Även om naturgas är en säkrare och effektivare energikälla, kan den orsaka gasförgiftning om den läcker, vilket leder till hälsoproblem som trötthet, huvudvärk, andnöd (hypoxi), etc. Tyvärr är en långsam gasläcka eller ansamling svår att upptäcka, särskilt om gasen inte luktar, såsom naturgas eller kolmonoxid.

I denna gör-det-själv-guide kommer vi att bygga en gassensor som kan upptäcka skadliga gaser, såsom metan, propan, gasol och kolmonoxid. Den skickar dig också varningar till din smartphone eller Echo-högtalare.

Saker du behöver

Du behöver följande komponenter för att bygga en DIY smart trådlös gasläckagedetektor.

  1. En MQ-2 gassensor.
  2. Wemos D1 Mini- eller NodeMCU-kort.
  3. Bygeltrådar.
  4. En 3D-utskriven eller något fall montera komponenterna.

Du behöver också en Home Assistant-serverinstallation på en Raspberry Pi eller någon kompatibel hårdvara. Om du är intresserad kan du lär dig allt om Home Assistant och se hur det fungerar innan du börjar.

Steg 1: Kompilera firmware

För att kompilera firmware, installera

instagram viewer
ESPHome-tillägg i Home Assistant. När du har installerat, följ dessa steg för att kompilera firmware för D1 Mini eller NodeMCU.

  1. Öppna ESPHome och klicka +Ny enhet.
  2. Skriv in enhetens namn, t.ex gasläckage, och klicka Nästa.
  3. Välj Välj specifik bräda > Wemos D1 Mini från alternativen och klicka Nästa > Hoppa över. Om du använder NodeMCU, välj ESP8266.
  4. Klick Redigera.
  5. I den gasläckage. YAML redigerarfönstret gör du följande ändringar:

Uppdatera Wi-Fi-uppgifterna:

wifi:
ssid: "Ditt WIFISSID"
Lösenord: "WiFi-lösenord"

Klistra sedan in följande kod precis under infångad portal:

sensor: 
- plattform: adc
stift: A0
namn: "Gasläckagesensor för kök"
update_interval: 1s
filter:
- multiplicera: 100
måttenhet: "%"
ikon: "mdi: procent"

Du kan uppdatera namn: fältet i koden efter din bekvämlighet. Koden ska se ut som skärmdumpen nedan.

När koden är klar kan du klicka Spara > Installera.Välj Anslut till den här datorn från alternativen. Detta kommer att börja kompilera firmware och kan ta ungefär 10 minuter att slutföra.

När du är klar klickar du Ladda ner projekt för att ladda ner den kompilerade gas-läckage-fabrik.bin firmware-fil.

Steg 2: Flasha firmware

För att flasha den fasta programvaran kan du använda det webbaserade flashverktyget. Stegen är som följer:

  1. Klicka på när den fasta programvaran har laddats ner Öppna ESPHome webb. Detta öppnar ett nytt fönster.
  2. Klicka på Ansluta alternativet, välj COM port och klicka sedan på Ansluta. Se till att du har installerat CH240/CH341 eller kompatibla drivrutiner.
  3. Gå till Installera > Välj Arkiv och välj gas-läckage-fabrik.bin firmware-fil.
  4. Klick Installera. Detta kommer att flasha den fasta programvaran till ditt anslutna D1 Mini- eller NodeMCU-kort.

Efter att firmware har blinkat, gå till ESPHome instrumentpanelen i Home Assistant och kontrollera gasläckage enhet. Det borde visa sig UPPKOPPLAD.

Du kan också ladda ner och använda ESPHome Flasher verktyg för att flasha gas-läckage-fabrik.bin firmware-fil till ditt NodeMCU- eller D1-minikort.

Steg 3: Lägg till gasläckagesensor till Home Assistant Dashboard

Följ dessa instruktioner för att lägga till sensorn i Home Assistant-instrumentpanelen:

  1. I den Hemassistent (HA), navigera till Inställningar > Enheter och integrationer.
  2. Enheten ska vara synlig med KONFIGURERA knapp. Klick KONFIGURERA > SKICKA. Detta kommer att lägga till enheten i ESPHome-enhetslistan.
  3. När du har lagt till enheten klickar du på gasläckage listade under ESPHome och klicka sedan 1 enhet.
  4. Klick LÄGG TILL I Dashboard> välj Visa>LÄGG TILL I Dashboard.

