MBrendecke icon

Arduino

MBrendecke | PRO | 12/03/18 05:31:23 PM UTC | 0 ⭐ | 497 👁️ | Never ⏰ | []
Arduino |

2.23 KB

|

None

|

0 👍

/

0 👎

#include <WiFi.h>
 
const char* wifi_name = "";                               //Your Wifi name
const char* wifi_pass = "";                               //Your Wifi password
WiFiServer server(80);                                    //Port 80
 
void setup() {
  Serial.begin(115200); 
  // Let's connect to wifi network 
  Serial.print("Connecting to ");
  Serial.print(wifi_name);
  WiFi.begin(wifi_name, wifi_pass);                      //Connecting to wifi network
 
  while (WiFi.status() != WL_CONNECTED) {                //Waiting for the responce of wifi network
    delay(500);
    Serial.print(".");
  }
  
  Serial.println("");
  Serial.println("Connection Successful");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());                       //Getting the IP address at which our webserver will be created
  Serial.println("Put the above IP address into a browser search bar");
  server.begin();                                       //Starting the server
}
 
void loop() {
  int counter=0; 
  WiFiClient client = server.available();               //Checking for incoming clients
 
  if (client) {                             
    Serial.println("new client");        
    String currentLine = "";                           //Storing the incoming data in the string
    while (client.connected() && client.available()) { //if there is some client data available
      char c = client.read();                          //read a byte
      Serial.print(c);
        
      if (c == '\n' && currentLine.length() == 0) {   //check for newline character, if line is blank it means its the end of the client HTTP request
        client.print("<title>ESP32 Webserver</title>");
        client.print("<body><h1>Hello World</h1><br />");
        client.print("Die Temperatur beträgt: " + String(++counter) + " </body>");
        break;                                       //Going out of the while loop
      } else if (c != '\r') {
        currentLine += c;                            //if you got anything else but a carriage return character,
      } else {   
        currentLine = "";                            //if you got a newline, then clear currentLine
      }
    }
    delay(1000); 
  }
  delay(2000);
}

Comments