Flash am ESP8266/ESP32

Gast #5822159
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
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.
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
@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
Gast
Franz Horn schrieb:
> Hab mir deshalb nun folgendes teil geholt

Also ist die Lösung zu deinem Problem etwas mit 2 Monaten Lieferzeit zu 
kaufen, was du nach eigener Aussage schon zu Hause hast. Na wenigstens 
konnte man dich überzeugen, dass es doch zu deiner Aufgabe passt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.