Мазмұны:

Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы: 4 қадам
Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы: 4 қадам

Бейне: Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы: 4 қадам

Бейне: Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы: 4 қадам
Бейне: Шымкентте ҚАЙТЫС БОЛҒАН ҚЫЗ ҚАБЫРДЕН ТІРІЛЫБ ШЫҚТЫ. ЖУРЕГЫ БОСТАР КӨРМЕСЫН! 2024, Маусым
Anonim
Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы
Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы

Мен үйдегі түтін детекторының дабыл қағып тұрғанын анықтағым келді. Менің үйде сегіз түтін детекторы бар және олар бір -бірімен байланысты. Егер бір түтін детекторы дабылда болса, екіншісі өзара байланыс сигналы арқылы сигнал алады. Менің сенсорым өзара байланысқан сымды оқиды және ақпаратты үйдегі автоматикаға (Openhab2) MQTT арқылы жібереді және мені IFTTT арқылы дабыл береді.

Бұл нұсқаулық https://hackaday.io/project/5472-internet-enabled-… жобасынан шабыттанды.

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

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

Біріншіден, сіз түтін детекторларының қалай байланысатындығын білуіңіз керек. Менде Ei146 детекторлары бар.

Түтін детекторлары «IC» желісі арқылы өзара байланысқан. Егер бір түтін детекторы іске қосылса, ол IC желісінде 6В - 8В сигналын шығарады, осциллоп экранының суретін қараңыз.

Мен қауіпсіздіктің арқасында үйдегі автоматикадан түтін детекторларын оқшаулау үшін оптикалық қосқыш арқылы (4N35) IC желісінің кернеуін оқыдым.

Түтін дабылы мен ESP-01 модулін қуаттандыратын негізгі кернеумен (220В айнымалы ток) жұмыс істейді

Схемада бөліктердің қалай қосылғанын көруге болады. Мен ESP-01 sinc қолданамын, ол шағын және арзан.

2 -қадам: ПХД құру

ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру

Суреттер мен суреттердегі түсініктемелерде ПХД қалай жиналғанын көруге болады.

Мен шағын ПХД компоненттеріне сәйкес келу үшін макетті оңтайландырдым, ESP-01 басқа компоненттерден жоғары. Мен USB-бағдарламашы арқылы оңай бағдарламалауды қамтамасыз ету үшін ESP-01-ді әйел тақырыптары арқылы бекітемін. Модуль жиналғаннан кейін Arduino IDE немесе HTTPupdate арқылы жаңа микробағдарламаны (OTA) жыпылықтай аласыз (эскизді қараңыз)

3 -қадам: ESP8266 бағдарламалау

ESP8266 бағдарламалау
ESP8266 бағдарламалау
ESP8266 бағдарламалау
ESP8266 бағдарламалау

Менің Github кодын қараңыз. Мен ESP-01 барлық қолдануға болатын түйреуіштерді GPIO-түйреуіштер ретінде қолданамын, оған 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 хабарламасы (ҚАТЕ) тақырыпқа жіберіледі және оны Openhab оқиды.

4 -қадам: модульді жинау

Модульді құрастыру
Модульді құрастыру
Модульді құрастыру
Модульді құрастыру
Модульді құрастыру
Модульді құрастыру

Мен түтін сигнализациясының негізгі тақтасының ашылмаған кабеліне жақсы сай келетін қорапты ойлап шығардым және оны 3D басып шығардым, бұрандалар қажет емес.

Өңдеу: stl-файлдар қосылады.

Мен светодиодтар мен OTA қосқышын ыстық желіммен жапсырдым. Қорап 4 бұранда арқылы жабылады.

Қуат және дайын!

Ұсынылған: