#include <DHTesp.h>
DHTesp dht;
void setup() {
pinMode(19, OUTPUT); // Configurer la pin23 en tant que sortie pour la LED jaune
pinMode(22, OUTPUT); // Configurer la pin22 en tant que sortie pour la LED orange
pinMode(21, OUTPUT); // Configurer la pin21 en tant que sortie pour la LED verte
Serial.begin(115200);
Serial.println("Mesure température et humidité...");
dht.setup(23,DHTesp::DHT22);
}
void loop() {
// put your main code here, to run repeatedly:
float temp=dht.getTemperature();
float humd=dht.getHumidity();
Serial.print("--------------------------\n");
if (temp ==10 && humd ==20) {
digitalWrite(21, HIGH); // Allumer la LED verte
Serial.println(" green Red LED on");
}else {
digitalWrite(21, LOW); // Éteindre la LED verte
Serial.println("green LED off");
}
if (temp >20 && humd ==30) {
digitalWrite(22, HIGH); // Allumer la LED rouge
Serial.println("Orange LED on");
}else {
digitalWrite(22, LOW); // Éteindre la LED verte
Serial.println("Orange LED off");
}
if (temp >30 && humd >40) {
digitalWrite(19, HIGH); // Allumer la LED rouge
Serial.println("Red LED on");
}else {
digitalWrite(19, LOW); // Éteindre la LED verte
Serial.println("Orange LED off");
}
Serial.print("Temperature : ");
Serial.print(temp,1);
Serial.print("\n");
Serial.print("Humidity : ");
Serial.print(humd,1);
Serial.print("\n");
delay(1000);
}