Selv om naturgass er en tryggere og mer effektiv energikilde, kan den forårsake gassforgiftning hvis den lekker, noe som fører til helseproblemer som tretthet, hodepine, kortpustethet (hypoksi), etc. Dessverre er en langsom gasslekkasje eller oppbygging vanskelig å oppdage, spesielt hvis gassen ikke lukter, for eksempel naturgass eller karbonmonoksid.
I denne DIY-guiden skal vi bygge en gasssensor som kan oppdage skadelige gasser, som metan, propan, LPG og karbonmonoksid. Den sender deg også varsler til smarttelefonen eller Echo-høyttalere.
Ting du trenger
Du trenger følgende komponenter for å bygge en DIY smart trådløs gasslekkasjedetektor.
- En MQ-2 gasssensor.
- Wemos D1 Mini- eller NodeMCU-kort.
- Jumper ledninger.
- En 3D-printet eller ethvert tilfelle setter sammen komponentene.
Du trenger også en Home Assistant-serveroppsett på en Raspberry Pi eller annen kompatibel maskinvare. Hvis du er interessert, kan du lær alt om Home Assistant og se hvordan det fungerer før du begynner.
Trinn 1: Kompiler fastvaren
For å kompilere fastvaren, installer ESPHome-tillegg i Home Assistant. Når den er installert, følg disse trinnene for å kompilere fastvaren for D1 Mini eller NodeMCU.
- Åpen ESPHome og klikk +Ny enhet.
- Skriv inn enhetens navn, for eksempel gasslekkasje, og klikk Neste.
- Å velge Velg et bestemt brett > Wemos D1 Mini fra alternativene og klikk Neste > Hopp over. Hvis du bruker NodeMCU, velg ESP8266.
- Klikk Redigere.
- I gasslekkasje. YAML redigeringsvinduet, gjør følgende endringer:
Oppdater Wi-Fi-legitimasjonen:
wifi:
ssid: "YourWIFiSSID"
passord: "WiFi-passord"
Deretter limer du inn følgende kode rett under captive portal:
sensor:
- plattform: adc
pinne: A0
Navn: "Kjøkken Gasslekkasjesensor"
oppdateringsintervall: 1s
filtre:
- multipliser: 100
måleenhet: "%"
ikon: "mdi: prosent"
Du kan oppdatere Navn: feltet i koden etter eget ønske. Koden skal se ut som skjermbildet nedenfor.
Når koden er klar, kan du klikke Lagre > Installer.Å velge Koble til denne datamaskinen fra alternativene. Dette vil begynne å kompilere fastvaren og kan ta omtrent 10 minutter å fullføre.
Når du er ferdig, klikker du Last ned prosjektet for å laste ned det kompilerte gass-lekkasje-fabrikk.bin fastvarefil.
Trinn 2: Flash fastvaren
For å flashe fastvaren kan du bruke det nettbaserte flashverktøyet. Trinnene er som følger:
- Når fastvaren er lastet ned, klikk Åpne ESPHome web. Dette åpner et nytt vindu.
- Klikk på Koble alternativet, velg COM port, og klikk deretter Koble. Sørg for at du har installert CH240/CH341 eller kompatible drivere.
- Gå til Installer > Velg fil og velg gass-lekkasje-fabrikk.bin fastvarefil.
- Klikk Installere. Dette vil flashe fastvaren til det tilkoblede D1 Mini- eller NodeMCU-kortet.
Etter at fastvaren er blinket, gå til ESPHome dashbord i Home Assistant og sjekk gasslekkasje enhet. Det burde vise seg PÅ NETT.
Du kan også laste ned og bruke ESPHome Flasher verktøy for å blinke gass-lekkasje-fabrikk.bin fastvarefil til NodeMCU- eller D1 Mini-kortet.
Trinn 3: Legg til gasslekkasjesensor til Home Assistant Dashboard
Følg disse instruksjonene for å legge til sensoren i Home Assistant-dashbordet:
- I Hjemmeassistent (HA), navigere til Innstillinger > Enheter og integrasjoner.
- Enheten skal være synlig med KONFIGURER knapp. Klikk KONFIGURER > SEND inn. Dette vil legge til enheten til ESPHome-enhetslisten.
- Etter å ha lagt til enheten, klikk på gasslekkasje oppført under ESPHome og klikk deretter 1 enhet.
- Klikk LEGG TIL I Dashboard> velg Vis>LEGG TIL I Dashboard.
Det er det. Enheten legges til det valgte Home Assistant-dashbordet. Deretter kan du koble MQ-2-gasssensoren til mikrokontrolleren.
Trinn 4: Koble MQ-2 til mikrokontrolleren
Se følgende diagram for å koble MQ-2-gasssensoren til D1 Mini- eller NodeMCU-mikrokontrollerkortet.
Tilkoblingene er som følger:
- Koble til VCC pinne til MQ-2 til Vin eller 5V/3,3V pinne på D1 Mini- eller NodeMCU-kortet.
- Koble til GND pinne på MQ-2-sensoren til G pin på D1 Mini eller NodeMCU.
- Koble til AOUT pinne på MQ-2-sensoren til A0 pinne til NodeMCU eller D1 Mini.
Når du er koblet til, kan du sjekke den oppdaterte lesingen i Home Assistant-dashbordet. Du kan teste sensoren ved å utsette den for røyk eller gass. Vær forsiktig! Bruk maske og ikke lukt på gassen eller røyken. Prosentverdien skal øke i Home Assistant-dashbordet.
Kalibrer gasssensoren
Mens du tester sensoren i nærheten av gass eller røyk du vil oppdage, bør du også justere eller kalibrere sensoren. Ved hjelp av en liten skrutrekker kan du rotere forhåndsinnstillingen på MQ-2-sensoren mot klokken for å redusere følsomheten eller med klokken for å øke følsomheten.
Plasser sensoren nær røyken eller gassen og se etter at den andre LED-en lyser eller kontroller sensorverdien i Home Assistant-dashbordet og juster følsomheten i henhold til det.
For eksempel viser sensoren vi bygget normalt 10-15%. Da vi eksponerte den for en liten mengde LPG (metangass), steg verdien til 35 %+. Dette var det gode stedet for oss, og deretter installerte vi det på kjøkkenet vårt, like ved skorsteinen.
Lag automatisering for å sende gasslekkasjevarsler
Når du har kalibrert og justert sensorfølsomheten, kan du lage automatisering i Home Assistent for å motta varsler på smarttelefonen din eller talevarsler via Alexa smarthøyttaler eller Google Assistent.
For å opprette en automatisering, gå til Innstillinger > Automatisering og scener og klikk Lag automatisering. Velge Start med tom automatisering og klikk deretter på de tre prikkene øverst til venstre. Nå, velg Rediger i YAML og lim inn følgende kode.
alias: Gasslekasje
beskrivelse: ''
avtrekker:
- type: Spenning
plattform: enhet
device_id: c9852a396493f68b1cc2d089d7e21f0f
entity_id: sensor.lpg_gasslekkasjesensor
domene: sensor
over: 30
tilstand: []
handling:
- hendelse: gasslekkasje
hendelsesdata: {}
-service: gi beskjed.mobile_app_sm_g985f
data:
melding: Gasslekkasje oppdaget
tittel: Kjøkkengasslekkasje
-service: gi beskjed.alexa_media_mom_s_echo
data:
beskjed: >-
Gasslekkasje. Gasslekkasje. Varsling. Kryss av gassen.
tittel: Gasslekkasjevarsel!
-service: gi beskjed.alexa_media_ravi_s_echo_dot
data:
beskjed: >-
Gasslekkasje. Gasslekkasje. Varsling. Kryss av gassen.
tittel: Gasslekkasjevarsel!
data:
type: tts
-service: gi beskjed.alexa_media_echo_show_5
data:
beskjed: >-
Gasslekkasje. Gasslekkasje. Varsling. Kryss av gassen.
tittel: Gasslekkasjevarsel!
data:
type: tts
modus: singel
Deretter klikker du på tre prikker igjen og velg Rediger i visuell editor. I det visuelle redigeringsvinduet velger og endrer du gasslekkasjesensoren og enhetene du vil sende varsler til.
For eksempel sender den ovennevnte delte automatiseringskoden en varselvarsel til vår Android- eller iOS-enhet og kunngjør også talevarslingen viaAlexa høyttalere (Echo Dot og Echo Show-enheter installert i huset) når gassnivået overstiger terskelen på 30 %. Vanligvis forblir sensoren på 10-15%.
Du må sette opp Amazon Alexa og Google Assistant integrasjoner i Home Assistant for å bruke dem til varsler og talevarsler.
Forebygg farer og spar penger
Det er viktig å holde hovedregulatoren avslått mens gassovnen ikke er i bruk, spesielt når du skal sove. Heldigvis kan en gasssensor, som den vi bygde, hjelpe deg med å forhindre farer på grunn av gasslekkasje og beskytte hjemmet og familien din. I tillegg vil det spare deg for oppblåste regninger som kan havne på døren din på grunn av gasslekkasje.