#define BLYNK_TEMPLATE_ID "TMPL6I80K0k-Z"
#define BLYNK_TEMPLATE_NAME "esp32"
#define BLYNK_AUTH_TOKEN "qGiibrZ36EltAjuBrJxrfxoT1jXJYrNg"

#include "DHTesp.h"
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
const int DHT_PIN = 5;
DHTesp dhtSensor;
float suhu;
float kelembapan;
BlynkTimer timer; 
//Kelembaban anggrek yang baik berkisar antara 60 – 80 %. Kelembaban tidak boleh terlalu tinggi saat
//malam hari dan tidak boleh terlalu rendah saat
//siang hari. Selain kelembaban,
//suhu tempat menanam anggrek juga harus terjaga. Suhu yang ideal untuk anggrek adalah :
//suhu siang antara 27 – 30 derajat celcius 
void BacaKirimSensor()
{
  TempAndHumidity data = dhtSensor.getTempAndHumidity();
  suhu = data.temperature;
  kelembapan = data.humidity;
  Blynk.virtualWrite(V0, suhu);
  Blynk.virtualWrite(V1, kelembapan);

  
}




void setup() {
  dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, BacaKirimSensor);
  
  
}
void loop() {
  Blynk.run();
  timer.run();
}