Update- and configuration-strategy for Arduino-based devices

Vielleicht ist die richtige Methode, die direkt aus setup() aufgerufen werden sollte, startupOffLine()?

IotWebConf on demand as configuration tool · Issue #223 · prampec/IotWebConf · GitHub

1 Like

Er nimmt ja den WifiManager und nicht IotWebConf, kann man machen, muss sich dann aber um das handling der custom Variablen selbst kümmern.

Hi again,

I also just discovered this library. It doesn’t look bad.

Cheers,
Andreas.

Khoi Hoang empfiehlt selbst die oben nicht mehr, sondern die neuere

Von ihm gibt es gefühlt 100 Wifi-Manger libs im Arduino-Lib-Manager, ich weiß nicht woher die Inflation kommt. Das wirkt auch alles sehr werbelastig (“Speed is OMG”) und in den Beispielen sind teilweise pin-Definitionen drinnen und anderes für spezifische boards.

Weiter braucht es z.B. für die double reset-button-Funktion eine weitere Bibliothek. Mir ist der Mehrwert dieser lib bisher noch nicht klar.

1 Like

Michael / @MKO hat unter 8266 - homie battery powered OR Bienenwaage 2.0 NodeMCU? - #8 by MKO darauf hingewiesen, dass einige boards bzw. libs statt eines EEPROMs einen Teil des Flashs (RAM kanns ja nicht sein, oder?) zur permanenten Speicherung von Variablen über einen deep sleep hinaus nutzen:

Bei Michael ging es zwar nicht um einen ESP, mir ist bei einigen captive portal-libs, die wir hier diskutieren auch aufgefallen, dass die mehrere Möglichkeiten anbiten, z.B. https://github.com/khoih-prog/ESPAsync_WiFiManager

ESP8266 and ESP32-based boards using EEPROM, SPIFFS or LittleFS.

LittleFS kenne ich bisher nur vom filesystem der PyCom boards und habe es im Arduino-Umfeld bisher noch nicht gelesen. Scheint aber so was wie eine Flash- oder RAM-Disk zu sein.

Hat das gegenüber dem EEPROM irgendwelche Vorteile, ausser größer? Für so Konfig-Sachen sehe ich gerade keinen Anwendungsfall für uns, aaaber wäre das nicht genau das, was wir schon ewig für den ESP suchen zur temporären Speicherung mehrere Messzyklen, die wir dann – statt bisher alle 5 Minuten – als bulk nur 1x oder 2x am Tag schicken könnten?

Oha, die Bibliothek ist aber ordentlich!

Und dann auch noch aktiv in der Entwicklung. Das hat für mich definitiv sogar mehrere Bienchen verdient.

1 Like

Gerade eben wurde mir noch AutoConnect for ESP8266/ESP32 vorgeschlagen. Bewertung: Sieht ebenfalls ordentlich gemacht aus.

FWIW, I just also discovered GitHub - alanswx/ESPAsyncWiFiManager: Port WiFiManager to ESP Async Server.

Thanks @Andreas for the hint,

I managed to build a custom config portal based on the tzapu/WiFiManager - the tricky part for me was the use of checkboxes (not shown here.

The ESP32 checks the presence of an bluetooth token after the sleep period, if the token is present the config portal is started for 15 min. If the token is not present (off) the ESP starts up normal.

Example:

More to come (hope to find the time & muse)

1 Like

Hi.

I just discovered yet another library on this matter, which also doesn’t look bad on a first inspection.

With kind regards,
Andreas.

ConfigManager – Wifi connection and configuration manager for ESP8266 and ESP32

Hier noch eine weitere, etwas hemdsärmlige aber durchaus flexible Bibliothek aus dieser Domäne [1].


  1. Excellent library! · Issue #14 · GerLech/WebConfig · GitHub berichtet über den Praxiseinsatz bei GitHub - vlaate/DobsonianDSC: Simple low cost circuit to connect inexpensive optical encoders to a dobsonian telescope. ↩︎