1.
Objectif général
Le système décrit a pour but de collecter des données depuis un capteur, de les envoyer à travers
un ESP32 connecté en Wi-Fi vers une base de données en ligne (Firebase). Ces données pourront
ensuite être consultées ou exploitées via :
• une application web,
• une application mobile,
• ou une application Node-RED (dashboard IoT).
Le schéma met en avant la rapidité de prototypage grâce à l’ESP32 et Firebase.
2. Architecture matérielle
• Capteur (ex : température, humidité, etc.) → relié à la carte ESP32.
• ESP32 (programmée via l’IDE Arduino).
• Connexion Wi-Fi → via modem/routeur.
• Firebase (base de données temps réel de Google) → accessible via Internet.
➡️L’ESP32 joue le rôle d’interface entre le monde physique (capteur) et le cloud (Firebase).
3. Étapes de mise en œuvre
a) Configuration de la carte ESP32
• Installation de la carte ESP32 sur l’IDE Arduino.
• Ajout de la bibliothèque Firebase ESP32.
b) Configuration de Firebase
• Création d’un projet Firebase.
• Récupération du host (lien HTTPS) et de la clé d’authentification (AuthKey).
• Liaison entre Firebase et l’ESP32 via Wi-Fi.
c) Développement du code (Arduino IDE)
Le code contient trois parties principales :
1. WiFi → connexion du module ESP32 au réseau.
2. Firebase → envoi et réception des données.
3. Acquisition du signal → lecture du capteur (ex. température) et stockage dans la BD.
Une boucle (loop) permet d’envoyer les données périodiquement.
4. Exploitation des données
Les données envoyées à Firebase peuvent être utilisées par différentes applications :
• Application web → affichage via navigateur.
• Application mobile → visualisation sur smartphone.
• Application Node-RED → création de tableaux de bord (dashboard IoT).
Exemple affiché sur le tableau :
• Température du capteur = 32°C consultée via une application.
5. Points clés notés sur le tableau
• Rapidité de prototypage avec ESP32 et Firebase.
• Utilisation d’un schéma de communication IoT typique :
Capteur → ESP32 (Wi-Fi) → Firebase (Internet) → Application.
• Nécessité de configurer correctement :
• La carte ESP32,
• La base de données Firebase (Host et AuthKey),
• Le code (connexion Wi-Fi, envoi/récupération données, acquisition capteur).