Bien que le gaz naturel soit une source d'énergie plus sûre et plus efficace, il peut provoquer une intoxication au gaz en cas de fuite, entraînant des problèmes de santé tels que fatigue, maux de tête, essoufflement (hypoxie), etc. Malheureusement, une fuite ou une accumulation lente de gaz est difficile à détecter, surtout si le gaz n'a pas d'odeur, comme le gaz naturel ou le monoxyde de carbone.

Dans ce guide de bricolage, nous allons construire un capteur de gaz capable de détecter des gaz nocifs, tels que le méthane, le propane, le GPL et le monoxyde de carbone. Il vous envoie également des alertes sur votre smartphone ou vos enceintes Echo.

Choses dont vous aurez besoin

Vous aurez besoin des composants suivants pour construire un détecteur de fuite de gaz sans fil intelligent DIY.

  1. Un capteur de gaz MQ-2.
  2. Carte Wemos D1 Mini ou NodeMCU.
  3. Fils de liaison.
  4. Une impression 3D ou n'importe quel boîtier assemble les composants.

Vous aurez également besoin d'un Configuration du serveur Home Assistant sur un Raspberry Pi

instagram viewer
ou tout matériel compatible. Si vous êtes intéressé, vous pouvez tout savoir sur Home Assistant et voyez comment cela fonctionne avant de commencer.

Étape 1: compiler le micrologiciel

Pour compiler le firmware, installez le Module complémentaire ESPHome dans l'assistant domestique. Une fois installé, suivez ces étapes pour compiler le firmware pour D1 Mini ou NodeMCU.

  1. Ouvert ESPAccueil et cliquez +Nouvel appareil.
  2. Tapez le nom de l'appareil, par exemple fuite de gaz, et cliquez Prochain.
  3. Sélectionner Choisir une carte spécifique > Wemos D1 Mini dans les options et cliquez sur Suivant > Sauter. Si vous utilisez NodeMCU, choisissez ESP8266.
  4. Cliquez sur Éditer.
  5. Dans le fuite de gaz. YAML fenêtre de l'éditeur, apportez les modifications suivantes:

Mettez à jour les identifiants Wi-Fi :

Wifi:
ssid: "VotreWIFISSID"
le mot de passe: "Mot de passe WiFi"

Collez ensuite le code suivant juste en dessous du portail captif:

capteur: 
- plate-forme: adc
broche: A0
Nom: "Capteur de fuite de gaz de cuisine"
update_interval: 1 s
filtres:
- multiplier: 100
unité de mesure: "%"
icône: "mdi: pourcentage"

Vous pouvez mettre à jour le Nom: champ dans le code selon votre convenance. Le code devrait ressembler à la capture d'écran ci-dessous.

Une fois le code prêt, vous pouvez cliquer sur Enregistrer > Installer.Sélectionner Branchez-vous sur cet ordinateur parmi les options. Cela commencera à compiler le micrologiciel et peut prendre environ 10 minutes.

Une fois terminé, cliquez sur Télécharger le projet pour télécharger la compilation gas-leakage-factory.bin fichier du micrologiciel.

Étape 2: Flashez le micrologiciel

Pour flasher le firmware, vous pouvez utiliser l'outil flash basé sur le Web. Les étapes sont les suivantes:

  1. Une fois le firmware téléchargé, cliquez sur Ouvrir le site ESPHome. Ceci ouvre une nouvelle fenêtre.
  2. Clique le Relier option, choisissez la COM port, puis cliquez sur Relier. Assurez-vous d'avoir installé les pilotes CH240/CH341 ou compatibles.
  3. Aller à Installer > Choisir un fichier et sélectionnez le gas-leakage-factory.bin fichier du micrologiciel.
  4. Cliquez sur Installer. Cela fera clignoter le micrologiciel sur votre carte D1 Mini ou NodeMCU connectée.

Une fois le micrologiciel flashé, accédez au ESPAccueil tableau de bord dans Home Assistant et vérifiez le fuite de gaz dispositif. Il devrait montrer EN LIGNE.

Vous pouvez également télécharger et utiliser le Clignotant ESPHome outil pour flasher le gas-leakage-factory.bin fichier de firmware sur votre carte NodeMCU ou D1 Mini.

Étape 3: Ajouter un capteur de fuite de gaz au tableau de bord de l'assistant domestique

Suivez ces instructions pour ajouter le capteur au tableau de bord Home Assistant :

  1. Dans le Assistant à domicile (HA), aller vers Paramètres > Appareils et intégrations.
  2. L'appareil doit être visible avec CONFIGURER bouton. Cliquez sur CONFIGURER > SOUMETTRE. Cela ajoutera l'appareil à la liste des appareils ESPHome.
  3. Après avoir ajouté l'appareil, cliquez sur fuite de gaz répertorié sous ESPAccueil puis cliquez 1 appareil.
  4. Cliquez sur AJOUTER AU TABLEAU DE BORD> sélectionnez le Afficher>AJOUTER AU TABLEAU DE BORD.

