Мониторинг санузла (проводной)

Категории: web, автоматизация, железо
MySQL Python AVR PHP UART RPi Yii1 DIY

Устройство считает посетителей, собирает данные о расходных материалах и отображает результаты в веб интерфейсе. Имеется возможность настроить уведомления по окончанию расходников или достижения определенного количества посещений.

Изображения (1/1)

Это первая версия из небольшой группы проектов ("Мониторинг санузлов беспроводной" и "Мониторинг санузлов iot") , посвещеных обслуживанию санузлов. Общая задача для этих проектов - мониторинг и оптимизация работы персонала на объекте в контексте задачи обслуживания санузла.

Конкретно в этом случае были разработаны аппаратные средства для подсчета посетителей (оптический ИК-счетчик посещений, тестировалась оптическая версия на основе лазера и магнитоконтактная на основе датчиков холла и постоянных магнитов). Наиболее перспективной оказалась версия с ИК - тк позволяла определять направление и более менее точно определяла количество людей посетивших уборную.Понимая количество и время последней уборки - по информации из таск-менеджера определялось количество посещений и в автоматическом режиме ставилась новая задача но проверку санузла.

Второй целью было осуществлять мониоринг расходных материалов - бумага для рук в автоматическом и ручном диспенсоре а также наличее туалетной бумаги в кабинках. Конечно же для решения этой задачи были разработаны дачики на основе камер высокого разрешения оптических датчиков которые по отражению света от бумаги (она обычно белая) делали вывод о ее остатках.

В экспериментальном варианте были созданы три "девайса" которые выдавали необходимые данные:
 - на основе знаний о количестве оборотов туалетной бумаги (не самый удачный вариант, тк требует сброса при установке)
 - на основе потенциометра с длинным рычагом - позволяющий по лостаточно точно определять остаток бумаги (чуть более удачный, но был сперт)
 - на основе измерения расстояния с помощью VL53L0X определять остатки рулона - самый стойкий, но дорогой вариант

Собственно попробовали все, это отработало и даже поработало года два в одном из БЦ Санкт-Петербурга, пока не утратили интерес:)

Для отображения данных и настройки использовался веб-интерфейс на Yii1 в связке с MySQL. Все крутилось на RaspberryPi 2B.