Un système de détection intelligent de fuites de gaz est un système qui utilise des capteurs IoT et une connexion Internet pour surveiller et détecter les fuites de gaz dangereuses dans les immeubles, les installations industrielles et les infrastructures de transport.
Voici comment fonctionne ce système de détection de fuites de gaz :
Dans ce projet on va réaliser un système de détection de fuite de gaz contrôlé par la carte ESP32 connecté à l’Internet.
Il utilise principalement un capteur de gaz MQ-4. Lorsque le capteur détecte une fuite de gaz, la carte ESP32 envoie un email alerte par WIFI.
carte ESP32
ESP32 est une carte de développement électronique basée sur le microcontrôleur ESP32 de la société Espressif. Il s’agit d’un microcontrôleur à double cœur avec un processeur principal Xtensa LX6 et un processeur secondaire dedié au traitement du signal. La carte ESP32 est conçue pour être utilisée dans les applications IoT (Internet des objets) et comprend une variété de fonctionnalités pour faciliter la communication avec d’autres dispositifs et l’accès à Internet.
Voici quelques-unes des principales caractéristiques de la carte ESP32 :
capteur de gaz MQ-4
Le capteur de gaz MQ-4 est un capteur qui permet de détecter les concentrations de méthane, de propane et de gaz de pétrole liquéfié (GPL) dans l’air. Il est souvent utilisé dans les applications de sécurité industrielle et de détection de fuites de gaz.
Un module d’alimentation 3.3V/5V est un module de conversion de tension qui permet de fournir une tension de 3,3V ou de 5V à un circuit électronique. Il est souvent utilisé pour alimenter des cartes de développement et des capteurs qui nécessitent une tension de 3,3V ou de 5V.
Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement ESP32. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte ESP32 afin de créer des circuits électroniques.
Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-femelle sont utilisés pour connecter des composants avec une broche mâle et une broche femelle.
Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser les différents fils dans un circuit.
Plaque d’essai
Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus important ou de les intégrer dans une carte de développement plus permanente.
Les plaques d’essai sont généralement basées sur un microcontrôleur, qui est un processeur facile à utiliser et à programmer qui peut être utilisé pour contrôler une variété de circuits électroniques. Les plaques d’essai incluent généralement des broches d’extension qui permettent de connecter facilement des composants électroniques tels que des capteurs, des afficheurs, des moteurs et d’autres composants.
Pour réaliser le montage, on peut connecter:
pour le capteur MQ-4 :
Voici le programme du système de détection des fuite de gaz intelligent connecté à l’Internet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import ConnectWifi ConnectWifi.connect() import umail from machine import Pin, ADC from time import sleep gaz = ADC(Pin(34)) gaz.atten(ADC.ATTN_11DB) while True: gaz_value = flamme.read() sleep(0.1) if (gaz_value < 200): smtp = umail.SMTP('smtp.gmail.com', 587, username='adresse-emetteur@gmail.com', password='**********') smtp.to('adresse-recepteur@gmail.com') smtp.send("Attention!!! il y a fuite de gaz") smtp.quit() |
Remarque: il faut importer les deux bibliothèques: ConnectWifi.py et umail.py.