C'est ça. L'appareil sera ajouté au tableau de bord Home Assistant sélectionné. Ensuite, vous pouvez connecter le capteur de gaz MQ-2 au microcontrôleur.

Étape 4: Connectez le MQ-2 au microcontrôleur

Reportez-vous au schéma suivant pour connecter le capteur de gaz MQ-2 à la carte microcontrôleur D1 Mini ou NodeMCU.

Les connexions sont les suivantes :

  1. Connectez le VCC broche de MQ-2 à la vin ou 5V/3.3V broche de la carte D1 Mini ou NodeMCU.
  2. Connectez le Terre broche du capteur MQ-2 à la g broche sur le D1 Mini ou NodeMCU.
  3. Connectez le AOUT broche du capteur MQ-2 à la A0 broche du NodeMCU ou du D1 Mini.

Une fois connecté, vous pouvez vérifier la lecture mise à jour dans le tableau de bord Home Assistant. Vous pouvez tester le capteur en l'exposant à de la fumée ou à du gaz. Faire attention! Portez un masque et ne sentez pas le gaz ou la fumée. La valeur en pourcentage devrait augmenter dans le tableau de bord Home Assistant.

Calibrer le capteur de gaz

Lors du test du capteur à proximité de gaz ou de fumée que vous souhaitez détecter, vous devez également régler ou calibrer le capteur. À l'aide d'un petit tournevis, vous pouvez faire pivoter le préréglage sur le capteur MQ-2 dans le sens inverse des aiguilles d'une montre pour diminuer la sensibilité ou dans le sens des aiguilles d'une montre pour augmenter la sensibilité.

Placez le capteur près de la fumée ou du gaz et recherchez que l'autre LED s'allume ou vérifiez la valeur du capteur dans le tableau de bord Home Assistant et ajustez la sensibilité en conséquence.

Par exemple, le capteur que nous avons construit affiche normalement 10-15 %. Lorsque nous l'avons exposé à une petite quantité de gaz GPL (méthane), la valeur est passée à 35 % +. C'était le sweet spot pour nous, après quoi nous l'avons installé dans notre cuisine, près de la cheminée.

Créer une automatisation pour envoyer des alertes de fuite de gaz

Une fois que vous avez calibré et ajusté la sensibilité du capteur, vous pouvez créer une automatisation dans la maison Assistant pour recevoir des notifications sur votre smartphone ou des alertes vocales via le haut-parleur intelligent Alexa ou Google Assistant.

Pour créer une automatisation, allez à Paramètres > Automatisations et scènes et cliquez Créer une automatisation. Choisir Commencer avec une automatisation vide puis cliquez sur les trois points en haut à gauche. Maintenant, choisissez Modifier dans YAML et collez le code suivant.

alias: Fuite de gaz
la description: ''
gâchette:
- taper: tension
plate-forme: appareil
ID_appareil: c9852a396493f68b1cc2d089d7e21f0f
identifiant_entité: capteur.lpg_gas_leak_sensor
domaine: capteur
ci-dessus: 30
condition: []
action:
- événement: fuite de gaz
event_data: {}
-service: notifier.mobile_app_sm_g985f
Les données:
message: Fuite de gaz détectée
titre: Fuite de gaz de cuisine
-service: notifier.alexa_media_mom_s_echo
Les données:
message: >-
Fuite de gaz. Fuite de gaz. Alerte. Vérifier le gaz.
titre: Alerte fuite de gaz !
-service: notifier.alexa_media_ravi_s_echo_dot
Les données:
message: >-
Fuite de gaz. Fuite de gaz. Alerte. Vérifier le gaz.
titre: Alerte fuite de gaz !
Les données:
taper: tts
-service: notifier.alexa_media_echo_show_5
Les données:
message: >-
Fuite de gaz. Fuite de gaz. Alerte. Vérifier le gaz.
titre: Alerte fuite de gaz !
Les données:
taper: tts
mode: simple

Ensuite, cliquez sur le trois points à nouveau et choisissez Modifier dans l'éditeur visuel. Dans la fenêtre de l'éditeur visuel, choisissez et modifiez votre capteur de fuite de gaz et les appareils auxquels vous souhaitez envoyer des notifications.

Par exemple, le code d'automatisation partagé ci-dessus envoie un alerte de notification à notre appareil Android ou iOS et annonce également l'alerte vocale viaHaut-parleurs Alexa (appareils Echo Dot et Echo Show installés dans la maison) lorsque le niveau de gaz dépasse le seuil de 30 %. Habituellement, le capteur reste à 10-15%.

Vous devez configurer le Amazon Alexa et Assistant Google intégrations dans Home Assistant pour les utiliser pour les notifications et les alertes vocales.

Prévenir les dangers et économiser de l'argent

Il est important de garder le régulateur principal éteint lorsque la cuisinière à gaz n'est pas utilisée, surtout lorsque vous vous endormez. Heureusement, un capteur de gaz, tel que celui que nous avons construit, peut vous aider à prévenir les dangers dus aux fuites de gaz et à protéger votre maison et votre famille. De plus, cela vous évitera des factures gonflées qui pourraient se retrouver à votre porte en raison d'une fuite de gaz.