Deși gazul natural este o sursă de energie mai sigură și mai eficientă, poate provoca intoxicații cu gaze dacă se scurge, ducând la probleme de sănătate precum oboseală, dureri de cap, dificultăți de respirație (hipoxie) etc. Din păcate, o scurgere lentă sau o acumulare de gaz este greu de detectat, mai ales dacă gazul nu are miros, cum ar fi gazul natural sau monoxidul de carbon.
În acest ghid DIY, vom construi un senzor de gaz care poate detecta gaze nocive, cum ar fi metanul, propanul, GPL și monoxidul de carbon. De asemenea, vă trimite alerte către smartphone-ul dvs. sau difuzoarele Echo.
Lucruri de care veți avea nevoie
Veți avea nevoie de următoarele componente pentru a construi un detector de scurgeri de gaz fără fir inteligent DIY.
- Un senzor de gaz MQ-2.
- Placă Wemos D1 Mini sau NodeMCU.
- Fire jumper.
- Un imprimat 3D sau orice caz asamblați componentele.
Veți avea nevoie și de un Configurarea serverului Home Assistant pe un Raspberry Pi sau orice hardware compatibil. Dacă ești interesat, poți afla totul despre Home Assistant și vezi cum funcționează înainte de a începe.
Pasul 1: Compilați firmware-ul
Pentru a compila firmware-ul, instalați Supliment ESPHome în Home Assistant. Odată instalat, urmați acești pași pentru a compila firmware-ul pentru D1 Mini sau NodeMCU.
- Deschis ESPAcasă și faceți clic + Dispozitiv nou.
- Introduceți numele dispozitivului, cum ar fi scurgeri de gaz, și faceți clic Următorul.
- Selectați Alegeți o placă specifică > Wemos D1 Mini din opțiuni și faceți clic Următorul > Omite. Dacă utilizați NodeMCU, alegeți ESP8266.
- Clic Editați | ×.
- În scurgeri de gaz. YAML fereastra editorului, efectuați următoarele modificări:
Actualizați acreditările Wi-Fi:
Wifi:
ssid: "Dvs.WIFiSSID"
parola: "Parola WIFI"
Apoi lipiți următorul cod chiar sub portal captiv:
senzor:
- platforma: adc
pin: A0
Nume: "Senzor de scurgeri de gaz de bucătărie"
update_interval: 1s
filtre:
- înmulțire: 100
unitate de măsură: "%"
pictograma: "mdi: procente"
Puteți actualiza Nume: câmpul din cod în funcție de confortul dvs. Codul ar trebui să arate ca în captura de ecran de mai jos.
Odată ce codul este gata, puteți face clic Salvare > Instalare.Selectați Conectați-vă la acest computer din optiuni. Aceasta va începe compilarea firmware-ului și poate dura aproximativ 10 minute pentru a se termina.
După ce ați terminat, faceți clic Descărcați proiectul pentru a descărca compilat fabrică-scurgeri-gaz.bină fișier firmware.
Pasul 2: Flash-ul firmware-ului
Pentru a flash-ul firmware-ului, puteți utiliza instrumentul flash bazat pe web. Pașii sunt următorii:
- Odată ce firmware-ul este descărcat, faceți clic Deschideți site-ul ESPHome. Aceasta deschide o fereastră nouă.
- Apasă pe Conectați opțiunea, alegeți COM port, apoi faceți clic Conectați. Asigurați-vă că ați instalat CH240/CH341 sau drivere compatibile.
- Mergi la Instalare > Alegeți fișier și selectați fabrică-scurgeri-gaz.bină fișier firmware.
- Clic Instalare. Aceasta va afișa firmware-ul pe placa D1 Mini sau NodeMCU conectată.
După ce firmware-ul este flash, accesați ESPAcasă tabloul de bord în Home Assistant și verificați scurgeri de gaz dispozitiv. Ar trebui să se arate PE NET.
De asemenea, puteți descărca și utiliza ESPHome Flasher instrument pentru a flash-ul fabrică-scurgeri-gaz.bină fișier firmware pe placa NodeMCU sau D1 Mini.
Pasul 3: Adăugați senzorul de scurgeri de gaz la tabloul de bord Home Assistant
Urmați aceste instrucțiuni pentru a adăuga senzorul la tabloul de bord Home Assistant:
- În Asistent acasă (HA), navigheaza catre Setări > Dispozitive și integrări.
- Dispozitivul ar trebui să fie vizibil cu CONFIGURAȚI buton. Clic CONFIGURĂ > TRIMITE. Aceasta va adăuga dispozitivul la lista de dispozitive ESPHome.
- După ce adăugați dispozitivul, faceți clic pe scurgeri de gaz enumerate sub ESPAcasă și apoi faceți clic 1 dispozitiv.
- Clic ADAUGĂ LA TABUL DE BORD> selectați Vizualizare>ADAUGĂ LA TABUL DE BORD.
Asta e. Dispozitivul va fi adăugat la tabloul de bord Home Assistant selectat. Apoi, puteți conecta senzorul de gaz MQ-2 la microcontroler.
Pasul 4: Conectați MQ-2 la microcontroler
Consultați următoarea diagramă pentru a conecta senzorul de gaz MQ-2 la placa de microcontroler D1 Mini sau NodeMCU.
Conexiunile sunt după cum urmează:
- Conectați VCC pinul MQ-2 la Vin sau 5V/3,3 V pinul plăcii D1 Mini sau NodeMCU.
- Conectați GND pinul senzorului MQ-2 la G pin pe D1 Mini sau NodeMCU.
- Conectați AOUT pinul senzorului MQ-2 la A0 pinul NodeMCU sau D1 Mini.
Odată conectat, puteți verifica citirea actualizată în tabloul de bord Home Assistant. Puteți testa senzorul expunându-l la fum sau gaz. Atenție! Purtați o mască și nu simțiți mirosul de gaz sau fum. Valoarea procentuală ar trebui să crească în tabloul de bord Home Assistant.
Calibrați senzorul de gaz
În timp ce testați senzorul în apropierea gazului sau fumului pe care doriți să îl detectați, ar trebui, de asemenea, să reglați sau să calibrați senzorul. Folosind o șurubelniță mică, puteți roti presetarea senzorului MQ-2 în sens invers acelor de ceasornic pentru a reduce sensibilitatea sau în sensul acelor de ceasornic pentru a crește sensibilitatea.
Puneți senzorul lângă fum sau gaz și căutați ca celălalt LED să lumineze sau verificați valoarea senzorului în tabloul de bord Home Assistant și reglați sensibilitatea în funcție de.
De exemplu, senzorul pe care l-am construit arată în mod normal 10-15%. Când l-am expus la o cantitate mică de gaz GPL (metan), valoarea a crescut la 35%+. Acesta a fost punctul dulce pentru noi, după care l-am instalat în bucătăria noastră, aproape de horn.
Creați automatizare pentru a trimite alerte privind scurgerile de gaz
Odată ce ați calibrat și ajustat sensibilitatea senzorului, puteți crea automatizare în Acasă Asistent pentru a primi notificări pe smartphone sau alerte vocale prin difuzorul inteligent Alexa sau Google Asistent.
Pentru a crea o automatizare, accesați Setări > Automatizări și scene și faceți clic Creați automatizare. Alege Începeți cu automatizarea goală apoi faceți clic pe cele trei puncte din stânga sus. Acum, alege Editați în YAML și lipiți următorul cod.
alias: Scurgere de gaze
Descriere: ''
declanșator:
- tip: Voltaj
platformă: dispozitiv
ID-ul dispozitivului: c9852a396493f68b1cc2d089d7e21f0f
id_entitate: senzor.senzor_de_scurgere_de_gaz_lpg
domeniu: senzor
mai sus: 30
condiție: []
acțiune:
- eveniment: scurgere de gaz
date_eveniment: {}
-serviciu: notifica.mobile_app_sm_g985f
date:
mesaj: S-a detectat o scurgere de gaz
titlu: Scurgere de gaz în bucătărie
-serviciu: notifica.alexa_media_mom_s_echo
date:
mesaj: >-
Scurgeri de gaz. Scurgeri de gaze. Alerta. Verifica benzina.
titlu: Alerta de scurgere de gaz!
-serviciu: notifica.alexa_media_ravi_s_echo_dot
date:
mesaj: >-
Scurgeri de gaz. Scurgeri de gaze. Alerta. Verifica benzina.
titlu: Alerta de scurgere de gaz!
date:
tip: tts
-serviciu: notifica.alexa_media_echo_show_5
date:
mesaj: >-
Scurgeri de gaz. Scurgeri de gaze. Alerta. Verifica benzina.
titlu: Alerta de scurgere de gaz!
date:
tip: tts
mod: singur
Apoi, faceți clic pe trei puncte din nou și alege Editați în editorul vizual. În fereastra editorului vizual, alegeți și schimbați senzorul de scurgeri de gaz și dispozitivele la care doriți să trimiteți notificări.
De exemplu, codul de automatizare partajat mai sus trimite un alertă de notificare pe dispozitivul nostru Android sau iOS și anunță, de asemenea, alerta vocală prinDifuzoare Alexa (Dispozitive Echo Dot și Echo Show instalate în casă) când nivelul gazului depășește pragul de 30%. De obicei, senzorul rămâne la 10-15%.
Trebuie să configurați Amazon Alexa și Asistent Google integrări în Home Assistant pentru a le folosi pentru notificări și alerte vocale.
Preveniți pericolele și economisiți bani
Este important să țineți întrerupătorul principal al regulatorului în timp ce aragazul nu este în funcțiune, mai ales când mergeți la culcare. Din fericire, un senzor de gaz, precum cel construit de noi, vă poate ajuta să preveniți pericolele cauzate de scurgerile de gaz și să vă protejați casa și familia. În plus, te va scuti de facturile umflate care pot ajunge la ușa ta din cauza scurgerilor de gaz.