#define BLYNK_TEMPLATE_ID "TMPL6WLcAU4M0"
#define BLYNK_TEMPLATE_NAME "SAS DANY DHT"
#define BLYNK_AUTH_TOKEN "-eTgyyjuyFCmGrgD4bP0S1mq-SSDX7yc"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
#define DHTPIN 16
#define DHTTYPE DHT22
DHT dht(16, DHT22);
int ledm = 18;
int ledb = 19;
int switch1;
int switch2;
char ssid []="Wokwi-GUEST";
char pass []="";
BLYNK_WRITE (V0){
switch1=param.asInt();
}
BLYNK_WRITE (V1){
switch2=param.asInt();
}
void setup() {
pinMode (ledm, OUTPUT);
pinMode (ledb, OUTPUT);
dht.begin();
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
}
void loop() {
Blynk.run();
float t = dht.readTemperature();
float h = dht.readHumidity();
Blynk.virtualWrite(V2,t);
Blynk.virtualWrite(V3,h);
if (switch1 == HIGH){
digitalWrite (ledm, HIGH);
delay (500);
digitalWrite (ledm, LOW);
digitalWrite (ledb, HIGH);
delay (500);
digitalWrite (ledb,LOW);
}else{
digitalWrite (ledm,LOW);
digitalWrite (ledb,LOW);
}
if (switch2 == HIGH){
digitalWrite (ledm, HIGH);
digitalWrite (ledb, HIGH);
delay (500);
digitalWrite (ledm, LOW);
digitalWrite (ledb, LOW);
delay (500);
}else{
digitalWrite (ledm, LOW);
digitalWrite (ledb, LOW);
}
// if (switch1 == HIGH && switch2 == HIGH){
// digitalWrite (ledm, HIGH);
// digitalWrite (ledb, HIGH);
// }
}