#include "DHTesp.h"
int pinDHT = 33; //pin conectado al sensor DHT11/22
int ledVerde = 26;
int ledRojo = 27;
int mosfet = 25; //este es para activar el ventilador
DHTesp dht; //instanciamos dht
void setup() {
Serial.begin(115200);
dht.setup(pinDHT, DHTesp::DHT22); //inicializamos dht
pinMode(ledVerde, OUTPUT);
pinMode(ledRojo, OUTPUT);
pinMode(mosfet, OUTPUT);
}
void loop() {
TempAndHumidity data = dht.getTempAndHumidity();
if(data.temperature < 20.0) {
digitalWrite(ledVerde, HIGH);
digitalWrite(ledRojo, LOW);
digitalWrite(mosfet, LOW); //ventilador se apaga
} else {
digitalWrite(ledVerde, LOW);
digitalWrite(ledRojo, HIGH);
digitalWrite(mosfet, HIGH); // ventilador se enciende
}
Serial.println("Temperatura: " + String(data.temperature, 2) + "C");
}