Full code
#include <ESP8266WiFi.h>
const char WiFiPassword[] = "12345678";
const char AP_NameChar[] = "LEDControl" ;
WiFiServer server(80);
String header = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n";
String html_1 = "LED Control
LED Control
";
String html_2 = "
";
String html_3 = "
";
String html_4 = "
";
String html_5 = "
";
String html_6 = "
";
String html_7 = "
";
String html_8 = "";
String request = "";
int LED_Pin = D1;
void setup()
{
pinMode(LED_Pin, OUTPUT);
boolean conn = WiFi.softAP(AP_NameChar, WiFiPassword);
server.begin();
} // void setup()
void loop()
{
// Check if a client has connected
WiFiClient client = server.available();
if (!client) { return; }
// Read the first line of the request
request = client.readStringUntil('\r');
if ( request.indexOf("LEDON") > 0 ) { digitalWrite(LED_Pin, HIGH);
dealy(60000);
digitalWrite(LED_Pin, LOW);}
else if ( request.indexOf("LEDOFF") > 0 ) { digitalWrite(LED_Pin, LOW); }
else if ( request.indexOf("LEDON2") > 0 ) { digitalWrite(LED_Pin, HIGH);
dealy(120000);
digitalWrite(LED_Pin, LOW);}
else if ( request.indexOf("LEDOFF2") > 0 ) { digitalWrite(LED_Pin, LOW); }
else if ( request.indexOf("LEDON3") > 0 ) { digitalWrite(LED_Pin, HIGH);
dealy(180000);
digitalWrite(LED_Pin, LOW);}
if ( request.indexOf("LEDOFF3") > 0 ) { digitalWrite(LED_Pin, LOW); }
client.flush();
client.print( header );
client.print( html_1 );
client.print( html_2 );
client.print( html_3 );
client.print( html_4);
client.print( html_5 );
client.print( html_6 );
client.print( html_7);
client.print( html_8);
delay(5);
// The client will actually be disconnected when the function returns and 'client' object is detroyed
} // void loop()