Hoewel aardgas een veiligere en efficiëntere energiebron is, kan het gasvergiftiging veroorzaken als het lekt, wat kan leiden tot gezondheidsproblemen zoals vermoeidheid, hoofdpijn, kortademigheid (hypoxie), enz. Helaas is een langzaam gaslek of -ophoping moeilijk te detecteren, vooral als het gas geen geur heeft, zoals aardgas of koolmonoxide.

In deze doe-het-zelfgids bouwen we een gassensor die schadelijke gassen kan detecteren, zoals methaan, propaan, LPG en koolmonoxide. Het stuurt u ook waarschuwingen naar uw smartphone of Echo-luidsprekers.

Dingen die je nodig hebt

Je hebt de volgende componenten nodig om een ​​doe-het-zelf slimme draadloze gaslekdetector te bouwen.

  1. Een MQ-2 gassensor.
  2. Wemos D1 Mini- of NodeMCU-bord.
  3. Jumper draden.
  4. Een 3D-geprinte of in ieder geval de componenten monteren.

Je hebt ook een Home Assistant-serverconfiguratie op een Raspberry Pi of compatibele hardware. Bij interesse kan dat leer alles over Home Assistant en kijk hoe het werkt voordat u aan de slag gaat.

instagram viewer

Stap 1: Compileer de firmware

Om de firmware te compileren, installeert u de ESPHome-add-on in Thuisassistent. Volg na installatie deze stappen om de firmware voor D1 Mini of NodeMCU te compileren.

  1. Open ESPHome en klik +Nieuw apparaat.
  2. Typ de naam van het apparaat, zoals gaslekkage, en klik Volgende.
  3. Selecteer Kies een specifiek bord > Wemos D1 Mini uit de opties en klik op Volgende > Overslaan. Als u NodeMCU gebruikt, kiest u ESP8266.
  4. Klik Bewerk.
  5. In de gaslek. YAML editorvenster, breng dan de volgende wijzigingen aan:

Werk de wifi-inloggegevens bij:

Wifi:
ssid: "UwWIFiSSID"
wachtwoord: "Wifi wachtwoord"

Plak vervolgens de volgende code net onder de gevangen portaal:

sensor: 
- platform: adc
speld: A0
naam: "Gasleksensor keuken"
update_interval: 1s
filters:
- vermenigvuldigen: 100
meet eenheid: "%"
icoon: "mdi: procent"

U kunt de. updaten naam: veld in de code naar uw gemak. De code zou eruit moeten zien als de onderstaande schermafbeelding.

Zodra de code klaar is, kun je op. klikken Opslaan > Installeren.Kies Sluit aan op deze computer uit de opties. Hierdoor wordt de firmware gecompileerd en dit kan ongeveer 10 minuten duren.

Als u klaar bent, klikt u op Project downloaden om de gecompileerde te downloaden gas-lekkage-fabriek.bin firmware-bestand.

Stap 2: Flash de firmware

Om de firmware te flashen, kunt u de webgebaseerde flashtool gebruiken. De stappen zijn als volgt:

  1. Zodra de firmware is gedownload, klikt u op Open ESPHome-web. Dit opent een nieuw venster.
  2. Klik op de Aansluiten optie, kies de COM poort en klik vervolgens op Aansluiten. Zorg ervoor dat u de CH240/CH341 of compatibele stuurprogramma's hebt geïnstalleerd.
  3. Ga naar Installeren > Bestand kiezen en selecteer de gas-lekkage-fabriek.bin firmware-bestand.
  4. Klik Installeren. Hiermee wordt de firmware naar uw aangesloten D1 Mini- of NodeMCU-kaart geflitst.

Nadat de firmware is geflitst, gaat u naar de ESPHome dashboard in Home Assistant en controleer de gaslekkage apparaat. Het zou moeten laten zien ONLINE.

U kunt ook de. downloaden en gebruiken ESPHome Flasher tool om de te flashen gas-lekkage-fabriek.bin firmwarebestand naar uw NodeMCU of D1 Mini-kaart.

Stap 3: Gaslekkagesensor toevoegen aan Home Assistant-dashboard

Volg deze instructies om de sensor toe te voegen aan het Home Assistant-dashboard:

  1. In de Thuis Assistent (HA), navigeren naar Instellingen > Apparaten en integraties.
  2. Het apparaat moet zichtbaar zijn met: CONFIGUREREN knop. Klik CONFIGUREREN > VERZENDEN. Hiermee wordt het apparaat toegevoegd aan de lijst met ESPHome-apparaten.
  3. Klik na het toevoegen van het apparaat op gaslekkage vermeld onder ESPHome en klik vervolgens op 1 apparaat.
  4. Klik TOEVOEGEN AAN DASHBOARD> selecteer de Bekijk>TOEVOEGEN AAN DASHBOARD.

Dat is het. Het apparaat wordt toegevoegd aan het geselecteerde Home Assistant-dashboard. Vervolgens kunt u de MQ-2 gassensor aansluiten op de microcontroller.

