Selvom naturgas er en sikrere og mere effektiv energikilde, kan den forårsage gasforgiftning, hvis den lækker, hvilket fører til sundhedsproblemer som træthed, hovedpine, åndenød (hypoxi) osv. Desværre er en langsom gaslækage eller opbygning svær at opdage, især hvis gassen ikke lugter, såsom naturgas eller kulilte.

I denne DIY-guide vil vi bygge en gassensor, der kan detektere skadelige gasser, såsom metan, propan, LPG og kulilte. Den sender dig også advarsler til din smartphone eller Echo-højttalere.

Ting du får brug for

Du skal bruge følgende komponenter for at bygge en DIY smart trådløs gaslækagedetektor.

  1. En MQ-2 gassensor.
  2. Wemos D1 Mini eller NodeMCU-kort.
  3. Jumper ledninger.
  4. En 3D-printet eller enhver sag samle komponenterne.

Du skal også bruge en Home Assistant-serveropsætning på en Raspberry Pi eller anden kompatibel hardware. Hvis du er interesseret, kan du lær alt om Home Assistant og se, hvordan det virker, før du går i gang.

Trin 1: Kompiler firmwaren

For at kompilere firmwaren skal du installere

instagram viewer
ESPHome tilføjelse i Home Assistant. Når det er installeret, skal du følge disse trin for at kompilere firmwaren til D1 Mini eller NodeMCU.

  1. Åben ESPHome og klik +Ny enhed.
  2. Indtast enhedens navn, f.eks gaslækage, og klik Næste.
  3. Vælg Vælg et specifikt bræt > Wemos D1 Mini fra valgmulighederne og klik Næste > Spring over. Hvis du bruger NodeMCU, skal du vælge ESP8266.
  4. Klik Redigere.
  5. I den gas-lækage. YAML editor vindue, skal du foretage følgende ændringer:

Opdater Wi-Fi-legitimationsoplysningerne:

trådløst internet:
ssid: "Dit WIFISSID"
adgangskode: "WiFi-adgangskode"

Indsæt derefter følgende kode lige under captive portal:

sensor: 
- platform: adc
pind: A0
navn: "Køkken Gaslækagesensor"
update_interval: 1s
filtre:
- gange: 100
måleenhed: "%"
ikon: "mdi: procent"

Du kan opdatere navn: felt i koden efter din bekvemmelighed. Koden skal se ud som skærmbilledet nedenfor.

Når koden er klar, kan du klikke Gem > Installer.Vælg Tilslut denne computer fra mulighederne. Dette vil begynde at kompilere firmwaren og kan tage omkring 10 minutter at afslutte.

Når du er færdig, klik Download projekt for at downloade det kompilerede gas-lækage-fabrik.bin firmware-fil.

Trin 2: Flash firmwaren

For at flashe firmwaren kan du bruge det webbaserede flashværktøj. Trinene er som følger:

  1. Når firmwaren er downloadet, skal du klikke Åbn ESPHome web. Dette åbner et nyt vindue.
  2. Klik på Opret forbindelse valgmulighed, vælg COM port, og klik derefter på Opret forbindelse. Sørg for, at du har installeret CH240/CH341 eller kompatible drivere.
  3. Gå til Installer > Vælg fil og vælg gas-lækage-fabrik.bin firmware-fil.
  4. Klik Installere. Dette vil flashe firmwaren til dit tilsluttede D1 Mini- eller NodeMCU-kort.

Når firmwaren er flashet, skal du gå til ESPHome dashboard i Home Assistant og tjek gas-lækage enhed. Det burde vise sig ONLINE.

Du kan også downloade og bruge ESPHome Flasher værktøj til at flashe gas-lækage-fabrik.bin firmware-fil til dit NodeMCU eller D1 Mini-kort.

Trin 3: Tilføj gaslækagesensor til Home Assistant Dashboard

Følg disse instruktioner for at tilføje sensoren til Home Assistant-dashboardet:

  1. I den Hjemmeassistent (HA), naviger til Indstillinger > Enheder og integrationer.
  2. Enheden skal være synlig med KONFIGURER knap. Klik KONFIGURER > SEND. Dette vil tilføje enheden til ESPHome-enhedslisten.
  3. Når du har tilføjet enheden, skal du klikke på gas-lækage anført under ESPHome og klik derefter 1 enhed.
  4. Klik TILFØJ TIL DASHBOARD> vælg Vis>TILFØJ TIL DASHBOARD.

Det er det. Enheden føjes til det valgte Home Assistant-dashboard. Dernæst kan du tilslutte MQ-2 gassensoren til mikrocontrolleren.

