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.
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.
Quixy schrieb: > Muss denn die Webseite auf dem ESP laufen? 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.
Der Wemos D1 mini pro hat 16MB Flash! Die Frage ist, was heißt "reicht nicht aus". Wie viel Speicher brauchst du?
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
:
Bearbeitet durch User
Der ESP selbst hat keinen Flash. Das ist der externe kleine 8-füßler auf dem Modul. Tausch den gegen eine größeren aus.
@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
Nico W. schrieb: > Der Wemos D1 mini pro hat 16MB Flash! Danke euch für den Tipp. Also mir reichen ca. 2-3 MB aus. Hab mir deshalb nun folgendes teil geholt: https://www.ebay.de/itm/D1-Mini-NodeMCU-Lua-ESP8266-ESP-12-WeMos-D1-Mini-WIFI-4M-Bytes-Module/381524981999?hash=item58d4a938ef:g:Qp0AAOSwFqJWn1os Hat 4 MB und kostet keine 2,50€. Vielen Dank noch einmal an Alle!
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.