gutes ESP32 Boilerplate-Projekt? (Web-UI, Access-Point zur WLAN-Auswahl, OTA-Update, etc.)

OP #7444384
Lesenswert?

Vermutlich stehen viele ESP32-Projekte vor den gleichen Grundanforderungen:

  • WLAN erfordert Konfiguration von mindestens SSID und PSK
  • es sind zuwenig Bedienelemente dran, um lokal ein WLAN auszuwählen und das Password einzugeben
  • Das Projekt soll ein kleines lokales Web-UI haben
  • spätere Updates sollen Over The Air möglich sein

Gibt es da etablierte Basisprojekte? Am liebsten direkt auf der IDF, um keinen "Arduino-Overhead" zu haben.

WLAN-Auswahl finde ich halbwegs komfortabel, wenn der Controller anfangs einen eigenen offenen Access Point aufspannt, alle Anfragen auf ein Captive Portal lenkt, was Auswahl von WLAN und Password erlaubt. Ich habe gelesen dass es auch ein Bluetooth-Protokoll gibt (BluFi), aber das braucht eine eigene App und geht natürlich nur mit Mobiltelefon.

Das Web-UI überfordert mich zugegeben momentan (bin kein Frontend-Entwickler), ob und mit was für einem Framework man da am besten arbeitet, wie der Workflow aussieht. Vue und React bin ich begegnet.

OP #7444385
Lesenswert?

Natürlich habe ich schon gesucht, ein paar Projekte gefunden. Die meisten werden allerdings nicht aktuell gepflegt. OTA Updates sind i.d.R. auch nicht dabei, was man findet sind sog. "WiFi Manager".

Dies ist mein momentaner Favorit, von einem ukrainischem Einzelentwickler: https://esp32m.com Hat noch keine Anwender, ist aber vom Umfang schon recht groß. Fokus liegt auf IoT, da ist schon (zu?) viel vorbereitet. Erscheint mir nicht auf Performance und Footprint optimiert, denn auch intern werden JSON-Objekte herumgereicht.

https://esphome.io Ein Riesenprojekt für Home Automation, habe ich noch nicht ausprobiert. Keine Ahnung, ob das einen verwertbaren "Core" hat.

https://github.com/tonyp7/esp32-wifi-manager Klein und auf IDF. Länger nicht gepflegt, kein OTA.

https://github.com/khoih-prog/ESP_WiFiManager sehr ausführlich, aber für/mit Arduino? read-only (warum?), viele Forks, aber auch keiner aktiv

Ferner noch diese verwaisten Kleinprojekte: https://github.com/lemmi25/ESP32WiFiAP https://github.com/erkobg/WiFiManager-OTA https://gitlab.com/prexus/wifi-manager

#7444395
Lesenswert?

Hier mein ESP-gps logger project : https://github.com/RP6conrad/ESP-GPS-Logger/blob/master/README.md Nicht mehr so basic, mit naechste Funtionen : SD card fur logging Wifi SSID / AP (AP für erse mal Wifi credentials) OTA Webserver (configuration + downloading/uploading files) FTP (downloading / uploading files) gps logging ubx protocoll E-paper display

Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren