Forum

Bitte oder Registrieren, um Beiträge und Themen zu erstellen.

WEB Server auf Basis von ESP8266WiFi.h stürzt ab

Hallo zusammen!
Es gibt sehr viele WEB Server Beispiele im Internet auf Basis der ESP8266WiFi.h Library. Z.B. um eine LED oder ein Relais zu schalten etc. Hierbei wird die Client Kommunikation und der Aufbau der WEB Seite in loop() durchgeführt. Nach verschiedenen Versuchen muss ich sagen, dass diese Implementationen bei mir immer nach kurzer Zeit abstürzen und einen Reset des Controllers notwendig machen (im Bereich von Minuten). Getestet habe ich mit Node MCU(s) und D1 Mini(s). Das Verhalten ist gleich.

Weiß Jemand warum das so ist oder habt Ihr ähnliche Erfahrungen gemacht?

Was bei mir sehr stabil funktioniert, ist die Implementierung auf Basis von ESPAsyncWebServer.h (in Kombi mit ESP8266WiFi.h).
Dabei kann loop() in bestimmten Fällen leer sein. Die WEB Seite übernimmt via Java Script Aufgaben wie z.B. den Update von Messwerten etc.
Bei RandomNerdTutorials gibt es eine gute Beschreibung zu AsyncWebServers:

ESP8266 NodeMCU Async Web Server – Control Outputs with Arduino IDE (ESPAsyncWebServer library)