Подключение esp8266 к датчику дыма

Наконец я получил для тестов недорогой датчик дыма (за 160руб.)

Я видел много постов в интернете о подключении таких датчиков, но тот, который у меня, немного отличается.

Все те, что гуглятся по фразе «ikea smoke detector esp8266» или «diy smart smoke detector» имеют на плате управляющий чип с 16 контактами. И пин №7 у них можно без проблем подцепить как бинарный сенсор к есп.

В моем же случае управляющий чип с 8 контактами, и я не нашел нормально работающего вывода при срабатывании. Только мигающий, на светодиод и зуммер. К нему я подключился.

Пин D1 от есп к земле светодиода

Питание:  + на Vin 5v есп, на GND есп, но датчику этого мало, лучше + запитать от источника питания

Скажу сразу, это только для теста, ни о какой работе от батареи я и не думал.

Прошивка универсальная и, на мой взгляд, самая лучшая для esp8266 — ESPHome

Так как светодиод постоянно моргает (при срабатывании датчика часто, во время простоя редко ), и чтобы в Home Assistant датчик раздражающе и хаотично не менял статус, я использовал фильтры срабатывания — 200мс на срабатывание и 1с на отключение. Как итог, при срабатывании датчика светодиод моргает, но наш сенсор в Home Assistant все это время показывает что он сработал.

Вот код для прошивки ESPHome:

binary_sensor:
  - platform: gpio
    pin: 
      number: D1
      mode: INPUT
    filters:
      - invert:
      - delayed_on: 200ms
      - delayed_off: 1s
    name: "smoke test"
    device_class: smoke

 

По такому принципу можно подключить практически любой датчик к esp8266.

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии