Hallo Gemeinde, bei einem ESP8266 empfange ich über ein RFM69-Modul Daten, die der ESP8266 "ins Internet überträgt/weiterleitet". Jetzt möchte ich natürlich den Fehlerfall "offline" behandeln können, sprich weiterhin die Daten empfangen, aber solange Zwischenspeichern bis der ESP8266 wieder eine Internetverbindung aufgebaut hat und die gesammelten Daten an einen Server weitergeben kann. Datenmenge: 512 Bytes alle 15 Minuten. Sollte das Internet z.B. für 2 Stunden weg sein (vllt. FritzBox aus) müssten 512Bytes 15 8 = 60kB gespeichert/gepuffert werden. Kann ich hierfür die Daten einfach mit SPIFFS in den ESP8266 ablegen bzw. in dessen Flashspeicher? Wäre vermutlich die einfachste Lösung, allerdings möchte ich natürlich auch nicht den Flashspeicher zu sehr strapazieren. Der ESP8266 müssten 10 Jahre halten. Hätte es Vorteile eine SD-Karte zu verwenden? Was hätte ich noch für Möglichkeiten? Hat schonmal jemand so etwas programmiert? Danke und viele Grüße
> Was hätte ich noch für Möglichkeiten?
Du koenntest ein FRAM verwenden.
Olaf
Olaf schrieb: > Du koenntest ein FRAM verwenden. Okay... Gibt es diesen Speicher auch als Breakout für Arduino bzw. einen geeigneten (SPI-)Treiber? Danke!
Okay, ja gibt es... Interessant... Allerdings ist der Speicherplatz doch sehr begrenzt. Mir wäre wohler, wenn ich die Daten für 2-3 Tage zwischenspeichern könnte. Ich bräuchte somit eher 1-2MB. Danke.
Ich wurde ein SPI RAM verwenden. https://www.mouser.at/datasheet/2/198/IS62-65WVS2568FALL-BLL-1147362.pdf Diese gibt es schon günstig mit 256 kByte . Wenn im System RFM69 / ESP8266 SPI schon verwendet wird, dann sollte die Erweiterung kein Problem sein. Ein Spannungsausfall darf auch bei eine Lösung mit Flash nicht passieren. Sollte die Sicherheit gegen Spannungsausfall gegeben sein, dann müsste das gesamte System Batterie gepuffert sein.
GEKU schrieb: > https://www.mouser.at/datasheet/2/198/IS62-65WVS2568FALL-BLL-1147362.pdf > > Diese gibt es schon günstig mit 256 kByte . Niedlich. Der Lolin D1 Mini hat schon 4 MB Flash on Board. https://wiki.wemos.cc/products:d1:d1_mini leo
leo schrieb: > Der Lolin D1 Mini hat schon 4 MB Flash on Board. Noch besser, wenn der ESP gleich dabei ist.
GEKU schrieb: > leo schrieb: >> Der Lolin D1 Mini hat schon 4 MB Flash on Board. > > Noch besser, wenn der ESP gleich dabei ist. Was willst du sagen? leo
Sven Scholz schrieb: > Datenmenge: 512 Bytes alle 15 Minuten. > Sollte das Internet z.B. für 2 Stunden weg sein (vllt. FritzBox aus) > müssten 512Bytes 15 8 = 60kB gespeichert/gepuffert werden. Lass mal die 15 weg. 512 Bytes/Message 2 h 4 Message/h = 4096 Byte
Danke Dirk... :-) 60kB kamen mir auch irgendwie viel vor. PS: Ja, der ESP8266 + RFM69 sind gegen Stromausfall gesichert über den Raspberry Pi Battery Shield v3.
leo schrieb: > Was willst du sagen? Da muss Sven nichts dazu basteln, er braucht nur ein anderes ESP Board.
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.