#define BLYNK_TEMPLATE_ID "TMPL6HuMb66Cb"
#define BLYNK_TEMPLATE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN "cZeasCq0MP9rHS3liu5HMogp2Lk1lMxR"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// Ganti dengan WiFi Anda
char ssid[] = "Wokwi-GUEST"; // Atau WiFi rumah Anda
char pass[] = ""; // Password WiFi
#define RELAY1_PIN 15 // Relay 1 di GPIO15
#define RELAY2_PIN 2 // Relay 2 di GPIO2
// Kontrol dari tombol V0 (untuk relay 1)
BLYNK_WRITE(V0) {
int value = param.asInt();
digitalWrite(RELAY1_PIN, !value); // Aktif LOW
}
// Kontrol dari tombol V1 (untuk relay 2)
BLYNK_WRITE(V1) {
int value = param.asInt();
digitalWrite(RELAY2_PIN, !value); // Aktif LOW
}
void setup() {
Serial.begin(115200);
pinMode(RELAY1_PIN, OUTPUT);
pinMode(RELAY2_PIN, OUTPUT);
digitalWrite(RELAY1_PIN, HIGH); // OFF saat awal
digitalWrite(RELAY2_PIN, HIGH);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass, "blynk.cloud", 80);
}
void loop() {
Blynk.run();
}