Det är allt. Enheten läggs till i den valda Home Assistant-instrumentpanelen. Därefter kan du ansluta MQ-2-gassensorn till mikrokontrollern.

Steg 4: Anslut MQ-2 till mikrokontroller

Se följande diagram för att ansluta MQ-2-gassensorn till D1 Mini- eller NodeMCU-mikrokontrollkortet.

Anslutningarna är som följer:

  1. Anslut VCC stift på MQ-2 till Vin eller 5V/3,3V stiftet på D1 Mini- eller NodeMCU-kortet.
  2. Anslut GND stiftet på MQ-2-sensorn till G stift på D1 Mini eller NodeMCU.
  3. Anslut AOUT stiftet på MQ-2-sensorn till A0 stift på NodeMCU eller D1 Mini.

När du är ansluten kan du kontrollera den uppdaterade läsningen i Home Assistant-instrumentpanelen. Du kan testa sensorn genom att utsätta den för rök eller gas. Var försiktig! Bär en mask och lukta inte på gasen eller röken. Procentvärdet bör öka i Home Assistant-instrumentpanelen.

Kalibrera gassensorn

När du testar sensorn nära gas eller rök du vill upptäcka, bör du också justera eller kalibrera sensorn. Med en liten skruvmejsel kan du rotera förinställningen på MQ-2-sensorn moturs för att minska känsligheten eller medurs för att öka känsligheten.

Placera sensorn nära röken eller gasen och leta efter att den andra lysdioden lyser eller kontrollera sensorvärdet i Home Assistant-instrumentpanelen och justera känsligheten efter.

Till exempel visar sensorn vi byggde normalt 10-15%. När vi exponerade den för en liten mängd gasol (metan) steg värdet till 35%+. Detta var den söta platsen för oss, varefter vi installerade den i vårt kök, nära skorstenen.

Skapa automatisering för att skicka gasläckagevarningar

När du har kalibrerat och justerat sensorns känslighet kan du skapa automatisering i hemmet Assistent för att ta emot aviseringar på din smartphone eller röstvarningar via Alexa smarthögtalare eller Google Assistent.

För att skapa en automatisering, gå till Inställningar > Automationer och scener och klicka Skapa automatisering. Välja Börja med tom automatisering och klicka sedan på de tre prickarna längst upp till vänster. Välj nu Redigera i YAML och klistra in följande kod.

alias: Gasläcka
beskrivning: ''
trigger:
- typ: Spänning
plattform: enhet
device_id: c9852a396493f68b1cc2d089d7e21f0f
entity_id: sensor.lpg_gas_leak_sensor
domän: sensor
ovan: 30
skick: []
handling:
- händelse: gasläcka
händelse_data: {}
-service: meddela.mobile_app_sm_g985f
data:
meddelande: Gasläckage upptäckt
titel: Köksgasläcka
-service: meddela.alexa_media_mom_s_echo
data:
meddelande: >-
Gasläckage. Gasläckage. Varna. Kolla upp gasen.
titel: Gasläckagevarning!
-service: meddela.alexa_media_ravi_s_echo_dot
data:
meddelande: >-
Gasläckage. Gasläckage. Varna. Kolla upp gasen.
titel: Gasläckagevarning!
data:
typ: tts
-service: meddela.alexa_media_echo_show_5
data:
meddelande: >-
Gasläckage. Gasläckage. Varna. Kolla upp gasen.
titel: Gasläckagevarning!
data:
typ: tts
läge: singel

Klicka sedan på tre prickar igen och välj Redigera i visuell editor. I det visuella redigerarfönstret väljer du och ändrar din gasläckasensor och enheterna dit du vill skicka aviseringar.

Till exempel skickar den ovan delade automationskoden en aviseringsvarning till vår Android- eller iOS-enhet och meddelar även röstvarningen viaAlexa högtalare (Echo Dot och Echo Show-enheter installerade i huset) när gasnivån överskrider tröskeln på 30 %. Vanligtvis ligger sensorn kvar på 10-15%.

Du måste ställa in Amazon Alexa och Google Assistant integrationer i Home Assistant för att använda dem för aviseringar och röstvarningar.

Förebygg faror och spara pengar

Det är viktigt att hålla huvudregulatorn avstängd när gasspisen inte används, särskilt när du ska sova. Tack och lov kan en gassensor, som den vi byggde, hjälpa dig att förebygga faror på grund av läckage av gas och skydda ditt hem och din familj. Dessutom kommer det att rädda dig från uppblåsta räkningar som kan hamna vid din dörr på grund av gasläckage.