#define BLYNK_TEMPLATE_ID "TMPL3Y83HTnSi"
#define BLYNK_TEMPLATE_NAME "Relay LED ON OFF"
#define BLYNK_AUTH_TOKEN "Ok0ue45q8flOEWPIaw-s869wH7RLXnjC"
#define BLYNK_PRINT Serial
#include <WiFi.h> // ESP32 WiFi library
#include <BlynkSimpleEsp32.h> // Blynk library for ESP32
char ssid[] = "+"; // AP SSID
char pass[] = ""; // AP Password
#define RELAY_PIN 0 // GPIO0 for relay/LED
void setup() {
// Debug console
Serial.begin(115200);
// Configure GPIO0 as output
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // Initially turn off the relay/LED
// Start ESP32 in Access Point mode
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid, pass);
// Print AP information
Serial.println("Access Point started!");
Serial.print("SSID: ");
Serial.println(ssid);
Serial.print("Password: ");
Serial.println(pass);
Serial.print("IP Address: ");
Serial.println(WiFi.softAPIP());
// Initialize Blynk
Blynk.config(BLYNK_AUTH_TOKEN); // Using AP mode, no Blynk server connection
}
void loop() {
Blynk.run(); // Handle Blynk virtual commands
}