MAX7219 - часы, со2 mh-Z19b, температура, охрана.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 8 авг 2019.

  1. ИгорьК

    ИгорьК Гуру

    ... и все на esp32.



    Как обычно, можно обойтись без любого датчика, как, впрочем, и без этих часов.

    upload_2019-8-8_17-47-56.png

    Мысль зрела давно. В домашней автоматизации нужны датчики движения для целей охраны и для целей подсветки. Зрелище они представляют собой не ахти, поэтому искал маленький датчик.
    Оный был найден и замаскирован под часы.

    Но чтобы маскировка не простаивала, часы были налажены.
    За одно - датчик температуры.
    За одно - датчик СО2 mh-Z19b.
    За одно - выход на ... сирену или любое другое исполнительное устройство.

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

    А можно без сегментного индикатора - тогда это датчик движения и/или температуры. Или управление сиреной с датчиком температуры.

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

    Устройство, по давней традиции, работает с MQTT брокером, хотя, впрочем, можно и без него.

    upload_2019-8-8_18-2-50.png

    ... продолжение обязательно последует.
     
    Последнее редактирование: 12 сен 2019
    SergeiL нравится это.
  2. parovoZZ

    parovoZZ Гуру

    mqtt как по скорости вообще?
     
  3. ИгорьК

    ИгорьК Гуру

    Как Интернет.
     
  4. SergeiL

    SergeiL Оракул Модератор

    Mqtt - это наше все! По крайней мере в IoT.
    Просто и быстро! По надежности - тоже претензий нет.
    Причем не важно, где устройство, хоть на даче, хоть, где угодно, главное, чтобы WiFi был.
    Я как то проверял, просто интересно было.
    Сделал выключатель с ESP, и исполнительное устройство c ESP (sonoff), подключенное к лампе освещения.
    Связка по MQTT, через домашний Raspberry.
    Задержка на уровне включения люминесцентной лампы. И это не из дома, где стоит MQTT брокер.

    Пока плавно, заменяю модули с Modbus, с которых начинал с малиной, на ESP и MQTT.
    Раньше WiFi с Netgear напрягал переподключениями, казалось WiFi - ненадежно, многое делал на проводе.
    С UniFi все стало надежно работать. Казалось бы, тот же WiFi, но претензий нет! :)
    Поменял Netgear и на работе :)
     
  5. SergeiL

    SergeiL Оракул Модератор

    Дома от строителей стояли датчики дыма на потолке, рядом с люстрой. Крону туда не поставили строители :).
    Когда сделал управление освещением, подумал, почему эти датчики дыма не подключить...
    Почитав дашик на контроллер, понял, что их можно использовать, как датчик дыма, и как оповещатель, включив встроенный пьезо излучатель (сирену) удаленно.
    А можно еще и датчики движения рядом поставить.
    Выбрал Астру-7. Дешево и эстетично! ;)
    Спаял дополнительную плату на монтажке для управления питания датчиков (для датчика дыма требовалось 9В, поставил преобразователь TRACO TME 0509S) и обработкой входов через оптроны.
    Работает! :)

    А с собой вожу часы с подключенным по страшным проводам PIR датчиком.
    Удобно!
    Ушел на пляж, приходит PUSH движение.
    Приходит PUSH не было движения 20 минут - уборка закончена, можно возвращаться.
     
    ИгорьК нравится это.
  6. ИгорьК

    ИгорьК Гуру

    Ну вот эти удобнее будут, ИМХО
     
    SergeiL нравится это.
  7. ИгорьК

    ИгорьК Гуру

    Видимо http запрос?
     
  8. SergeiL

    SergeiL Оракул Модератор

    Конечно!
    У меня руки не доходят в корпус собрать.
    Не все по mqtt до дома, а потом через Prowl на айфон - пуш уведомление.
     
  9. ИгорьК

    ИгорьК Гуру

    Проект закрываю.
    Проблема - низкая точность внутренних часов: ошибка без wifi только за ночь достигает от 2 до 5 минут.

    Хорошее. Устройство очень стабильно, хватает wifi мгновенно, как появился, сделаны необходимые модули для ESP32, в том числе для работы с mh-z19b и max7219.

    Итого, устройство полностью работоспособно, показывает время (отлично, но нуждается в присутствии wifi), со2, температуру, работает с датчиком движения и управляет сиреной, как и обещано.
    Однако, поддержу его осуществлять не буду. Исходники и прошивка ESP32 в приложении, кому интересно.
     

    Вложения:

    Последнее редактирование: 6 сен 2019