Obwohl Erdgas eine sicherere und effizientere Energiequelle ist, kann es eine Gasvergiftung verursachen, wenn es austritt, was zu gesundheitlichen Problemen wie Müdigkeit, Kopfschmerzen, Kurzatmigkeit (Hypoxie) usw. führen kann. Leider ist ein langsames Gasleck oder eine Ansammlung schwer zu erkennen, insbesondere wenn das Gas keinen Geruch hat, wie z. B. Erdgas oder Kohlenmonoxid.

In dieser DIY-Anleitung bauen wir einen Gassensor, der schädliche Gase wie Methan, Propan, Flüssiggas und Kohlenmonoxid erkennen kann. Es sendet Ihnen auch Benachrichtigungen an Ihr Smartphone oder Ihre Echo-Lautsprecher.

Dinge, die Sie brauchen

Sie benötigen die folgenden Komponenten, um einen intelligenten drahtlosen Gaslecksucher zum Selberbauen zu bauen.

  1. Ein MQ-2-Gassensor.
  2. Wemos D1 Mini- oder NodeMCU-Board.
  3. Überbrückungsdrähte.
  4. Ein 3D-gedruckter oder auf jeden Fall die Komponenten zusammenbauen.

Sie benötigen außerdem eine Einrichtung des Home Assistant-Servers auf einem Raspberry Pi oder jede kompatible Hardware. Bei Interesse können Sie

Erfahren Sie alles über Home Assistant und sehen Sie, wie es funktioniert, bevor Sie beginnen.

Schritt 1: Kompilieren Sie die Firmware

Um die Firmware zu kompilieren, installieren Sie die ESPHome-Add-on im Home-Assistenten. Führen Sie nach der Installation die folgenden Schritte aus, um die Firmware für D1 Mini oder NodeMCU zu kompilieren.

  1. Offen ESPHome und klicken +Neues Gerät.
  2. Geben Sie den Namen des Geräts ein, z Ausströmen von Gas, und klicken Nächste.
  3. Auswählen Wählen Sie ein bestimmtes Board > Wemos D1 Mini aus den Optionen und klicken Sie auf Weiter > Überspringen. Wenn Sie NodeMCU verwenden, wählen Sie ESP8266.
  4. Klicken Bearbeiten.
  5. In dem Ausströmen von Gas. YAML Editorfenster, nehmen Sie die folgenden Änderungen vor:

Aktualisieren Sie die WLAN-Anmeldeinformationen:

W-lan:
ssid: "IhreWIFISSID"
Passwort: "WLAN Passwort"

Fügen Sie dann den folgenden Code direkt unter dem ein Gefangenschaftsportal:

Sensor: 
- Plattform: adc
Stift: A0
Name: "Gaslecksensor für die Küche"
update_interval: 1s
Filter:
- multiplizieren: 100
Maßeinheit: "%"
Symbol: "mdi: Prozent"

Sie können die aktualisieren Name: Geben Sie den Code nach Belieben ein. Der Code sollte wie im Screenshot unten aussehen.

Sobald der Code fertig ist, können Sie klicken Speichern > Installieren.Auswählen Schließen Sie es an diesen Computer an aus den Optionen. Dadurch wird die Kompilierung der Firmware gestartet, die etwa 10 Minuten dauern kann.

Wenn Sie fertig sind, klicken Sie Projekt herunterladen zum Download der kompilierten gas-leckage-fabrik.bin Firmware-Datei.

Schritt 2: Flashen Sie die Firmware

Zum Flashen der Firmware können Sie das webbasierte Flash-Tool verwenden. Die Schritte sind wie folgt:

  1. Sobald die Firmware heruntergeladen ist, klicken Sie auf Öffnen Sie ESPHome-Web. Dies öffnet ein neues Fenster.
  2. Drücke den Verbinden Option, wählen Sie die KOM Port, und klicken Sie dann auf Verbinden. Stellen Sie sicher, dass Sie den CH240/CH341 oder kompatible Treiber installiert haben.
  3. Gehe zu Installieren > Datei auswählen und wählen Sie die aus gas-leckage-fabrik.bin Firmware-Datei.
  4. Klicken Installieren. Dadurch wird die Firmware auf Ihr angeschlossenes D1 Mini- oder NodeMCU-Board geflasht.

Nachdem die Firmware geflasht ist, gehen Sie zu ESPHome Dashboard in Home Assistant und überprüfen Sie die Ausströmen von Gas Gerät. Es sollte sich zeigen ONLINE.

Sie können auch die herunterladen und verwenden ESPHome-Flasher Tool zum flashen gas-leckage-fabrik.bin Firmware-Datei auf Ihr NodeMCU- oder D1-Mini-Board.

Schritt 3: Fügen Sie dem Home Assistant-Dashboard den Gasleckagesensor hinzu

Befolgen Sie diese Anweisungen, um den Sensor zum Home Assistant-Dashboard hinzuzufügen:

  1. In dem Haushaltshilfe (HA), navigieren Sie zu Einstellungen > Geräte & Integrationen.
  2. Das Gerät sollte mit sichtbar sein KONFIGURIEREN Taste. Klicken KONFIGURIEREN > SENDEN. Dadurch wird das Gerät zur ESPHome-Geräteliste hinzugefügt.
  3. Klicken Sie nach dem Hinzufügen des Geräts auf Ausströmen von Gas darunter aufgeführt ESPHome und dann klicken 1 Gerät.
  4. Klicken ZUM DASHBOARD HINZUFÜGEN> wählen Sie die aus Ansicht>ZUM DASHBOARD HINZUFÜGEN.

Das ist es. Das Gerät wird dem ausgewählten Home Assistant-Dashboard hinzugefügt. Als nächstes können Sie den MQ-2-Gassensor an den Mikrocontroller anschließen.

