#include #include #include #include #include /* * https://arduino.stackexchange.com/questions/61072/esp32-dev-board-unable-to-connect-to-home-wifi * * */ /* * Werkzeuge * --------- * Board: FireBeatle-ESP32 * Upload Speed 921600 * Flash-Frequency 80 Mhz * Port: /dev/ttyUSB0 * BoardInfo * Programmer Atmel-UCE (AVR) * Bootloader * * */ // Stationsmode (STA mode) #ifndef STASSID #define STASSID "Router" #define STAPSK "your-password" #endif const char* ssid = STASSID; const char* password = STAPSK; WebServer server(80); const int led = 13; void handleRoot() { digitalWrite(led, 1); server.send(200, "text/plain", "hello from esp8266!"); digitalWrite(led, 0); } void handleNotFound() { digitalWrite(led, 1); String message = "File Not Found\n\n"; message += "URI: "; message += server.uri(); message += "\nMethod: "; message += (server.method() == HTTP_GET) ? "GET" : "POST"; message += "\nArguments: "; message += server.args(); message += "\n"; for (uint8_t i = 0; i < server.args(); i++) { message += " " + server.argName(i) + ": " + server.arg(i) + "\n"; } server.send(404, "text/plain", message); digitalWrite(led, 0); } void setup(void) { pinMode(led, OUTPUT); digitalWrite(led, 0); //Serial.begin(115200); Serial.begin(9600); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.println(""); // Wait for connection while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); if (MDNS.begin("esp32")) { Serial.println("MDNS responder started"); } server.on("/", handleRoot); server.on("/inline", []() { server.send(200, "text/plain", "this works as well"); }); server.onNotFound(handleNotFound); server.begin(); Serial.println("HTTP server started"); } void loop(void) { server.handleClient(); }