ESP32 C3 Super Mini - Capteur de gaz
Apprenez à utiliser l'ESP32 C3 Super Mini avec un capteur de gaz MQ2 pour surveiller la qualité de l'air et détecter les gaz inflammables comme le LPG, la fumée, le propane, l'hydrogène, le méthane et le monoxyde de carbone dans votre environnement.
Dans ce tutoriel, vous apprendrez :
- Ce qu'est le capteur de gaz MQ2 et comment il détecte les gaz
- Comment câbler le capteur MQ2 à ESP32 C3 Super Mini
- Comment programmer ESP32 C3 Super Mini pour lire les données du capteur de gaz
- Comment surveiller la qualité de l'air via les sorties numériques et analogiques
- Comment étalonner la sensibilité du capteur pour une détection précise

Matériel requis
| 1 | × | ESP32 C3 Super Mini | |
| 1 | × | Câble USB Type-C | |
| 1 | × | Capteur de gaz MQ2 | |
| 1 | × | Plaque d'essai | |
| 1 | × | Câbles de raccordement |
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du capteur de gaz MQ2
Le capteur de gaz MQ2 est un module de capteur de qualité de l'air qui détecte les gaz inflammables et la fumée dans votre environnement.
Caractéristiques clés :
- Détecte plusieurs gaz : LPG, fumée, alcool, propane, hydrogène, méthane et monoxyde de carbone
- Options de sortie double : broches numériques (DO) et analogiques (AO)
- Potentiomètre intégré pour l'ajustement de la sensibilité
- Fonctionne avec alimentation 5V
- Deux indicateurs LED pour la puissance et l'état de détection du gaz
Important à savoir :
- Le capteur MQ2 n'identifie pas les gaz individuels - il détecte la présence globale de gaz inflammables
- Parfait pour les projets des débutants comme les alarmes de fuite de gaz et les moniteurs de qualité de l'air
- Nécessite une période de préchauffage avant les lectures précises
- Faible coût et facile à intégrer avec ESP32 C3 Super Mini
Brochage
Le module de capteur de gaz MQ2 a quatre broches de connexion :
- Broche VCC : Connectez à l'alimentation 5V
- Broche GND : Connectez à la masse (0V)
- Broche DO : Sortie numérique - sortie LOW quand le gaz est détecté au-dessus du seuil, HIGH quand en dessous du seuil
- Broche AO : Sortie analogique - la tension augmente avec la concentration de gaz

