Мазмуну:

Tiny Fire Alarm Detector Esp8266 MQTT IFTTT Үйдү автоматташтыруу: 4 кадам
Tiny Fire Alarm Detector Esp8266 MQTT IFTTT Үйдү автоматташтыруу: 4 кадам

Video: Tiny Fire Alarm Detector Esp8266 MQTT IFTTT Үйдү автоматташтыруу: 4 кадам

Video: Tiny Fire Alarm Detector Esp8266 MQTT IFTTT Үйдү автоматташтыруу: 4 кадам
Video: IoT based Fire Alarm System using NodeMCU ESP8266 2024, Июль
Anonim
Tiny Fire Alarm Detector Esp8266 MQTT IFTTT Home Automation
Tiny Fire Alarm Detector Esp8266 MQTT IFTTT Home Automation

Мен үйдөгү түтүн детекторунун системасы кооптуу экенин билгим келди. Менин үйүмдө сегиз түтүн детектору бар жана алар бири -бири менен байланышкан. Эгерде бир түтүн детектору сигналда болсо, экинчиси туташуу сигнал зымы аркылуу сигнал алат. Менин сенсорум туташкан зымды окуйт жана маалыматты MQTT аркылуу үйдөгү автоматташтырууга (Openhab2) жөнөтөт жана мени IFTTT аркылуу да эскертет.

Бул көрсөтмө бул долбоордун жетеги менен жазылган

1 -кадам: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн

Биринчиден, түтүн детекторлору кантип байланышаарын билишиңиз керек. Менде Ei146 детекторлору бар.

Түтүн детекторлору "IC" линиясы аркылуу өз ара байланышкан. Эгерде бир түтүн детектору иштетилсе, анда ал IC линиясында 6V - 8V сигналын жаратат, осциллопа экрандын сүрөтүн караңыз.

Коопсуздук үчүн үйдөгү автоматикадан түтүн детекторлорун изоляциялоо үчүн, IC линиясынын чыңалуусун optocoupler (4N35) аркылуу окудум.

Түтүн сигнализациясы ESP-01 модулун иштетүү үчүн колдонгон негизги чыңалуудан (220В AC) иштейт

Схемада бөлүктөрдүн кантип туташканын көрө аласыз. Мен ESP-01 sinc колдоном, ал кичинекей жана арзан.

2 -кадам: ПХБ куруу

ПХБ куруу
ПХБ куруу
ПХБ куруу
ПХБ куруу
ПХБ куруу
ПХБ куруу

Сүрөттөрдө жана сүрөттөрдөгү комментарийлерде ПХБнын кантип чогултулганын көрө аласыз.

Мен кичинекей ПХБнын компоненттерине туура келүү үчүн макетти оптималдаштырдым, ESP-01 башка компоненттердин үстүндө. Мен USB программисти аркылуу оңой программалоону камсыз кылуу үчүн ESP-01ди аялдын башы аркылуу тиркейм. Модуль чогултулгандан кийин, Arduino IDE же HTTPupdate аркылуу жаңы программалык камсыздоону (OTA) жаркырата аласыз (эскизди караңыз)

3 -кадам: ESP8266ны программалоо

ESP8266 программалоо
ESP8266 программалоо
ESP8266 программалоо
ESP8266 программалоо

Код үчүн Githubымды караңыз. Мен ESP-01дин бардык колдонулуучу төөнөгүчтөрүн GPIO-pin катары колдоном, ага GPIO1 (TX) жана GPIO3 (RX) кирет. Ошентип, сериялык байланыш мүмкүн эмес жана инициализацияланбашы керек, антпесе GPIO1 жана GPIO3 декларациясы жараксыз болуп калат.

Эскертүү: GPIO0, GPIO1 же GPIO2ди баштаганда түшүрбөңүз, анткени программаңыз башталбайт. Мен GPIO03 башталганда түшүрүлүшү мүмкүн экенин билдим

Мен EPS-01леримди ушул өзгөртүлгөн адаптер аркылуу программалайм.

Программа төмөнкүдөй иштейт:

  • Эгерде флеш баскычы кубаттуулукта басылса, модул OTA режимин баштайт.
  • HTTPupdate инициализацияланган.
  • WiFi жана MQTTге туташуу (жашыл жарык)
  • Сенсор пининин маанисин окуйт (түтүн сигналынын IC пинине тиркелет)
  • Эгерде өрт аныкталса, дебюнду күтүп, анан сигнализацияны (ошондой эле Кызыл жарык) күйгүзүңүз

    • MQTT - MQTT билдирүүсү Openhab аркылуу окулат жана эреже менин колдонмом аркылуу кабарлоону жаратат.
    • IFTTT - 1 - IFTTT Webhook аркылуу эскертүү жөнөтүүчү триггер иштетилет.
    • IFTTT - 2 - IFTTT Webhook аркылуу аялыма SMS жөнөтүүчү триггер иштетилет
  • Эгерде MQTT байланышы үзүлсө (жашыл жарык өчсө), LWT билдирүүсү (ERROR) темага жөнөтүлөт жана Openhab тарабынан окулат.

4 -кадам: Модулду чогултуу

Модулду чогултуу
Модулду чогултуу
Модулду чогултуу
Модулду чогултуу
Модулду чогултуу
Модулду чогултуу

Мен түтүн сигнализациясынын негизги табакчасынын ачылбай калган кабелине жакшы жабылган кутучаны ойлоп таптым жана бурамалар кереги жок.

Түзөтүү: stl-файлдар кошулат.

Мен светодиоддорду жана OTA которуштургучун ысык клей менен чаптадым. Кутуча 4 бурама аркылуу жабылган.

Күч жана даяр!

Сунушталууда: