Cuprins:

Detector de alarmă de incendiu minuscul Esp8266 MQTT IFTTT Home Automation: 4 pași
Detector de alarmă de incendiu minuscul Esp8266 MQTT IFTTT Home Automation: 4 pași

Video: Detector de alarmă de incendiu minuscul Esp8266 MQTT IFTTT Home Automation: 4 pași

Video: Detector de alarmă de incendiu minuscul Esp8266 MQTT IFTTT Home Automation: 4 pași
Video: Cum se instalează un detector de fum Fireangel Angeleye în 3 minute 2024, Iulie
Anonim
Detector de alarmă de incendiu Tiny Esp8266 MQTT IFTTT Home Automation
Detector de alarmă de incendiu Tiny Esp8266 MQTT IFTTT Home Automation

Am vrut să detectez dacă sistemul meu de detectare a fumului de acasă este în alarmă. Am acasă opt detectoare de fum și sunt interconectate. Dacă un detector de fum este în alarmă, celălalt primește un semnal prin firul de semnal de interconectare. Senzorul meu citește firul de interconectare și trimite informațiile către automatizarea casei mele (Openhab2) prin MQTT și mă alarmează și prin IFTTT.

Acest instructable a fost inspirat din acest proiect

Pasul 1: Proiectare

Proiecta
Proiecta
Proiecta
Proiecta
Proiecta
Proiecta

În primul rând, trebuie să știți cum comunică detectoarele de fum. Am detectoare Ei146.

Detectoarele de fum sunt interconectate printr-o linie „IC”. Dacă este activat un detector de fum, acesta generează un semnal de 6V - 8V pe linia IC, vezi imaginea ecranului oscilopului.

Am citit tensiunea liniei IC printr-un optocuplator (4N35), pentru a izola detectoarele de fum de automatizarea casei mele pentru siguranță.

Alarma de fum este alimentată de tensiunea principală (220V AC), pe care am folosit-o pentru a alimenta modulul ESP-01

În schemă puteți vedea cum sunt conectate piesele. Folosesc un ESP-01 sinc, este mic și ieftin.

Pasul 2: Construirea PCB-ului

Construirea PCB-ului
Construirea PCB-ului
Construirea PCB-ului
Construirea PCB-ului
Construirea PCB-ului
Construirea PCB-ului

În imagini și comentariile de pe imagini puteți vedea cum este asamblat PCB-ul.

Am optimizat aspectul pentru a se potrivi componentelor de pe un PCB mic, ESP-01 se află peste alte componente. Atasez ESP-01 prin anteturi de sex feminin pentru a asigura o programare ușoară printr-un programator USB. După ce modulul este asamblat, puteți bloca noul firmware Over The Air (OTA) prin ID-ul Arduino sau actualizarea HTTP (a se vedea schița)

Pasul 3: Programarea ESP8266

Programarea ESP8266
Programarea ESP8266
Programarea ESP8266
Programarea ESP8266

Vedeți Github pentru cod. Eu folosesc toți pinii utilizabili ai ESP-01 ca pini GPIO, care includ GPIO1 (TX) și GPIO3 (RX). Deci, comunicarea în serie nu este posibilă și nu trebuie inițializată, altfel declarația GPIO1 și GPIO3 devine nulă.

Observație: nu trageți GPIO0, GPIO1 sau GPIO2 în jos la pornire, deoarece programul dvs. nu pornește. Am constatat că GPIO03 poate fi tras în jos la pornire

Îmi programez EPS-01 prin acest adaptor modificat.

Programul rulează după cum urmează:

  • Dacă butonul blițului este apăsat la pornire, modulul pornește modul OTA.
  • HTTPupdate este inițializat.
  • Conectarea la WiFi și MQTT (lumină verde aprinsă)
  • Citește valoarea pinului senzorului (atașat pinului IC al alarmei de fum)
  • Dacă este detectat un incendiu, așteptați retragerea și apoi ridicați alarma (de asemenea, lumina roșie aprinsă) prin

    • MQTT - mesajul MQTT este citit prin Openhab și o regulă generează o notificare prin intermediul aplicației mele
    • IFTTT - 1 - prin intermediul unui IFTTT Webhook este declanșat un declanșator care trimite o notificare.
    • IFTTT - 2 - prin intermediul unui IFTTT Webhook este declanșat un declanșator care trimite un SMS soției mele
  • Dacă conexiunea MQTT este pierdută (lumină verde oprită), mesajul LWT (ERROR) este trimis la subiect și este citit de Openhab.

Pasul 4: Asamblarea modulului

Asamblarea modulului
Asamblarea modulului
Asamblarea modulului
Asamblarea modulului
Asamblarea modulului
Asamblarea modulului

Am proiectat și tipărit 3D o cutie care se potrivește frumos în cablul neutilizat care se deschide de pe placa de bază a alarmei de fum, fără a fi nevoie de șuruburi.

Editați: sunt adăugate fișiere stl.

Am lipit LED-urile și comutatorul OTA în loc cu adeziv fierbinte. Cutia este închisă prin intermediul a 4 șuruburi.

Porniți și gata!

Recomandat: