Čeprav je zemeljski plin varnejši in učinkovitejši vir energije, lahko povzroči zastrupitev s plinom, če pušča, kar vodi do zdravstvenih težav, kot so utrujenost, glavobol, kratka sapa (hipoksija) itd. Na žalost je počasno puščanje ali kopičenje plina težko zaznati, še posebej, če plin nima vonja, kot je zemeljski plin ali ogljikov monoksid.

V tem priročniku DIY bomo zgradili senzor za plin, ki lahko zazna škodljive pline, kot so metan, propan, LPG in ogljikov monoksid. Pošilja vam tudi opozorila na vaš pametni telefon ali zvočnike Echo.

Stvari, ki jih boste potrebovali

Za izdelavo pametnega brezžičnega detektorja uhajanja plina boste potrebovali naslednje komponente.

  1. Plinski senzor MQ-2.
  2. Plošča Wemos D1 Mini ali NodeMCU.
  3. Skakalne žice.
  4. 3D natisnjen ali kateri koli kovček sestavite komponente.

Potrebovali boste tudi a Nastavitev strežnika Home Assistant na Raspberry Pi ali katero koli združljivo strojno opremo. Če vas zanima, lahko naučite vse o Home Assistant in si oglejte, kako deluje, preden začnete.

1. korak: prevedite vdelano programsko opremo

Če želite prevesti vdelano programsko opremo, namestite Dodatek ESPHome v Home Assistant. Ko je nameščen, sledite tem korakom za prevajanje vdelane programske opreme za D1 Mini ali NodeMCU.

  1. Odprto ESPHome in kliknite +Nova naprava.
  2. Vnesite ime naprave, npr uhajanje plina, in kliknite Naslednji.
  3. Izberite Izberite določeno ploščo > Wemos D1 Mini iz možnosti in kliknite Naprej > Preskoči. Če uporabljate NodeMCU, izberite ESP8266.
  4. Kliknite Uredi.
  5. V uhajanje plina. YAML okno urejevalnika, naredite naslednje spremembe:

Posodobite poverilnice za Wi-Fi:

Wifi:
ssid: "VašWIFiSSID"
geslo: "WIFI-geslo"

Nato prilepite naslednjo kodo tik pod zajetni portal:

senzor: 
- platforma: adc
zatič: A0
ime: "Senzor puščanja plina v kuhinji"
interval_posodobitve: 1s
filtri:
- pomnožite: 100
merska enota: "%"
ikona: "mdi: odstotek"

Posodobite lahko ime: polje v kodi, kot vam ustreza. Koda mora izgledati kot spodnji posnetek zaslona.

Ko je koda pripravljena, lahko kliknete Shrani > Namesti.Izberite Priključite v ta računalnik iz možnosti. To bo začelo s prevajanjem vdelane programske opreme in lahko traja približno 10 minut.

Ko končate, kliknite Prenesite projekt da prenesete prevedeno gas-leakage-factory.bin datoteko vdelane programske opreme.

2. korak: Preklopite vdelano programsko opremo

Za preklop vdelane programske opreme lahko uporabite spletno orodje za flash. Koraki so naslednji:

  1. Ko je vdelana programska oprema prenesena, kliknite Odprite splet ESPhome. S tem se odpre novo okno.
  2. Kliknite na Povežite se možnost, izberite COM vrata in nato kliknite Povežite se. Prepričajte se, da ste namestili CH240/CH341 ali združljive gonilnike.
  3. Pojdi do Namesti > Izberite Datoteka in izberite gas-leakage-factory.bin datoteko vdelane programske opreme.
  4. Kliknite Namesti. To bo preklopilo vdelano programsko opremo na vašo povezano ploščo D1 Mini ali NodeMCU.

Ko se vdelana programska oprema utripa, pojdite na ESPHome nadzorno ploščo v Home Assistant in preverite uhajanje plina napravo. Moralo bi se pokazati ONLINE.

Prav tako lahko prenesete in uporabite ESPhome Flasher orodje za utripanje gas-leakage-factory.bin datoteko vdelane programske opreme na vašo ploščo NodeMCU ali D1 Mini.

3. korak: dodajte senzor uhajanja plina na nadzorno ploščo Home Assistant

Sledite tem navodilom, da dodate senzor na nadzorno ploščo Home Assistant:

  1. V Pomočnik za dom (HA), pomaknite se do Nastavitve > Naprave in integracije.
  2. Naprava mora biti vidna s KONFIGURIRAJ gumb. Kliknite KONFIGURIRAJ > POŠLONI. S tem bo naprava dodana na seznam naprav ESPHome.
  3. Ko dodate napravo, kliknite na uhajanje plina navedeno pod ESPHome in nato kliknite 1 naprava.
  4. Kliknite DODAJ NA NADZORNO PLOŠČO> izberite Poglej>DODAJ NA NADZORNO PLOŠČO.

To je to. Naprava bo dodana na izbrano nadzorno ploščo Home Assistant. Nato lahko priključite senzor plina MQ-2 na mikrokrmilnik.

