ESP32 - Relais de capteur de gaz

Dans ce tutoriel, nous allons explorer l'utilisation de l'ESP32 avec un capteur de gaz et un relais pour déclencher l'activation d'un ventilateur ou d'une sirène lors de la détection de divers gaz potentiellement dangereux tels que le GPL, la fumée, l'alcool, le propane, l'hydrogène, le méthane, le monoxyde de carbone et d'autres substances inflammables.

À propos du relais et du capteur de gaz MQ2

Méconnaissant les relais et le capteur de gaz MQ2, y compris leurs brochages, fonctionnalités et programmation ? Explorez des tutoriels complets sur ces sujets ci-dessous :

Diagramme de câblage

Schéma de câblage du relais du capteur de gaz MQ2 ESP32

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, consultez les instructions dans le tutoriel suivant : Comment alimenter l'ESP32..

Code ESP32

/* * Ce code ESP32 a été développé par newbiely.fr * Ce code ESP32 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/esp32-gas-sensor-relay */ #define DO_PIN 14 // The ESP32 pin GPIO14 connected to DO pin of the MQ2 sensor #define RELAY_PIN 18 // The ESP32 pin GPIO18 connected to relay void setup() { // initialize serial communication Serial.begin(9600); // initialize the ESP32's pin as an input pinMode(DO_PIN, INPUT); pinMode(RELAY_PIN, OUTPUT); 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"); digitalWrite(RELAY_PIN, LOW); // turn off } else { Serial.println("The gas is present"); digitalWrite(RELAY_PIN, HIGH); // turn on } }

Étapes rapides

  • Si c'est la première fois que vous utilisez un ESP32, consultez Installation du logiciel ESP32..
  • Faites le câblage comme sur l'image ci-dessus.
  • Connectez la carte ESP32 à votre PC via un câble micro USB.
  • Ouvrez Arduino IDE sur votre PC.
  • Sélectionnez la bonne carte ESP32 (par exemple, Module de développement ESP32) et le port COM.
  • Connectez l'ESP32 au PC via un câble USB.
  • Ouvrez Arduino IDE, sélectionnez la bonne carte et le bon port.
  • Copiez le code ci-dessus et ouvrez-le avec Arduino IDE.
  • Cliquez sur le bouton Upload dans Arduino IDE pour charger le code sur l'ESP32.
Téléversement de code Arduino IDE
  • Déplacez votre main devant le capteur
  • Observez le changement d'état du relais

Explication du code

Lisez l'explication ligne par ligne dans les lignes de commentaire du code source !

Vidéo

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 !