//LCD+DHT22+Blynk locale #include #include #include #include #include "DHT.h" #include LiquidCrystal_I2C lcd(0x27, 16, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display #define DHTPIN 13 #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 const char* ssid = "*************"; const char* password = "*************"; const char* auth = "*************"; float temperatura = 0; float umidita = 0; DHT dht(DHTPIN, DHTTYPE); void setup() { lcd.init(); //initialize the lcd lcd.backlight(); //open the backlight //Blynk.begin(auth, ssid, password); Blynk.begin(auth, ssid, password, IPAddress(192,168,1,4), 8001); Serial.begin(115200); dht.begin(); } void loop() { Blynk.run(); temperatura = dht.readTemperature(); Serial.print("temperatura: "); Serial.println(temperatura); umidita = dht.readHumidity(); Serial.print("umidita: "); Serial.println(umidita); String stringOne = "Temp C "; String stringTwo = stringOne + temperatura; lcd.setCursor(0, 0); // set the cursor to column 3, line 0 lcd.print(stringTwo); // Print a message to the LCD stringOne = "Hum % "; stringTwo = stringOne + umidita; lcd.setCursor(0, 1); // set the cursor to column 3, line 0 lcd.print(stringTwo); // Print a message to the LCD Blynk.virtualWrite(V0, temperatura); // Set Virtual Pin 0 frequency to PUSH in Blynk app Blynk.virtualWrite(V1, umidita); // Set Virtual Pin 1 frequency to PUSH in Blynk app delay(5000); }