4. korak: Povežite MQ-2 z mikrokrmilnikom

Glejte naslednji diagram za povezavo senzorja plina MQ-2 na mikrokrmilniško ploščo D1 Mini ali NodeMCU.

Povezave so naslednje:

  1. Povežite VCC zatič MQ-2 na Vin oz 5V/3,3 V zatič plošče D1 Mini ali NodeMCU.
  2. Povežite GND zatič senzorja MQ-2 na G pripnite na D1 Mini ali NodeMCU.
  3. Povežite AOUT zatič senzorja MQ-2 na A0 zatič NodeMCU ali D1 Mini.

Ko se povežete, lahko preverite posodobljeno vrednost na nadzorni plošči Home Assistant. Senzor lahko preizkusite tako, da ga izpostavite dimu ali plinu. Bodi previden! Nosite masko in ne vonjajte plina ali dima. Odstotna vrednost bi se morala povečati na nadzorni plošči Home Assistant.

Umerite plinski senzor

Med testiranjem senzorja v bližini plina ali dima, ki ga želite zaznati, morate tudi prilagoditi ali umeriti senzor. Z majhnim izvijačem lahko zavrtite prednastavitev na senzorju MQ-2 v nasprotni smeri urinega kazalca, da zmanjšate občutljivost, ali v smeri urinega kazalca, da povečate občutljivost.

Senzor postavite v bližino dima ali plina in poiščite drugo LED, da sveti, ali preverite vrednost senzorja na nadzorni plošči Home Assistant in prilagodite občutljivost v skladu s tem.

Na primer, senzor, ki smo ga zgradili, običajno kaže 10-15%. Ko smo ga izpostavili majhni količini plina LPG (metana), se je vrednost dvignila na 35%+. To je bil za nas sladek kotiček, potem smo ga namestili v naši kuhinji, blizu dimnika.

Ustvarite avtomatizacijo za pošiljanje opozoril o uhajanju plina

Ko ste kalibrirali in prilagodili občutljivost senzorja, lahko ustvarite avtomatizacijo v domu Pomočnik za prejemanje obvestil na pametnem telefonu ali glasovnih opozoril prek pametnega zvočnika Alexa ali Googla pomočnik.

Če želite ustvariti avtomatizacijo, pojdite na Nastavitve > Avtomatizacija in prizori in kliknite Ustvari avtomatizacijo. Izberite Začnite s prazno avtomatizacijo in nato kliknite tri pike v zgornjem levem kotu. Zdaj pa izberite Uredi v YAML in prilepite naslednjo kodo.

vzdevek: Puščanje plina
opis: ''
sprožilec:
- tip: Napetost
platforma: naprava
device_id: c9852a396493f68b1cc2d089d7e21f0f
entity_id: senzor.lpg_gas_leak_sensor
domena: senzor
zgoraj: 30
stanje: []
dejanje:
- dogodek: uhajanje plina
event_data: {}
-storitev: obvestiti.mobile_app_sm_g985f
podatki:
sporočilo: Zaznano je uhajanje plina
naslov: Uhajanje kuhinjskega plina
-storitev: obvestiti.alexa_media_mom_s_echo
podatki:
sporočilo: >-
Uhajanje plina. Uhajanje plina. Opozorilo. Preverite plin.
naslov: Opozorilo o uhajanju plina!
-storitev: obvestiti.alexa_media_ravi_s_echo_dot
podatki:
sporočilo: >-
Uhajanje plina. Uhajanje plina. Opozorilo. Preverite plin.
naslov: Opozorilo o uhajanju plina!
podatki:
tip: tts
-storitev: obvestiti.alexa_media_echo_show_5
podatki:
sporočilo: >-
Uhajanje plina. Uhajanje plina. Opozorilo. Preverite plin.
naslov: Opozorilo o uhajanju plina!
podatki:
tip: tts
način: enojni

Nato kliknite na tri pike še enkrat in izberi Uredite v vizualnem urejevalniku. V oknu vizualnega urejevalnika izberite in spremenite senzor puščanja plina in naprave, kamor želite pošiljati obvestila.

Na primer, zgoraj deljena koda za avtomatizacijo pošlje a opozorilo za obvestilo na našo napravo Android ali iOS in naznani tudi glasovno opozorilo prekoAlexa zvočniki (naprave Echo Dot in Echo Show, nameščene v hiši), ko nivo plina preseže 30-odstotni prag. Običajno senzor ostane na 10-15%.

Morate nastaviti Amazon Alexa in Google Assistant integracije v Home Assistant, da jih uporabite za obvestila in glasovna opozorila.

Preprečite nevarnosti in prihranite denar

Pomembno je, da je glavni regulator izklopljen, ko plinski štedilnik ni v uporabi, še posebej, ko greste spat. Na srečo vam lahko senzor za plin, kakršen je tisti, ki smo ga izdelali, pomaga preprečiti nevarnosti zaradi uhajanja plina ter zaščititi vaš dom in družino. Poleg tega vas bo prihranil pred napihnjenimi računi, ki bi lahko končali pred vašimi vrati zaradi uhajanja plina.