Flash am ESP8266/ESP32

Gast #5822159
Lesenswert?

Ich habe ein kleines Arduino-Projekt (Wetter / Umweltstation) für den 
ESP8266 programmiert, dass über ein Webinterface erreichbar ist. Also 
die Messwerte werden über das Webinterface angezeigt. Das Webinterface 
ist aktuell ganz einfach gehalten, etwas HTML und CSS.

Ich möchte das Interface jetzt etwas aufwändiger gestalten, mit einem 
Framework und Bildern. Dazu reicht der Speicher weder des 8266 noch des 
32 aus. Was nimmt man denn da am Besten als Speicher-Erweiterung? Ziel 
ist, dass man das Teil OTA flashen / updaten kann.

Bisher habe ich so etwas nur mit SD-Karten gemacht, dieses Mal würde ich 
aber gerne alles auf einer Platine haben.
Gast #5822167
Lesenswert?

Muss denn die Webseite auf dem ESP laufen?

Ich habe daheim einen RaspberryPi auf dem ich die aufwändigeren Sachen 
laufen lasse (z.B. eine Smartmeter-Visualisierung mit Grafana). Die 
Daten kommen dann vom ESP (z.B. per MQTT) und werden in einer Datenbank 
abgelegt (InfluxDB).

Vorteile:
 + Der ESP hat wenig zu tun: Daten sammeln und per MQTT verschicken
 + Die Webseite kann beliebig groß und aufwändig sein
 + Die Daten sind sicher und gut in einer Time-Series-DB abgelegt, 
können auch leicht gebackupt werden
 + Man kann beliebig durch die Daten scrollen (auch Jahre zurück), 
filtern etc.
#5822198
Lesenswert?

Hallo,

Franz Horn schrieb:
> Ja und das ganze soll auch noch offline-tauglich sein. Sonst hätte ich
> die Files von einem CDN geholt. Per MQTT werden die Messdaten auch
> verschickt.

mir fehlt im Moment etwas die Vorstellung, was man da alles raufpacken 
könnte. Meine ESPs, die ein Webinterface haben, kamen bisher ganz gut 
mit dem verfügbaren Speicher zurecht.
Mit einem D1 mini pro mit 16MB Flash hätte man z.B. rund 15MB für das 
SPIFFS:
https://www.amazon.de/Rokoo-WEMOS-ESP8266-Wireless-Antenne/dp/B07CTB36M4

Sicher kann man auch einen großen SPI-Flash ranhängen, aus Preisgründen 
würde ich aber wohl eher eine micro-SD Fassung auf die Leiterplatte 
bauen.

Gruß aus Berlin
Michael
#5822260
Lesenswert?

@Franz,

wo hast du bisher dein HTML/CSS abgelegt? Direkt im Quelltext?
Das Programm selbst kann nur 1MB belegen, die restlichen 3MB (der, ich 
sag mal, üblichen 4MB) kannst du als SPIFFS verwenden und die Dateien 
dort ablegen. Ein hochladen der Files über den Browser kann man leicht 
integrieren.

Sascha

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