Ruddog icon

Works but then goes offline

Ruddog | PRO | 02/18/18 04:49:06 PM UTC | 0 ⭐ | 470 👁️ | Never ⏰ | []
C++ |

2.32 KB

|

None

|

0 👍

/

0 👎

/////////////////////////////////
// Generated with a lot of love//
// with TUNIOT FOR ESP8266     //
// Website: Easycoding.tn      //
/////////////////////////////////
#include <ESP8266WiFi.h>
 
String  ClientRequest;
IPAddress staticIP483_6(192,168,1,9);
IPAddress gateway483_6(192,168,1,1);
IPAddress subnet483_6(255,255,255,0);
 
WiFiServer server(80);
 
void setup()
{
  pinMode(16, OUTPUT);
  ClientRequest = "";
 
  Serial.begin(115200);
    digitalWrite(16,HIGH);
    
  WiFi.disconnect();
  delay(3000);
  Serial.println("START");
   WiFi.begin("SSID","PASSWORD");
  while ((!(WiFi.status() == WL_CONNECTED))){
    delay(300);
    Serial.print("..");
 
  }
  Serial.println("Connected");
  WiFi.config(staticIP483_6, gateway483_6, subnet483_6);
  Serial.println("Your IP is");
  Serial.println((WiFi.localIP()));
  server.begin();
 
}
 
 
void loop()
{
 
    WiFiClient client = server.available();
    if (!client) { return; }
    while(!client.available()){  delay(1); }
    ClientRequest = (client.readStringUntil('\r'));
    client.flush();
    if (ClientRequest.indexOf("LED=ON") > 0) {
      
      digitalWrite(16,LOW);
      delay(900000);
      digitalWrite(16,HIGH);
      
 
    }
    if (ClientRequest.indexOf("LED=OFF") > 0) {
      digitalWrite(16,HIGH);
      
    }
    client.println("HTTP/1.1 200 OK");
    client.println("Content-Type: text/html");
    client.println("");
    client.println("<!DOCTYPE HTML>");
    client.println("<html>");
    client.println("<head>");
    client.println("</head>");
    client.println("<body>");
      client.println("<h1 style=""color:#ff0000"">");
      client.println("Sprinkler Timer");
      client.println("</h1>");
      client.println("<a href=");
      client.println("LED=ON");
      //client.println("><button>");
      client.println("><button style=\"height:200px;width:200px\">");
      client.println("Start Timer");
      client.println("</button></a>");
      
      client.println("<a href=");
      client.println("LED=OFF");
      //client.println("><button>");
      client.println("><button style=\"height:200px;width:200px\">");
      client.println("15 Minutes");
      client.println("</button></a>");
      
    client.println("</body>");
    client.println("</html>");
    client.stop();
     delay(1);
 
}

Comments