Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 aux côtés d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Obtenez de l’aide pour résoudre les problèmes post-vente et les défis techniques grâce à notre communauté et notre équipe.

  • Apprendre & Partager : Échangez des astuces et des tutoriels pour enrichir vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux coulisses de leur développement.

  • Réductions spéciales : Profitez de promotions exclusives sur nos dernières nouveautés.

  • Promotions festives et cadeaux : Participez à des jeux concours et à des offres spéciales pour les fêtes.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [here] et rejoignez-nous dès aujourd’hui !

Leçon 03 : Module Capteur de Flamme

Dans cette leçon, vous apprendrez à connecter un capteur de flamme à une carte de développement ESP32 pour détecter un incendie. Nous examinerons la réaction du capteur face à une flamme et comment il déclenche une alerte. Ce projet est idéal pour les débutants travaillant avec des capteurs et l’ESP32, offrant une expérience pratique dans la surveillance des facteurs environnementaux à l’aide de composants électroniques de base.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DANS CE KIT

LIEN

Kit Capteurs Universel pour Makers

94

Universal Maker Sensor Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

Introduction des composants

Lien d’achat

ESP32 & Carte de développement (ESP32)

BUY

Module Capteur de Flamme

ACHETER

Platine d’essai

ACHETER

Câblage

../_images/Lesson_03_Flame_Sensor_Module_esp32_bb.png

Code

Analyse du code

  1. Définition de la broche du capteur :

    La broche à laquelle le capteur de flamme est connecté est définie comme une constante entière.

    const int sensorPin = 25;
    
  2. Fonction d’initialisation (setup) :

    Cette fonction s’exécute une seule fois au démarrage de l’ESP32. Elle initialise la broche du capteur en tant qu’entrée et démarre la communication série à un débit de 9600 bauds pour l’affichage des données.

    void setup() {
      pinMode(sensorPin, INPUT);
      Serial.begin(9600);
    }
    
  3. Fonction de boucle (loop) :

    Au cœur du programme, cette fonction vérifie en continu l’état du capteur de flamme. Si le capteur détecte une flamme (valeur retournée = 0), un message d’alerte incendie est affiché. Sinon, le programme indique qu’aucun feu n’est détecté. La vérification est effectuée toutes les 100 millisecondes.

    void loop() {
      if (digitalRead(sensorPin) == 0) {
        Serial.println("** Fire detected!!! **");
      } else {
        Serial.println("No Fire detected");
      }
      delay(100);
    }