#include <DHTesp.h>
#define GREEN 4
#define RED 2
#define BLUE 5
#define DHT_PIN 15
DHTesp dhtSensor;
void setup() {
Serial.begin(115200);
Serial.println("INICIANDO EL SISTEMA");
Serial.println("INICIANDO TEMP y HUM");
pinMode(RED, OUTPUT);
pinMode(BLUE, OUTPUT);
pinMode(GREEN, OUTPUT);
digitalWrite(BLUE, 0);
digitalWrite(RED, 0);
digitalWrite(GREEN, 0);
dhtSensor.setup(DHT_PIN, DHTesp::DHT11);
Serial.println("Ready...!");
}
void loop() {
TempAndHumidity data = dhtSensor.getTempAndHumidity();
float temperature = (data.temperature);
float humidity = (data.humidity);
Serial.print("Temperaturee:");
Serial.print(temperature);
Serial.print(",");
Serial.print("Humidity:");
Serial.println(humidity);
if (temperature <= 26) {
digitalWrite(BLUE, 1);
digitalWrite(RED, 0);
digitalWrite(GREEN, 0);
}
else if (temperature >= 26) {
digitalWrite(BLUE, 0);
digitalWrite(RED, 1);
digitalWrite(GREEN, 0);
}
else{
digitalWrite(BLUE, 1);
digitalWrite(RED, 1);
digitalWrite(GREEN, 1);
}
delay(1000);
}