#include "DHT.h"
#include <Blynk.h>
#define DHTPIN D8
#define DHTTYPE DHT11
#define LED_PIN D9
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;
void setup() {
Serial.begin(9600);
dht.begin();
Blynk.begin(auth, ssid, pass);
pinMode(LED_PIN, OUTPUT);
Blynk.virtualWrite("LED_PIN", LOW);
timer.setInterval(2000, readTemp);
}
void loop() {
Blynk.run();
timer.run();
}
void readTemp() {
float t = dht.readTemperature();
if (t >= 30) {
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
}
}
void virtualWrite(String pin, int value) {
if (pin == "LED_PIN") {
digitalWrite(LED_PIN, value);
}
}