Indicateurs LED :
- PWR-LED : Indicateur de puissance - s'allume quand le capteur reçoit du courant
- DO-LED : Indicateur de détection de gaz - s'allume quand la concentration de gaz dépasse le seuil (la broche DO est LOW)
Comment ça marche
Sortie numérique (broche DO) :
- Le potentiomètre intégré vous permet de définir le seuil de concentration de gaz
- Quand la concentration de gaz dépasse le seuil : la broche DO émet LOW et la DO-LED s'allume
- Quand la concentration de gaz est en dessous du seuil : la broche DO émet HIGH et la DO-LED s'éteint
- Idéal pour les alarmes simples de détection de gaz
Sortie analogique (broche AO) :
- La tension augmente à mesure que la concentration de gaz augmente
- La tension diminue à mesure que la concentration de gaz diminue
- Fournit une mesure précise des niveaux de gaz
- L'ajustement du potentiomètre n'affecte pas les lectures de la broche AO
- Parfait pour surveiller les changements graduels de la qualité de l'air
Le préchauffage du capteur MQ2
Le capteur de gaz MQ2 a besoin de temps pour se réchauffer avant de fournir des lectures précises.
Exigences de préchauffage :
- Première utilisation ou après long stockage (1+ mois) : Préchauffez pendant 24-48 heures
- Utilisation régulière : Préchauffez pendant seulement 5-10 minutes
- Pendant le préchauffage : Les lectures commencent haut, puis diminuent graduellement jusqu'à stabilité
- Comment préchauffer : Connectez simplement VCC et GND à l'alimentation (5V) ou à votre ESP32 C3 Super Mini
Pourquoi le préchauffage est important :
- Assure la précision et la stabilité du capteur
- Sans préchauffage approprié, les lectures seront peu fiables
Schéma de câblage
Connectez le capteur de gaz MQ2 à votre ESP32 C3 Super Mini - vous pouvez utiliser la sortie numérique, la sortie analogique, ou les deux selon les besoins de votre projet.
- Remarque : Le capteur MQ2 nécessite une alimentation 5V pour un fonctionnement correct

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche MQ2 | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | 5V |
| GND | GND |
| DO | D7 |
| AO | A5 |
Code ESP32 C3 Super Mini - Lire la valeur de la broche DO
Ce code lit la sortie numérique du capteur de gaz MQ2 pour détecter la présence de gaz inflammables.
Ce que fait ce code :
- Lit le signal numérique de la broche DO
- Détecte quand la concentration de gaz dépasse le seuil
- Imprime l'état de détection du gaz au moniteur série
- Mises à jour toutes les secondes pour la surveillance en temps réel
Étapes rapides
- Nouveau sur ESP32 C3 Mini ? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Configuration de l'environnement : Si c'est la première fois que vous utilisez ESP32 C3 Super Mini, consultez comment configurer l'environnement pour ESP32 C3 Super Mini sur Arduino IDE
- Copiez le code : Copiez le code ci-dessus et ouvrez avec Arduino IDE
- Téléchargez le code : Cliquez sur le bouton Télécharger sur Arduino IDE pour télécharger le code vers ESP32 C3 Super Mini
- Testez le capteur : Placez le capteur de gaz MQ2 près de la fumée ou du gaz inflammable que vous souhaitez détecter
- Vérifiez les résultats : Ouvrez le moniteur série pour voir l'état de détection du gaz
- Ajustez la sensibilité : Si la LED reste allumée ou éteinte en permanence, tournez le potentiomètre pour affiner la sensibilité du capteur
- Conseil pro : Testez avec un briquet (sans l'enflammer) pour vérifier que le capteur détecte correctement le gaz
Code ESP32 C3 Super Mini - Lire la valeur de la broche AO
Ce code lit la sortie analogique du capteur de gaz MQ2 pour mesurer les niveaux de concentration de gaz.
Ce que fait ce code :
- Lit la tension analogique de la broche AO
- Convertit la tension en une valeur numérique (0-4095)
- Fournit des mesures précises de concentration de gaz
- Affiche les niveaux de gaz en temps réel sur le moniteur série
- Vous permet de surveiller les changements graduels de la qualité de l'air
Étapes rapides
- Nouveau sur ESP32 C3 Mini ? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Copiez le code : Copiez le code ci-dessus et ouvrez avec Arduino IDE
- Téléchargez le code : Cliquez sur le bouton Télécharger sur Arduino IDE pour télécharger le code vers ESP32 C3 Super Mini
- Testez le capteur : Placez le capteur de gaz MQ2 près de la fumée ou du gaz inflammable que vous souhaitez détecter
- Contrôlez les valeurs : Ouvrez le moniteur série pour voir les lectures de concentration de gaz analogique
- Interpréter les lectures : Les valeurs plus basses = air plus pur, les valeurs plus élevées = plus de gaz détecté
- Conseil pro : Enregistrez les valeurs de base dans l'air pur, puis comparez lors des tests avec des sources de gaz
Utilisation de vos lectures :
- Utilisez les valeurs DO ou AO pour déterminer la qualité de l'air selon vos exigences
- Déclenchez les alarmes quand le gaz est détecté
- Activez automatiquement les systèmes de ventilation
- Enregistrez les données pour la surveillance de la qualité de l'air au fil du temps
※ Note:
Ce tutoriel utilise la fonction analogRead() pour lire les valeurs d'un convertisseur analogique-numérique (ADC) connecté à un capteur ou un composant. L'ADC de l'ESP32 C3 Super Mini convient aux projets qui ne nécessitent pas une grande précision. Cependant, pour les projets nécessitant des mesures précises, gardez à l'esprit ce qui suit :
- L'ADC du ESP32 C3 Super Mini n'est pas parfaitement précis et pourrait nécessiter une étalonnage pour les résultats corrects. Chaque carte ESP32 C3 Super Mini peut varier légèrement, donc l'étalonnage est nécessaire pour chaque carte individuelle.
- L'étalonnage peut être difficile, surtout pour les débutants, et pourrait ne pas toujours donner les résultats exacts que vous souhaitez.
Pour les projets nécessitant une haute précision, envisagez d'utiliser un ADC externe (par exemple ADS1115) avec l'ESP32 C3 Super Mini ou d'utiliser un autre Arduino, comme l'Arduino Uno R4 WiFi, qui a un ADC plus fiable. Si vous souhaitez toujours étalonner l'ADC du ESP32 C3 Super Mini, reportez-vous à Pilote d'étalonnage ADC ESP32.
Idées d'application et de projets
Construisez des projets passionnants de qualité de l'air et de détection de gaz avec votre ESP32 C3 Super Mini et capteur MQ2 :
- Système d'alarme de fuite de gaz en cuisine avec alertes buzzer et LED
- Contrôleur de ventilateur automatisé basé sur la qualité de l'air
- Détecteur de fumée pour la sécurité du garage ou de l'atelier
- Moniteur de qualité de l'air IoT avec enregistrement des données WiFi
- Système de sécurité gazière pour maison intelligente avec notifications mobiles
- Appareil de sécurité de camping pour détecter les fuites de propane
Tutoriel vidéo
Regardez la vidéo ci-dessous pour une visite visuelle de ce projet.
Testez vos compétences
Amenez vos compétences de capteur de gaz ESP32 C3 Super Mini au niveau supérieur avec ces défis :
- Facile : Ajouter un buzzer qui bipe quand le gaz est détecté
- Facile : Utilisez une LED qui change de couleur en fonction des niveaux de concentration de gaz
- Moyen : Créez un enregistreur de données qui enregistre les lectures de gaz sur une carte SD avec horodatages
- Moyen : Construisez un serveur Web qui affiche les données de qualité de l'air en temps réel sur votre téléphone
- Avancé : Combinez plusieurs capteurs MQ (MQ2, MQ135) pour détecter différents types de gaz et afficher sur un écran OLED
- Avancé : Créez un système de surveillance de la qualité de l'air IoT qui envoie des alertes par e-mail ou SMS quand les niveaux de gaz dangereux sont détectés