Trin 4: Tilslut MQ-2 til mikrocontroller

Se følgende diagram for at forbinde MQ-2-gassensoren til D1 Mini- eller NodeMCU-mikrocontrollerkortet.

Forbindelserne er som følger:

  1. Tilslut VCC pin af MQ-2 til Vin eller 5V/3,3V pin på D1 Mini- eller NodeMCU-kortet.
  2. Tilslut GND pin af MQ-2 sensoren til G pin på D1 Mini eller NodeMCU.
  3. Tilslut AOUT pin af MQ-2 sensoren til A0 pin på NodeMCU eller D1 Mini.

Når du er tilsluttet, kan du tjekke den opdaterede læsning i Home Assistant-dashboardet. Du kan teste sensoren ved at udsætte den for røg eller gas. Vær forsigtig! Bær en maske og lugt ikke gas eller røg. Procentværdien bør stige i Home Assistant-dashboardet.

Kalibrer gassensoren

Mens du tester sensoren i nærheden af ​​gas eller røg, du vil detektere, bør du også justere eller kalibrere sensoren. Ved hjælp af en lille skruetrækker kan du dreje forudindstillingen på MQ-2-sensoren mod uret for at mindske følsomheden eller med uret for at øge følsomheden.

Sæt sensoren i nærheden af ​​røgen eller gassen, og se efter, at den anden LED lyser, eller kontroller sensorværdien i Home Assistant-dashboardet, og juster følsomheden i overensstemmelse hermed.

For eksempel viser den sensor vi byggede normalt 10-15%. Da vi udsatte den for en lille mængde LPG (methan) gas, steg værdien til 35 %+. Dette var det søde sted for os, hvorefter vi installerede det i vores køkken tæt på skorstenen.

Opret automatisering for at sende advarsler om gaslækage

Når du har kalibreret og justeret sensorfølsomheden, kan du lave automatisering i Hjemmet Assistent til at modtage notifikationer på din smartphone eller stemmebeskeder via Alexa-smarthøjttaler eller Google Assistent.

For at oprette en automatisering, gå til Indstillinger > Automatiseringer og scener og klik Opret automatisering. Vælge Start med tom automatisering og klik derefter på de tre prikker øverst til venstre. Nu, vælg Rediger i YAML og indsæt følgende kode.

alias: Gaslækage
beskrivelse: ''
udløser:
- type: spænding
platform: enhed
enheds-id: c9852a396493f68b1cc2d089d7e21f0f
enheds-id: sensor.lpg_gas_leak_sensor
domæne: sensor
over: 30
tilstand: []
handling:
- hændelse: gaslækage
hændelsesdata: {}
-service: underrette.mobile_app_sm_g985f
data:
meddelelse: Gaslækage opdaget
titel: Køkkengaslækage
-service: underrette.alexa_media_mom_s_echo
data:
besked: >-
Gaslækage. Gaslækage. Alert. Kontrollere gassen.
titel: Gaslækagealarm!
-service: underrette.alexa_media_ravi_s_echo_dot
data:
besked: >-
Gaslækage. Gaslækage. Alert. Kontrollere gassen.
titel: Gaslækagealarm!
data:
type: tts
-service: underrette.alexa_media_echo_show_5
data:
besked: >-
Gaslækage. Gaslækage. Alert. Kontrollere gassen.
titel: Gaslækagealarm!
data:
type: tts
tilstand: enkelt

Klik derefter på tre prikker igen og vælg Rediger i visuel editor. I det visuelle redigeringsvindue skal du vælge og ændre din gaslækagesensor og de enheder, hvor du vil sende meddelelser.

For eksempel sender den ovennævnte delte automatiseringskode en meddelelsesadvarsel til vores Android- eller iOS-enhed og annoncerer også stemmealarmen viaAlexa højttalere (Echo Dot og Echo Show enheder installeret i huset), når gasniveauet overstiger tærsklen på 30 %. Normalt forbliver sensoren på 10-15%.

Du skal konfigurere Amazon Alexa og Google Assistant integrationer i Home Assistant for at bruge dem til meddelelser og stemmebeskeder.

Forebyg farer og spar penge

Det er vigtigt at holde hovedregulatoren slukket, mens gaskomfuret ikke er i brug, især når du skal sove. Heldigvis kan en gassensor, som den vi byggede, hjælpe dig med at forhindre farer på grund af lækage af gas og beskytte dit hjem og din familie. Plus, det vil spare dig for oppustede regninger, der kan ende ved din dør på grund af gaslækage.