Iako je prirodni plin sigurniji i učinkovitiji izvor energije, može uzrokovati trovanje plinom ako iscuri, što dovodi do zdravstvenih problema kao što su umor, glavobolja, otežano disanje (hipoksija) itd. Nažalost, sporo curenje ili nakupljanje plina teško je otkriti, pogotovo ako plin nema miris, kao što je prirodni plin ili ugljični monoksid.
U ovom DIY vodiču izradit ćemo senzor za plin koji može detektirati štetne plinove, kao što su metan, propan, LPG i ugljični monoksid. Također vam šalje upozorenja na vaš pametni telefon ili Echo zvučnike.
Stvari koje će vam trebati
Trebat će vam sljedeće komponente za izradu DIY pametnog bežičnog detektora curenja plina.
- Senzor plina MQ-2.
- Wemos D1 Mini ili NodeMCU ploča.
- Žice za kratkospojnike.
- 3D ispisan ili bilo koji slučaj sastavlja komponente.
Također će vam trebati a Postavljanje poslužitelja Home Assistant na Raspberry Pi ili bilo kojeg kompatibilnog hardvera. Ako ste zainteresirani, možete naučite sve o Home Assistantu i pogledajte kako funkcionira prije nego što počnete.
Korak 1: kompajlirajte firmver
Za kompajliranje firmvera, instalirajte Dodatak za ESPHome u Home Assistant. Nakon instalacije, slijedite ove korake za kompajliranje firmvera za D1 Mini ili NodeMCU.
- Otvorena ESPhome i kliknite +Novi uređaj.
- Upišite naziv uređaja, npr curenje plina, i kliknite Sljedeći.
- Odaberi Odaberite određenu ploču > Wemos D1 Mini iz opcija i kliknite Sljedeće > Preskoči. Ako koristite NodeMCU, odaberite ESP8266.
- Klik Uredi.
- U curenje plina. YAML prozor uređivača, napravite sljedeće promjene:
Ažurirajte vjerodajnice za Wi-Fi:
wifi:
ssid: "VašWIFiSSID"
zaporka: "WIFI-lozinka"
Zatim zalijepite sljedeći kod odmah ispod zarobljeni portal:
senzor:
- platforma: adc
pin: A0
Ime: "Senzor curenja plina u kuhinji"
interval_ažuriranja: 1s
filteri:
- množi: 100
jedinica mjere: "%"
ikona: "mdi: postotak"
Možete ažurirati Ime: polje u kodu kako vam odgovara. Kôd bi trebao izgledati kao na slici ispod.
Kada je kod spreman, možete kliknuti Spremi > Instaliraj.Odaberi Uključite se u ovo računalo od opcija. Ovo će započeti kompajliranje firmvera i može potrajati otprilike 10 minuta.
Kada završite, kliknite Preuzmite projekt za preuzimanje sastavljenog tvornica za propuštanje plina.bin firmware datoteku.
Korak 2: Flash Firmware
Za flešovanje firmware-a možete koristiti web-based flash alat. Koraci su sljedeći:
- Nakon što se firmware preuzme, kliknite Otvorite ESPhome web. Ovo otvara novi prozor.
- Kliknite na Spojiti opciju, odaberite COM port, a zatim kliknite Spojiti. Provjerite jeste li instalirali CH240/CH341 ili kompatibilne upravljačke programe.
- Ići Instaliraj > Odaberite datoteku i odaberite tvornica za propuštanje plina.bin firmware datoteku.
- Klik Instalirati. Ovo će flešovati firmware na vašu spojenu ploču D1 Mini ili NodeMCU.
Nakon što se firmware flešuje, idite na ESPhome nadzornoj ploči u Home Assistantu i provjerite curenje plina uređaj. Trebalo bi se pokazati NA LINIJI.
Također možete preuzeti i koristiti ESPhome Flasher alat za bljesak tvornica za propuštanje plina.bin firmware datoteku na vašu NodeMCU ili D1 Mini ploču.
Korak 3: Dodajte senzor curenja plina na nadzornu ploču kućnog pomoćnika
Slijedite ove upute za dodavanje senzora na nadzornu ploču Home Assistant:
- U Kućni pomoćnik (HA), idite na Postavke > Uređaji i integracije.
- Uređaj bi trebao biti vidljiv sa KONFIGURIRATI dugme. Klik KONFIGURIRAJ > POŠALJI. Ovo će dodati uređaj na popis uređaja ESPhome.
- Nakon što dodate uređaj, kliknite na curenje plina navedeno pod ESPhome a zatim kliknite 1 uređaj.
- Klik DODAJTE NA UPRAVLJAČKU PLOČU> odaberite Pogledaj>DODAJTE NA UPRAVLJAČKU PLOČU.
To je to. Uređaj će biti dodan na odabranu nadzornu ploču Home Assistant. Zatim možete spojiti senzor plina MQ-2 na mikrokontroler.
Korak 4: Spojite MQ-2 na mikrokontroler
Pogledajte sljedeći dijagram za spajanje senzora plina MQ-2 na ploču mikrokontrolera D1 Mini ili NodeMCU.
Veze su sljedeće:
- Spojite VCC igla MQ-2 na Vin ili 5V/3,3 V pin D1 Mini ili NodeMCU ploče.
- Spojite GND pin senzora MQ-2 na G pričvrstite na D1 Mini ili NodeMCU.
- Spojite AOUT pin senzora MQ-2 na A0 pin NodeMCU ili D1 Mini.
Kada se povežete, možete provjeriti ažurirana očitanja na nadzornoj ploči Home Assistant. Senzor možete testirati tako da ga izložite dimu ili plinu. Budi oprezan! Nosite masku i ne osjetite miris plina ili dima. Vrijednost postotka bi se trebala povećati na nadzornoj ploči Home Assistant.
Kalibrirajte senzor plina
Tijekom testiranja senzora u blizini plina ili dima koji želite otkriti, također biste trebali prilagoditi ili kalibrirati senzor. Pomoću malog odvijača možete rotirati unaprijed postavljenu postavku na MQ-2 senzoru u smjeru suprotnom od kazaljke na satu kako biste smanjili osjetljivost ili u smjeru kazaljke na satu da biste povećali osjetljivost.
Stavite senzor blizu dima ili plina i potražite drugu LED koja svijetli ili provjerite vrijednost senzora na nadzornoj ploči Home Assistant i prilagodite osjetljivost u skladu s tim.
Na primjer, senzor koji smo napravili obično pokazuje 10-15%. Kada smo ga izložili maloj količini plina LPG (metana), vrijednost je porasla na 35%+. Ovo nam je bilo slatko mjesto, nakon čega smo ga ugradili u našu kuhinju, blizu dimnjaka.
Napravite automatizaciju za slanje upozorenja o curenju plina
Nakon što ste kalibrirali i podesili osjetljivost senzora, možete kreirati automatizaciju u kući Pomoćnik za primanje obavijesti na pametnom telefonu ili glasovnih upozorenja putem pametnog zvučnika Alexa ili Googlea pomoćnik.
Za izradu automatizacije idite na Postavke > Automatizacija i scene i kliknite Kreirajte automatizaciju. Odaberite Počnite s praznom automatizacijom a zatim kliknite na tri točke u gornjem lijevom kutu. Sada biraj Uredite u YAML-u i zalijepite sljedeći kod.
alias: Curenje plina
opis: ''
okidač:
- tip: napon
platforma: uređaj
device_id: c9852a396493f68b1cc2d089d7e21f0f
entitet_id: senzor.lpg_gas_leak_sensor
domena: senzor
gore: 30
stanje: []
akcijski:
- događaj: curenje plina
podaci_događaja: {}
-servis: obavijestiti.mobile_app_sm_g985f
podaci:
poruka: Otkriveno je curenje plina
naslov: Curenje plina u kuhinji
-servis: obavijestiti.alexa_media_mom_s_echo
podaci:
poruka: >-
Curenje plina. Curenje plina. Upozorenje. Ček plin.
naslov: Upozorenje o curenju plina!
-servis: obavijestiti.alexa_media_ravi_s_echo_dot
podaci:
poruka: >-
Curenje plina. Curenje plina. Upozorenje. Ček plin.
naslov: Upozorenje o curenju plina!
podaci:
tip: tts
-servis: obavijestiti.alexa_media_echo_show_5
podaci:
poruka: >-
Curenje plina. Curenje plina. Upozorenje. Ček plin.
naslov: Upozorenje o curenju plina!
podaci:
tip: tts
način rada: pojedinačni
Zatim kliknite na tri točke opet i biraj Uredite u vizualnom uređivaču. U prozoru vizualnog uređivača odaberite i promijenite svoj senzor curenja plina i uređaje na koje želite slati obavijesti.
Na primjer, gore dijeljeni kod za automatizaciju šalje a upozorenje obavijesti na naš Android ili iOS uređaj i također najavljuje glasovno upozorenje putemAlexa zvučnici (uređaji Echo Dot i Echo Show instalirani u kući) kada razina plina prijeđe prag od 30%. Obično senzor ostaje na 10-15%.
Morate postaviti Amazon Alexa i Google asistent integracije u Home Assistant kako biste ih koristili za obavijesti i glasovna upozorenja.
Spriječite opasnosti i uštedite novac
Važno je da glavni regulator bude isključen dok se plinski štednjak ne koristi, osobito kada idete spavati. Srećom, senzor za plin, poput onog koji smo izradili, može vam pomoći spriječiti opasnosti zbog curenja plina i zaštititi svoj dom i obitelj. Osim toga, spasit će vas od napuhanih računa koji bi mogli završiti pred vašim vratima zbog curenja plina.