#include <WiFi.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const int relay_pin = 2; // D2 on ESP8266 is equivalent to GPIO 2 on ESP32
void setup() {
pinMode(relay_pin, OUTPUT);
digitalWrite(relay_pin, LOW); // Initially turn off the lamp
Serial.begin(115200);
delay(10);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.println(WiFi.localIP());
}
void loop() {
// Turn the lamp on
digitalWrite(relay_pin, HIGH);
delay(5000); // 5 seconds on
// Turn the lamp off
digitalWrite(relay_pin, LOW);
delay(5000); // 5 seconds off
}