#include <DHTesp.h> // Inclusion de la bibliothèque DHTesp pour le capteur DHT22
DHTesp dht; // Déclaration d'un objet DHTesp appelé "dht"
void setup() {
Serial.begin(115200); // Initialisation de la communication série à une vitesse de 115200 bauds
Serial.println("Projet 5 is working..."); // Envoi du message "Projet 5 is working..." à la console série
dht.setup(23, DHTesp::DHT22); // Configuration du capteur DHT22 sur la broche 23
}
void loop() {
float temp = dht.getTemperature(); // Récupération de la température mesurée par le capteur DHT22
float humd = dht.getHumidity(); // Récupération de l'humidité mesurée par le capteur DHT22
Serial.print("--------------------------\n"); // Envoi d'un séparateur de ligne à la console série
Serial.print("Temperature : "); // Envoi du texte "Temperature : " à la console série
Serial.print(temp, 1); // Envoi de la température mesurée à la console série avec une précision de 1 décimale
Serial.print("\n"); // Envoi d'un saut de ligne à la console série
Serial.print("Humidity : "); // Envoi du texte "Humidity : " à la console série
Serial.print(humd, 1); // Envoi de l'humidité mesurée à la console série avec une précision de 1 décimale
Serial.print("\n"); // Envoi d'un saut de ligne à la console série
delay(1000); // Pause de 1 seconde avant la prochaine mesure
}
/* Le code utilise également un ESP32 DevKit V1 pour lire les données du capteur DHT22 et
les envoyer à la console série via la communication série. Les composants sont
connectés sur une plaque de prototypage, telle que spécifiée dans le JSON fourni.
*/