Schritt 4: Schließen Sie den MQ-2 an den Mikrocontroller an

Beziehen Sie sich auf das folgende Diagramm, um den MQ-2-Gassensor an die Mikrocontrollerplatine D1 Mini oder NodeMCU anzuschließen.

Die Anschlüsse sind wie folgt:

  1. Verbinden Sie die VCC Pin von MQ-2 an den Vin oder 5V/3,3 V Pin des D1 Mini- oder NodeMCU-Boards.
  2. Verbinden Sie die Masse Pin des MQ-2 Sensors an den G Pin auf dem D1 Mini oder NodeMCU.
  3. Verbinden Sie die AUS Pin des MQ-2 Sensors an den A0 Pin der NodeMCU oder D1 Mini.

Sobald die Verbindung hergestellt ist, können Sie den aktualisierten Messwert im Home Assistant-Dashboard überprüfen. Sie können den Sensor testen, indem Sie ihn Rauch oder Gas aussetzen. Vorsichtig sein! Tragen Sie eine Maske und riechen Sie nicht das Gas oder den Rauch. Der Prozentwert sollte im Home Assistant-Dashboard steigen.

Kalibrieren Sie den Gassensor

Beim Testen des Sensors in der Nähe von Gas oder Rauch, den Sie erkennen möchten, sollten Sie den Sensor auch anpassen oder kalibrieren. Mit einem kleinen Schraubendreher können Sie die Voreinstellung auf dem MQ-2-Sensor gegen den Uhrzeigersinn drehen, um die Empfindlichkeit zu verringern, oder im Uhrzeigersinn, um die Empfindlichkeit zu erhöhen.

Platzieren Sie den Sensor in der Nähe des Rauchs oder Gases und achten Sie darauf, dass die andere LED leuchtet, oder überprüfen Sie den Sensorwert im Home Assistant-Dashboard und passen Sie die Empfindlichkeit entsprechend an.

Zum Beispiel zeigt der von uns gebaute Sensor normalerweise 10-15% an. Als wir es einer kleinen Menge LPG (Methan)-Gas aussetzten, stieg der Wert auf über 35 %. Das war für uns der Sweet Spot, danach haben wir es in unserer Küche in der Nähe des Schornsteins installiert.

Erstellen Sie eine Automatisierung, um Warnungen vor Gaslecks zu senden

Nachdem Sie die Sensorempfindlichkeit kalibriert und angepasst haben, können Sie die Automatisierung im Home erstellen Assistent, um Benachrichtigungen auf Ihrem Smartphone oder Sprachbenachrichtigungen über Alexa Smart Speaker oder Google zu erhalten Assistent.

Um eine Automatisierung zu erstellen, gehen Sie zu Einstellungen > Automatisierungen & Szenen und klicken Automatisierung erstellen. Wählen Beginnen Sie mit einer leeren Automatisierung und klicken Sie dann oben links auf die drei Punkte. Jetzt wählen In YAML bearbeiten und fügen Sie den folgenden Code ein.

alias: Gas-Leck
Bezeichnung: ''
Abzug:
- Typ: Stromspannung
Plattform: Gerät
Geräte-ID: c9852a396493f68b1cc2d089d7e21f0f
Entity_id: Sensor.lpg_gas_leak_sensor
Domäne: Sensor
oben: 30
Bedingung: []
Aktion:
- Ereignis: Gasleck
event_daten: {}
-Service: benachrichtigen.mobile_app_sm_g985f
Daten:
Meldung: Gasleck erkannt
Titel: Gasleck in der Küche
-Service: benachrichtigen.alexa_media_mom_s_echo
Daten:
Botschaft: >-
Ausströmen von Gas. Ausströmen von Gas. Alarm. Prüfen das Gas.
Titel: Gasleckalarm!
-Service: benachrichtigen.alexa_media_ravi_s_echo_dot
Daten:
Botschaft: >-
Ausströmen von Gas. Ausströmen von Gas. Alarm. Prüfen das Gas.
Titel: Gasleckalarm!
Daten:
Typ: tts
-Service: benachrichtigen.alexa_media_echo_show_5
Daten:
Botschaft: >-
Ausströmen von Gas. Ausströmen von Gas. Alarm. Prüfen das Gas.
Titel: Gasleckalarm!
Daten:
Typ: tts
Modus: einzeln

Klicken Sie anschließend auf die drei Punkte wieder und wählen Im visuellen Editor bearbeiten. Wählen und ändern Sie im Fenster des visuellen Editors Ihren Gaslecksensor und die Geräte, an die Sie Benachrichtigungen senden möchten.

Beispielsweise sendet der oben geteilte Automatisierungscode a Benachrichtigungsalarm an unser Android- oder iOS-Gerät und kündigt den Sprachalarm auch per anAlexa-Lautsprecher (im Haus installierte Echo Dot- und Echo Show-Geräte), wenn der Gaspegel die 30-%-Schwelle überschreitet. Normalerweise bleibt der Sensor bei 10-15%.

Sie müssen die einrichten Amazon Alexa und Google-Assistent Integrationen in Home Assistant, um sie für Benachrichtigungen und Sprachwarnungen zu verwenden.

Gefahren vorbeugen und Geld sparen

Es ist wichtig, den Hauptreglerschalter ausgeschaltet zu lassen, wenn der Gasherd nicht benutzt wird, insbesondere wenn Sie schlafen gehen. Glücklicherweise kann Ihnen ein Gassensor, wie der von uns gebaute, dabei helfen, Gefahren durch Gasleckagen zu vermeiden und Ihr Zuhause und Ihre Familie zu schützen. Außerdem erspart es Ihnen überhöhte Rechnungen, die aufgrund von Gaslecks vor Ihrer Tür landen können.