Navigation

    • Register
    • Login
    • Search
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. mbalzano
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    mbalzano

    @mbalzano

    0
    Reputation
    3
    Posts
    236
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    mbalzano Follow

    Best posts made by mbalzano

    This user hasn't posted anything yet.

    Latest posts made by mbalzano

    • RE: ESP32 Simple Web Server Question

      This is what my code looks like.
      It works great for about 24 hours then it seems like it logs off my network and I have to reboot the ESP32 to get it back online.

      */

      #include <WiFi.h>

      const char* ssid = "My SSID";
      const char* password = "My Password";

      WiFiServer server(80);

      void setup()
      {
      Serial.begin(115200);
      pinMode(2, OUTPUT); // set pin mode
      delay(10);

      Serial.println();
      Serial.println();
      Serial.print("Connecting to ");
      Serial.println(ssid);
      
      WiFi.begin(ssid, password);
      
      while (WiFi.status() != WL_CONNECTED) {
          delay(500);
          Serial.print(".");
      }
      
      Serial.println("");
      Serial.println("WiFi connected.");
      Serial.println("IP address: ");
      Serial.println(WiFi.localIP());
      
      server.begin();
      

      }

      int value = 0;

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

      if (client) { // if you get a client,
      Serial.println("New Client."); // print a message out the serial port
      String currentLine = ""; // make a String to hold incoming data from the client
      while (client.connected()) { // loop while the client's connected
      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
      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();
      
              // the content of the HTTP response follows the header:
              
              client.print("Click <a href=\"/L1\">HERE</a> to open the garage door on.<br>");
      
              // 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
          }
      
          // Check to see if the client request was "GET /H" or "GET /L":
          if (currentLine.endsWith("GET /L1")) {
            digitalWrite(2, LOW);               // GET /L turns Zone 1 on
            delay(1000);
            digitalWrite(2, HIGH);
          }  
        }
      }
      

      }
      }

      posted in Troubleshooting
      mbalzano
      mbalzano
    • RE: ESP32 Simple Web Server Question

      Yes I am

      posted in Troubleshooting
      mbalzano
      mbalzano
    • ESP32 Simple Web Server Question

      I built simple web server using the WIFI Code in the Arduino IDE just to open and close my garage door. I used MIT APP inventer2 to make an app to control the ESP32 server.
      It works great for about 24 hours then it seems to log off my network and I have to reboot the ESP32 to get it working again. Any ideas would be helpful?

      posted in Troubleshooting
      mbalzano
      mbalzano