#include const char* ssid = "HUAWEI-2.4G-2RPs"; // Your Wi-Fi Name const char* password = "xWnnKT2m"; // Wi-Fi Password int LED = 2; // led connected to GPIO2 (D4) int LED1=12; int LED2=13; WiFiServer server(80); void setup() { Serial.begin(115200); //Default Baudrate pinMode(LED, OUTPUT); digitalWrite(LED, LOW); pinMode(LED1, OUTPUT); digitalWrite(LED1, LOW); pinMode(LED2, OUTPUT); digitalWrite(LED1, LOW); Serial.print("Connecting to the Newtork"); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("WiFi connected"); server.begin(); // Starts the Server Serial.println("Server started"); Serial.print("IP Address of network: "); // will IP address on Serial Monitor Serial.println(WiFi.localIP()); Serial.print("Copy and paste the following URL: https://"); // Will print IP address in URL format Serial.print(WiFi.localIP()); Serial.println("/"); } void loop() { WiFiClient client = server.available(); if (!client) { return; } Serial.println("Waiting for new client"); while(!client.available()) { delay(1); } String request = client.readStringUntil('\r'); Serial.println(request); client.flush(); if(request.indexOf("/LED=ON") != -1) { digitalWrite(LED, HIGH); // Turn LED ON } if(request.indexOf("/LED=OFF") != -1) { digitalWrite(LED, LOW); // Turn LED OFF } if(request.indexOf("/LED1=ON") != -1) { digitalWrite(LED1, HIGH); // Turn LED ON } if(request.indexOf("/LED1=OFF") != -1) { digitalWrite(LED1, LOW); // Turn LED OFF } if(request.indexOf("/LED2=ON") != -1) { digitalWrite(LED2, HIGH); // Turn LED ON } if(request.indexOf("/LED2=OFF") != -1) { digitalWrite(LED2, LOW); // Turn LED OFF } //*------------------HTML Page Code---------------------*// client.println("HTTP/1.1 200 OK"); // client.println("Content-Type: text/html"); client.println(""); client.println(""); client.println(""); client.print(" CONTROL LED: "); client.println("

"); client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); client.println(""); delay(1); Serial.println("Client disonnected"); Serial.println(""); }