// Nama : Mukminatul Munawaroh
// NIM : 2011102441064
#include <BlynkSimpleEsp32.h>
#include <DHT_U.h>
//#define dhtPin 15
#define BLYNK_TEMPLATE_ID "TMPL7tY5GLd8"
#define BLYNK_DEVICE_NAME "suhu"
#define BLYNK_AUTH_TOKEN "Zkk_-tIQE2cbhLSZZYmSRX2xYvPKaUpt"
#define BLYNK_PRINT Serial
#define pinSensor 15
#define pinLed 2
DHT dht(pinSensor, DHT22);
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";//Enter your WIFI name
char pass[] = "";//Enter your WIFI password
BlynkTimer timer; // Creating a timer object
void myTimerEvent(){
// Menampilkan Suhu dan Kelembapan
float kelembaban = dht.readHumidity();
float suhu = dht.readTemperature();
Blynk.virtualWrite(V1, suhu);
Blynk.virtualWrite(V2, kelembaban);
}
// Mengatur nyala led
BLYNK_WRITE(V0) {
int pinValue = param.asInt();
if (pinValue != 10){
digitalWrite(pinLed, HIGH);
}else{
digitalWrite(pinLed, LOW);
}
}
void setup() {
Serial.begin(9600);
pinMode(pinLed, OUTPUT);
//Initialize the Blynk library
Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
dht.begin();
timer.setInterval(2000L, myTimerEvent);
}
void loop() {
//Run the Blynk library
Blynk.run();
timer.run();
}