Nishat IoT web server.esp8266 web server. Node mcu server project

Nishat IoT 

ESP8266 web-server.




Connection port
 D1,G
D2,G

Source code:


#include <ESP8266WiFi.h>

// Replace with your network credentials
const char* ssid     = "wifi name";
const char* password = "wifi password";

// Set webserver port number to 80
WiFiServer server(80);

// Variable to store the HTTP request
String header;

// Auxiliar variables to store the current output state
String output5State = "off";
String output4State = "off";

// Assign output variables to GPIO pins
const int output5 = 5;
const int output4 = 4;

// Current time
unsigned long currentTime = millis();
// Previous time
unsigned long previousTime = 0; 
// Define timeout time in milliseconds (example: 2000ms = 2s)
const long timeoutTime = 2000;

void setup() {
  Serial.begin(115200);
  // Initialize the output variables as outputs
  pinMode(output5, OUTPUT);
  pinMode(output4, OUTPUT);
  // Set outputs to LOW
  digitalWrite(output5, LOW);
  digitalWrite(output4, LOW);

  // Connect to Wi-Fi network with SSID and password
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  // Print local IP address and start web server
  Serial.println("");
  Serial.println("WiFi connected.");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
  server.begin();
}

void loop(){
  WiFiClient client = server.available();   // Listen for incoming clients

  if (client) {                             // If a new client connects,
    Serial.println("New Client.");          // print a message out in the serial port
    String currentLine = "";                // make a String to hold incoming data from the client
    currentTime = millis();
    previousTime = currentTime;
    while (client.connected() && currentTime - previousTime <= timeoutTime) { // loop while the client's connected
      currentTime = millis();         
      if (client.available()) {             // if there's bytes to read from the client,
        char c = client.read();             // read a byte, then
        Serial.write(c);                    // print it out the serial monitor
        header += c;
        if (c == '\n') {                    // if the byte is a newline character
          // if the current line is blank, you got two newline characters in a row.
          // that's the end of the client HTTP request, so send a response:
          if (currentLine.length() == 0) {
            // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
            // and a content-type so the client knows what's coming, then a blank line:
            client.println("HTTP/1.1 200 OK");
            client.println("Content-type:text/html");
            client.println("Connection: close");
            client.println();
            
            // turns the GPIOs on and off
            if (header.indexOf("GET /5/on") >= 0) {
              Serial.println("GPIO 5 on");
              output5State = "on";
              digitalWrite(output5, HIGH);
            } else if (header.indexOf("GET /5/off") >= 0) {
              Serial.println("GPIO 5 off");
              output5State = "off";
              digitalWrite(output5, LOW);
            } else if (header.indexOf("GET /4/on") >= 0) {
              Serial.println("GPIO 4 on");
              output4State = "on";
              digitalWrite(output4, HIGH);
            } else if (header.indexOf("GET /4/off") >= 0) {
              Serial.println("GPIO 4 off");
              output4State = "off";
              digitalWrite(output4, LOW);
            }
            
            // Display the HTML web page
            client.println("<!DOCTYPE html><html>");
            client.println("<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">");
            client.println("<link rel=\"icon\" href=\"data:,\">");
            // CSS to style the on/off buttons 
            // Feel free to change the background-color and font-size attributes to fit your preferences
            client.println("<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}");
            client.println(".button { background-color: #195B6A; border: none; color: white; padding: 16px 40px;");
            client.println("text-decoration: none; font-size: 30px; margin: 2px; cursor: pointer;}");
            client.println(".button2 {background-color: #77878A;}</style></head>");
            
            // Web Page Heading
            
            client.println("<body><h1>Nishat IoT</h1>");
            client.println("<body><h2>ESP8266 Web Server</h2>");

            ///Nishat cloud image
            client.println("<img src=\"data:image/png;base64,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\">");
            
            
            ///EWU robotics club logo
            //client.println("<img src=\"data:data:image/png;base64,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\">");
              
            //client.println("<video src=\"data:https://www.youtube.com/watch?v=ItOn98BDFnw\">");
            
            client.println("<body><h1>|-------------------------------------|</h1>");


                   
                          
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            ///client.println("<img src=\"data:\">");
                            


            // Display current state, and ON/OFF buttons for GPIO 5  
            client.println("<p>Port 501 - State " + output5State + "</p>");
            // If the output5State is off, it displays the ON button       
            if (output5State=="off") {
              client.println("<p><a href=\"/5/on\"><button class=\"button\">ON</button></a></p>");
            } else {
              client.println("<p><a href=\"/5/off\"><button class=\"button button2\">OFF</button></a></p>");
            } 
               
            // Display current state, and ON/OFF buttons for GPIO 4  
            client.println("<p>Port 402 - State " + output4State + "</p>");
            // If the output4State is off, it displays the ON button       
            if (output4State=="off") {
              client.println("<p><a href=\"/4/on\"><button class=\"button\">ON</button></a></p>");
            } else {
              client.println("<p><a href=\"/4/off\"><button class=\"button button2\">OFF</button></a></p>");
            }
            client.println("</body></html>");





            ////Web link add
            client.println("<a href=http://www.https://www.youtube.com/watch?v=ItOn98BDFnw>Access demo on YOUTUBE</a> ");


          ///Nishat cloud image
            ///client.println("<img src=\"data:https://scontent.fdac11-1.fna.fbcdn.net/v/t1.6435-9/225602684_3027233480889714_6340413575091677090_n.jpg?_nc_cat=101&ccb=1-5&_nc_sid=e3f864&_nc_ohc=PTEP6MYNtS8AX-rFF9j&tn=hKdAu4ScPoACsJaz&_nc_ht=scontent.fdac11-1.fna&oh=1994fe032b971f01ae8c636c4651f1c7&oe=61811F9D\">");
            
            
            ///EWU robotics club logo
          ///client.println("<img src=\"data:data:image/png;base64,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\">");
              




            
            // The HTTP response ends with another blank line
            client.println();
            // Break out of the while loop
            break;
          } else { // if you got a newline, then clear currentLine
            currentLine = "";
          }
        } else if (c != '\r') {  // if you got anything else but a carriage return character,
          currentLine += c;      // add it to the end of the currentLine
        }
      }
    }
    // Clear the header variable
    header = "";
    // Close the connection
    client.stop();
    Serial.println("Client disconnected.");
    Serial.println("");
  }
}

COURTESI : https://www.youtube.com/watch?v=giACxpN0cGc&t=301s












Comments