Stap 4: Sluit de MQ-2 aan op de microcontroller

Raadpleeg het volgende diagram om de MQ-2-gassensor aan te sluiten op de D1 Mini- of NodeMCU-microcontrollerkaart.

De aansluitingen zijn als volgt:

  1. Verbind de VCC pin van MQ-2 naar de Vin of 5V/3,3V pin van het D1 Mini- of NodeMCU-bord.
  2. Verbind de GND pin van de MQ-2 sensor naar de G pin op de D1 Mini of NodeMCU.
  3. Verbind de AOUT pin van de MQ-2 sensor naar de A0 pin van de NodeMCU of D1 Mini.

Eenmaal verbonden, kunt u de bijgewerkte meting controleren in het Home Assistant-dashboard. U kunt de sensor testen door hem bloot te stellen aan rook of gas. Doe voorzichtig! Draag een masker en ruik het gas of de rook niet. De procentuele waarde zou moeten toenemen in het Home Assistant-dashboard.

Kalibreer de gassensor

Tijdens het testen van de sensor in de buurt van gas of rook die u wilt detecteren, moet u de sensor ook afstellen of kalibreren. Met een kleine schroevendraaier kunt u de voorinstelling op de MQ-2-sensor tegen de klok in draaien om de gevoeligheid te verlagen of met de klok mee om de gevoeligheid te verhogen.

Plaats de sensor in de buurt van de rook of het gas en kijk of de andere LED brandt of controleer de sensorwaarde in het Home Assistant-dashboard en pas de gevoeligheid aan.

De sensor die we hebben gebouwd, toont bijvoorbeeld normaal 10-15%. Toen we hem blootstelden aan een kleine hoeveelheid LPG (methaan) gas, steeg de waarde tot 35%+. Dit was de sweet spot voor ons, waarna we het in onze keuken, dicht bij de schoorsteen, hebben geïnstalleerd.

Creëer automatisering om gaslekwaarschuwingen te verzenden

Nadat je de sensorgevoeligheid hebt gekalibreerd en aangepast, kun je automatisering creëren in de Home Assistent om meldingen op je smartphone of spraakmeldingen te ontvangen via Alexa smart speaker of Google Assistent.

Om een ​​automatisering aan te maken, ga naar Instellingen > Automatiseringen en scènes en klik Creëer automatisering. Kiezen Begin met lege automatisering en klik vervolgens op de drie stippen linksboven. Kies nu Bewerken in YAML en plak de volgende code.

alias: Gaslek
Omschrijving: ''
trekker:
- type: Spanning
platform: apparaat
device_id: c9852a396493f68b1cc2d089d7e21f0f
entiteit_id: sensor.lpg_gas_leak_sensor
domein: sensor
boven: 30
voorwaarde: []
actie:
- gebeurtenis: gaslek
event_data: {}
-onderhoud: op de hoogte stellen.mobile_app_sm_g985f
gegevens:
bericht: Gaslekkage gedetecteerd
titel: Gaslek in de keuken
-onderhoud: op de hoogte stellen.alexa_media_mom_s_echo
gegevens:
bericht: >-
Gaslek. Gaslekkage. Waarschuwing. Controleren het gas.
titel: Gaslek Alert!
-onderhoud: op de hoogte stellen.alexa_media_ravi_s_echo_dot
gegevens:
bericht: >-
Gaslek. Gaslekkage. Waarschuwing. Controleren het gas.
titel: Gaslek Alert!
gegevens:
type: tts
-onderhoud: op de hoogte stellen.alexa_media_echo_show_5
gegevens:
bericht: >-
Gaslek. Gaslekkage. Waarschuwing. Controleren het gas.
titel: Gaslek Alert!
gegevens:
type: tts
modus: enkele

Klik vervolgens op de drie stippen opnieuw en kies Bewerken in visuele editor. Kies en wijzig in het visuele editorvenster uw Gasleksensor en de apparaten waarnaar u meldingen wilt verzenden.

De hierboven gedeelde automatiseringscode stuurt bijvoorbeeld een melding alert naar ons Android- of iOS-apparaat en kondigt ook de spraakwaarschuwing aan viaAlexa-luidsprekers (Echo Dot- en Echo Show-apparaten geïnstalleerd in huis) wanneer het gasniveau de drempel van 30% overschrijdt. Meestal blijft de sensor op 10-15% staan.

U moet de Amazon Alexa en Google Assistent integraties in Home Assistant om ze te gebruiken voor meldingen en gesproken waarschuwingen.

Voorkom gevaren en bespaar geld

Het is belangrijk om de hoofdregelaar uit te laten staan ​​als het gasfornuis niet in gebruik is, vooral als je gaat slapen. Gelukkig kan een gassensor, zoals degene die we hebben gebouwd, u helpen gevaren door gaslekkage te voorkomen en uw huis en gezin te beschermen. Bovendien bespaart het u op hoge rekeningen die door een gaslek aan uw deur kunnen belanden.