Untitled
unknown
plain_text
a year ago
1.7 kB
6
Indexable
#include <ESP8266WiFi.h> #include <ESP8266WebServer.h> #define RELAY1 D1 const String ssid = "AWAMKODING_004"; const String password = "future123"; ESP8266WebServer server(80); const char DASHBOARD[] PROGMEM = R"=====( <html> <head> <title>Website Name</title> </head> <body> <a target="_blank" href="LEDON"> <button>TURN ON</button></a> <a target="_blank" href="LEDOFF"> <button>TURN OFF</button></a> </body> </html> )====="; void indexPage() { String html = DASHBOARD; server.send(200, "text/html", html); } void LEDon() { Serial.println("Status LED : ON"); digitalWrite(RELAY1, LOW); // Turn ON the built-in LED server.send(200, "text/html", "ON"); } void LEDoff() { Serial.println("Status LED : OFF"); digitalWrite(RELAY1, HIGH); // Turn OFF the built-in LED server.send(200, "text/html", "OFF"); }// ----------------------- FUNCTION ----------------------------- void setup() { // put your setup code here, to run once: Serial.begin(115200); pinMode(RELAY1, OUTPUT); // connect to wifi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP Address: "); Serial.println(WiFi.localIP()); Serial.println("Connected to WiFi"); server.on("/", HTTP_GET, indexPage); server.on("/LEDON", HTTP_GET, LEDon); server.on("/LEDOFF", HTTP_GET, LEDoff); server.begin(); Serial.println("Server is running..."); } void loop() { // put your main code here, to run repeatedly: server.handleClient(); }
Editor is loading...
Leave a Comment