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 :

ESP32 C3 Super Mini - Capteur de gaz

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)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À 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
Brochage du capteur de gaz MQ2

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
Schéma de câblage du capteur de gaz MQ2 ESP32 C3 Super Mini

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
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-gas-sensor */ #define DO_PIN 7 // The Arduino Nano ESP32's pin connected to DO pin of the MQ2 sensor void setup() { // Initialize the Serial to communicate with the Serial Monitor. Serial.begin(115200); // initialize the ESP32's pin as an input pinMode(DO_PIN, INPUT); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasState = digitalRead(DO_PIN); if (gasState == HIGH) Serial.println("The gas is NOT present"); else Serial.println("The gas is present"); }

É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
Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[04/15/2026 10:23:45] The gas is NOT present [04/15/2026 10:23:46] The gas is NOT present [04/15/2026 10:23:47] The gas is NOT present [04/15/2026 10:23:48] The gas is NOT present [04/15/2026 10:23:49] The gas is present [04/15/2026 10:23:50] The gas is present [04/15/2026 10:23:51] The gas is present [04/15/2026 10:23:52] The gas is present
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-gas-sensor */ #define AO_PIN A5 // The Arduino Nano ESP32's pin connected to AO pin of the MQ2 sensor void setup() { // Initialize the Serial to communicate with the Serial Monitor. Serial.begin(115200); // set the ADC attenuation to 11 dB (up to ~3.3V input) analogSetAttenuation(ADC_11db); Serial.println("Warming up the MQ2 sensor"); delay(20000); // wait for the MQ2 to warm up } void loop() { int gasValue = analogRead(AO_PIN); Serial.print("MQ2 sensor AO value: "); Serial.println(gasValue); }

É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
Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
[04/15/2026 14:32:10] MQ2 sensor AO value: 142 [04/15/2026 14:32:11] MQ2 sensor AO value: 138 [04/15/2026 14:32:12] MQ2 sensor AO value: 145 [04/15/2026 14:32:13] MQ2 sensor AO value: 587 [04/15/2026 14:32:14] MQ2 sensor AO value: 1245 [04/15/2026 14:32:15] MQ2 sensor AO value: 1967 [04/15/2026 14:32:16] MQ2 sensor AO value: 2431 [04/15/2026 14:32:17] MQ2 sensor AO value: 3156 [04/15/2026 14:32:18] MQ2 sensor AO value: 3892 [04/15/2026 14:32:19] MQ2 sensor AO value: 4023
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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

Références des fonctions

Tutoriels connexes

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !