#define BLYNK_TEMPLATE_ID "TMPL6pN4f1dxp"
#define BLYNK_TEMPLATE_NAME "smart home"
#define BLYNK_AUTH_TOKEN "hO37w9tuDJHLKezXOBDH9Bo7nBSw6wF3"
#include <Blynk.h>
#include <WiFi.h>
#include <DHT.h>
const char SSID{} = "Wokwi-GUEST";
const char Password{} = "";
const int LDR = 2;
const int wc1 = 17;
const int wc2 = 18;
const int teras = 5;
const int kamar = 19;
const int ruang_tamu = 21;
const int dapur = 34;
const int dhtpin = 23;
int ldr;
DHT dht(dhtpin, DHT22);
void setup() {
Blynk.begin(BLYNK_AUTH_TOKEN, SSID, Password);
pinMode(LDR, INPUT);
pinMode(wc1, OUTPUT);
pinMode(wc2, OUTPUT);
pinMode(dapur, OUTPUT);
pinMode(ruang_tamu, OUTPUT);
pinMode(kamar, OUTPUT);
pinMode(teras, OUTPUT);
dht.begin();
}
void loop() {
Blynk.run();
ldr = digitalRead(LDR);
if (ldr == 1) {
digitalWrite(teras, HIGH);
} else {
digitalWrite(teras, LOW);
}
}
BLYNK_WRITE(V0) {
int A = param.asInt();
digitalWrite(ruang_tamu, A);
}
BLYNK_WRITE(V1) {
int B = param.asInt();
digitalWrite(kamar, B);
}
BLYNK_WRITE(V2) {
int C = param.asInt();
digitalWrite(dapur, C);
}
BLYNK_WRITE(V3) {
int D = param.asInt();
digitalWrite(wc1, D);
}
BLYNK_WRITE(V4) {
int E = param.asInt();
digitalWrite(wc2, E);
}teras
ruang tamu
kamar
Dapur
WC 1
WC 2