//DALIA DEL CARMEN MENDIOLA SOTO GDS0542
//Incluir librerias dht22 sensor library for ESPx
#include "DHTesp.h"
int sensorPin = 15;
//Controlar el led RGB para mostrar distintos colores
//Declarar un arreglo de enteros que contenga los numeros de nuestros pines
int pines[]={12,13,14};
//Declaramos sensor
DHTesp sensor;
//Declaro arreglo de colores
int colores[][3]={{1,0,0}, //Color rojo
{0,0,0},
{1,1,0}, //Color amarillo
{0,0,0},
{0,1,0}, //Color verde
{0,0,0}
};
void setup() {
//Modos de pines
for(int i=0; i<3; i++){
pinMode(pines[i], OUTPUT);
}
//configurar el sensor
sensor.setup(sensorPin, DHTesp::DHT22);
//Iniciar monitoreo serial
Serial.begin(115200);
}
void loop() {
//Declaro variable de temperatura y humedad
TempAndHumidity data = sensor.getTempAndHumidity();
Serial.println("Temperatura: "+String(data.temperature,1)+" °C");
Serial.println("Humedad: "+String(data.humidity,1)+" %");
delay(2000);
//Condición para que se encienda el led
//Color de led VERDE en valor menor o igual a 30
//Color de led ROJO en valor mayor a 30
if(data.temperature <= 30){
digitalWrite(pines[0], colores[4][0]);
digitalWrite(pines[1], colores[4][1]);
digitalWrite(pines[2], colores[4][2]);
}
else{
digitalWrite(pines[0], colores[0][0]);
digitalWrite(pines[1], colores[0][1]);
digitalWrite(pines[2], colores[0][2]);
}
delay(2000);
}