//#include <dht.h>
#include <LiquidCrystal_I2C.h>
#include "thingProperties.h"
#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>
//dht DHT;
//const int DHT_PIN = 13;
LiquidCrystal_I2C lcd(0x27,16,4);
float temperatura;
int pin_led=2;
void setup()
{
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.setBacklight(HIGH);
pinMode(pin_led,OUTPUT);
initProperties();
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
void loop()
{
ArduinoCloud.update();
int data = DHT.read22(DHT_PIN);
temperatura= DHT.temperature;
if(vstatus){
digitalWrite(pin_led,HIGH);
if (temperatura<=20){
lcd.setCursor(0, 0);
lcd.init();
lcd.print("Frio");
delay(1000);
}
else if (temperatura>20 && temperatura<=40){
lcd.setCursor(0, 0);
lcd.init();
lcd.print("Agradable");
delay(1000);
}
else {
lcd.setCursor(0, 0);
lcd.init();
lcd.print("Calor");
delay(1000);
}
}
else{
lcd.init();
lcd.setBacklight(LOW);
}
}
void onVstatusChange(){
if(vstatus){Serial.println("ON");}
else{Serial.println("OFF");}
vtemp=vtemp+2;
}