esp8266
esp8266
DHT dht(D4, DHT11); // (DHT sensor pin, sensor type) D4 DHT11 Temperature
Sensor
BlynkTimer timer;
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(RELAY_PIN_1, OUTPUT);
digitalWrite(RELAY_PIN_1, relay1State);
lcd.setCursor(0, 0);
lcd.print(" Initializing ");
for (int a = 5; a <= 10; a++) {
lcd.setCursor(a, 1);
lcd.print(".");
delay(500);
}
lcd.clear();
lcd.setCursor(9, 1);
lcd.print("W:OFF");
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Blynk.virtualWrite(V0, t);
Blynk.virtualWrite(V1, h);
lcd.setCursor(0, 0);
lcd.print("T:");
lcd.print(t);
lcd.setCursor(8, 0);
lcd.print("H:");
lcd.print(h);
}
BLYNK_WRITE(VPIN_BUTTON_1) {
relay1State = param.asInt();
digitalWrite(RELAY_PIN_1, relay1State);
}
void loop() {
if (relay1State == HIGH) {
lcd.setCursor(9, 1);
lcd.print("W:ON ");
} else {
lcd.setCursor(9, 1);
lcd.print("W:OFF");
}