#define BLYNK_TEMPLATE_ID "TMPL3luYcqMPs"
#define BLYNK_TEMPLATE_NAME "Aditi C G"
#define BLYNK_AUTH_TOKEN "aLRIJTolEWGGM7ivKPdS2FcFtyYDHYoJ"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
// Replace with your WiFi credentials
char ssid[] = "Wokwi-GUEST"; // Wokwi default network
char pass[] = "";
// Pin definitions
#define relay1 16
#define relay2 17
#define relay3 18
BlynkTimer timer;
BLYNK_WRITE(V0) {
int relay1state = param.asInt(); // Get LED1 control value from Blynk
digitalWrite(relay1, relay1state);
}
BLYNK_WRITE(V1) {
int relay2state = param.asInt(); // Get LED2 control value from Blynk
digitalWrite(relay2, relay2state);
}
BLYNK_WRITE(V2) {
int relay3state = param.asInt(); // Get LED1 control value from Blynk
digitalWrite(relay3, relay3state);
}
void setup() {
// Debug console
Serial.begin(115200);
// Initialize Blynk
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
// Set pin modes
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
// Setup a function to be called every second
}
void loop() {
Blynk.run();
timer.run(); // Run the timer every second
}