... и все на esp32. Как обычно, можно обойтись без любого датчика, как, впрочем, и без этих часов. Мысль зрела давно. В домашней автоматизации нужны датчики движения для целей охраны и для целей подсветки. Зрелище они представляют собой не ахти, поэтому искал маленький датчик. Оный был найден и замаскирован под часы. Но чтобы маскировка не простаивала, часы были налажены. За одно - датчик температуры. За одно - датчик СО2 mh-Z19b. За одно - выход на ... сирену или любое другое исполнительное устройство. Таким образом, применение этого устройства может быть очень широким - для целей охраны, освещения, управления, и, само собой - время узнать за одно. А можно без сегментного индикатора - тогда это датчик движения и/или температуры. Или управление сиреной с датчиком температуры. Можно вообще без любых датчиков и дисплея - тогда мы будем знать, есть Интернет где-то или нет. Устройство, по давней традиции, работает с MQTT брокером, хотя, впрочем, можно и без него. ... продолжение обязательно последует.
Mqtt - это наше все! По крайней мере в IoT. Просто и быстро! По надежности - тоже претензий нет. Причем не важно, где устройство, хоть на даче, хоть, где угодно, главное, чтобы WiFi был. Я как то проверял, просто интересно было. Сделал выключатель с ESP, и исполнительное устройство c ESP (sonoff), подключенное к лампе освещения. Связка по MQTT, через домашний Raspberry. Задержка на уровне включения люминесцентной лампы. И это не из дома, где стоит MQTT брокер. Пока плавно, заменяю модули с Modbus, с которых начинал с малиной, на ESP и MQTT. Раньше WiFi с Netgear напрягал переподключениями, казалось WiFi - ненадежно, многое делал на проводе. С UniFi все стало надежно работать. Казалось бы, тот же WiFi, но претензий нет! Поменял Netgear и на работе
Дома от строителей стояли датчики дыма на потолке, рядом с люстрой. Крону туда не поставили строители . Когда сделал управление освещением, подумал, почему эти датчики дыма не подключить... Почитав дашик на контроллер, понял, что их можно использовать, как датчик дыма, и как оповещатель, включив встроенный пьезо излучатель (сирену) удаленно. А можно еще и датчики движения рядом поставить. Выбрал Астру-7. Дешево и эстетично! Спаял дополнительную плату на монтажке для управления питания датчиков (для датчика дыма требовалось 9В, поставил преобразователь TRACO TME 0509S) и обработкой входов через оптроны. Работает! А с собой вожу часы с подключенным по страшным проводам PIR датчиком. Удобно! Ушел на пляж, приходит PUSH движение. Приходит PUSH не было движения 20 минут - уборка закончена, можно возвращаться.
Конечно! У меня руки не доходят в корпус собрать. Не все по mqtt до дома, а потом через Prowl на айфон - пуш уведомление.
Проект закрываю. Проблема - низкая точность внутренних часов: ошибка без wifi только за ночь достигает от 2 до 5 минут. Хорошее. Устройство очень стабильно, хватает wifi мгновенно, как появился, сделаны необходимые модули для ESP32, в том числе для работы с mh-z19b и max7219. Итого, устройство полностью работоспособно, показывает время (отлично, но нуждается в присутствии wifi), со2, температуру, работает с датчиком движения и управляет сиреной, как и обещано. Однако, поддержу его осуществлять не буду. Исходники и прошивка ESP32 в приложении, кому интересно.