#include <DHT.h>
#define DHTPIN1 2
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dhtint(DHTPIN1, DHTTYPE);
DHT dhtext(DHTPIN, DHTTYPE);
const int blue = 3;
const int red = 4;
const int yellow = 5;
const int froidTemp = 39;
const int chaudTemp = 20;
void setup() {
dhtint.begin();
dhtext.begin();
pinMode(blue, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(red, OUTPUT);
Serial.begin(9600);
}
void loop() {
float temperature_int = dhtint.readTemperature();
float temperature_ext = dhtext.readTemperature();
if (temperature_int > froidTemp && temperature_ext>froidTemp) {
digitalWrite(blue, HIGH);
digitalWrite(red, LOW);
digitalWrite(yellow, LOW);
Serial.println("Climatiseur refroidissement");
} else if (temperature_int < chaudTemp && temperature_ext<froidTemp) {
digitalWrite(blue, LOW);
digitalWrite(red, HIGH);
digitalWrite(yellow, LOW);
Serial.println("Climatiseur chauffage");
} else if (temperature_int > 24 && temperature_ext < 26) {
digitalWrite(red, LOW);
digitalWrite(blue, LOW);
digitalWrite(yellow, HIGH);
Serial.println("Climatiseur atteint la température cible");
}
delay(2000);
}