Sadržaj:

Mali detektor požara Esp8266 MQTT IFTTT Automatizacija doma: 4 koraka
Mali detektor požara Esp8266 MQTT IFTTT Automatizacija doma: 4 koraka

Video: Mali detektor požara Esp8266 MQTT IFTTT Automatizacija doma: 4 koraka

Video: Mali detektor požara Esp8266 MQTT IFTTT Automatizacija doma: 4 koraka
Video: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, Juli
Anonim
Mali detektor požara Esp8266 MQTT IFTTT Kućna automatizacija
Mali detektor požara Esp8266 MQTT IFTTT Kućna automatizacija

Htio sam otkriti je li moj sistem detektora dima u alarmu. U kući imam osam detektora dima koji su međusobno povezani. Ako je jedan detektor dima u alarmu, drugi primaju signal putem signalne žice za međusobno povezivanje. Moj senzor čita žicu za međusobno povezivanje i šalje informacije mojoj kućnoj automatizaciji (Openhab2) putem MQTT -a i alarmira me također putem IFTTT -a.

Ova instrukcija inspirisana je ovim projektom

Korak 1: Dizajnirajte

Dizajn
Dizajn
Dizajn
Dizajn
Dizajn
Dizajn

Prvo, morate znati kako detektori dima komuniciraju. Imam detektore Ei146.

Detektori dima su međusobno povezani "IC" linijom. Ako je aktiviran jedan detektor dima, on generira signal 6V - 8V na IC liniji, pogledajte sliku oscilopskog ekrana.

Očitao sam napon IC linije putem optičkog spregača (4N35) kako bih radi sigurnosti odvojio detektore dima od kućne automatizacije.

Alarm za dim se napaja glavnim naponom (220V AC), koji sam koristio za napajanje modula ESP-01

Na shemi možete vidjeti kako su dijelovi povezani. Koristim ESP-01 sinc, mali je i jeftin.

Korak 2: Izgradnja PCB -a

Izgradnja PCB -a
Izgradnja PCB -a
Izgradnja PCB -a
Izgradnja PCB -a
Izgradnja PCB -a
Izgradnja PCB -a

Na slikama i komentarima na slike možete vidjeti kako je PCB sklopljen.

Optimizirao sam raspored tako da stane na komponente na malom PCB-u, ESP-01 leži iznad drugih komponenti. ESP-01 pričvršćujem preko ženskih zaglavlja kako bih osigurao jednostavno programiranje putem USB programatora. Nakon što je modul sastavljen, možete blještati novi firmver preko zraka (OTA) putem Arduino IDE -a ili HTTP ažuriranja (pogledajte skicu)

Korak 3: Programiranje ESP8266

Programiranje ESP8266
Programiranje ESP8266
Programiranje ESP8266
Programiranje ESP8266

Za kôd pogledajte moj Github. Koristim sve upotrebljive pinove ESP-01 kao GPIO-pinove, uključujući GPIO1 (TX) i GPIO3 (RX). Dakle, serijska komunikacija nije moguća i ne smije se inicijalizirati, u protivnom deklaracija GPIO1 i GPIO3 postaje ništavna.

Napomena: nemojte povlačiti GPIO0, GPIO1 ili GPIO2 prema dolje pri pokretanju jer se vaš program ne pokreće. Otkrio sam da se GPIO03 može oboriti pri pokretanju

Svoje EPS-01 programiram preko ovog modifikovanog adaptera.

Program radi na sljedeći način:

  • Ako se dugme za blic pritisne pri uključivanju, modul pokreće OTA režim.
  • HTTPupdate je inicijaliziran.
  • Povezivanje na WiFi i MQTT (zeleno svjetlo uključeno)
  • Očitava vrijednost pina senzora (spojen na IC pin alarma za dim)
  • Ako se otkrije požar, pričekajte otkazivanje, a zatim aktivirajte alarm (također uključeno crveno svjetlo) putem

    • MQTT - MQTT poruka se čita putem Openhaba i pravilo generira obavijest putem moje aplikacije
    • IFTTT - 1 - putem IFTTT Webhook -a pokreće se okidač koji šalje obavijest.
    • IFTTT - 2 - putem IFTTT Webhook -a pokreće se okidač koji šalje SMS mojoj ženi
  • Ako se MQTT veza prekine (zeleno svjetlo isključeno), poruka LWT (ERROR) šalje se temi i čita je Openhab.

Korak 4: Sklapanje modula

Sklapanje modula
Sklapanje modula
Sklapanje modula
Sklapanje modula
Sklapanje modula
Sklapanje modula

Dizajnirao sam i 3D printao kutiju koja se lijepo uklapa u neiskorišteni otvor kabela s osnovne ploče alarma za dim, bez vijaka.

Uredi: dodaju se stl datoteke.

Zalijepila sam LED diode i OTA prekidač na mjesto vrućim ljepilom. Kutija se zatvara pomoću 4 vijka.

Uključite se i spremni ste!

Preporučuje se: