#include <DHT.h>
#define DHTPIN 2
#define RELE_PIN 13
#define DHTTYPE DHT22
#define GREEN_LED_PIN 4
#define RED_LED_PIN 8
#define FAN_PIN 11
// Inicializamos el sensor DHT22
DHT dht(DHTPIN, DHTTYPE);
float t= 0;
void setup() {
pinMode(GREEN_LED_PIN, OUTPUT);
pinMode(RED_LED_PIN, OUTPUT);
pinMode(FAN_PIN, OUTPUT);
pinMode(RELE_PIN, OUTPUT);
// Inicializar comunicación serie
Serial.begin(9600);
// Comenzar el sensor DHT
dht.begin();
}
void loop() {
// Leer la temperatura en grados Celsius
float t = dht.readTemperature();
Serial.print("Temperatura (°C): ");
Serial.println(t);
digitalWrite(RELE_PIN, HIGH)
if (t >= 25.00) {
digitalWrite(GREEN_LED_PIN, HIGH);
digitalWrite(RED_LED_PIN, LOW);
digitalWrite(FAN_PIN, HIGH)}
// Girar
else {
// Girar el servo a 0 grados
digitalWrite(RED_LED_PIN, HIGH);
digitalWrite(GREEN_LED_PIN, LOW);
digitalWrite(FAN_PIN,LOW)
}
// Esperar un tiempo antes de realizar la siguiente lectura
delay(2000);
}