Ich benötige einen Rat:
Mein Mikrocontoller Wemos D1 Mini ESP8266 misst Temperatur, sendet,
speichert einen Zähler-Wert im RTC-Speicher und geht in den Deep-Sleep.
Dann wacht er wieder auf, durchläuft das Setup, liest den Zähler-Wert im
RTC-Speicher ein, sendet usw.... das funktioniert auch ohne Probleme.
Jetzt benutze ich nur den einzelnen ESP8266-Chip, da ich mir die
Hardware drum herum sparen wollte (geringerer Strombedarf wegen
Akku-Anwendung). Das Programm ist das gleiche. Allerdings sind die Daten
(Zähler-Wert) nach dem Aufwachen verloren bzw. null.
Beschaltet habe ich meinen einzelnen ESP8266-Chip mit 10k Pullup
Widerständen an: RES, EN, 00, 02 nach 3V3 und mit einem
Pulldown-Widerstand von 15k nach GND.
Kann es sein, dass irgend ein externes Bauteil jetzt fehlt, das den
RTC-Speicher ermöglicht? Bzw. warum sind die Daten im RTC-Speicher jetzt
weg?
Ich benutze:
system_rtc_mem_read(110, lmicSeqNumber, 2);
system_rtc_mem_write(110, lmicSeqNumber, 2);
wie gesagt, beim Wemos D1 Mini ESP8266 funktioniert es...
Lucas schrieb:> Beschaltet habe ich meinen einzelnen ESP8266-Chip mit 10k Pullup> Widerständen an: RES, EN, 00, 02 nach 3V3 und mit einem> Pulldown-Widerstand von 15k nach GND.
Außer Widerständen wirst du auch Kondensatoren brauchen.
Wie weit bricht deine Spannungsversorgung während des 350mA-Sendepeaks
ein?
Wolfgang schrieb:> Außer Widerständen wirst du auch Kondensatoren brauchen.> Wie weit bricht deine Spannungsversorgung während des 350mA-Sendepeaks> ein?
Ich habe zwischen VCC und GND einen 100µF Keramik-Kondensator.
Wifi wird im Setup ausgeschaltet. Ich sende Daten über LoRa mit einem
RFM95W Modul. Die Stromaufnahme ist hier wesentlich geringer als die bei
Wifi. Speichere ich mir den Zählerwert im EEPROM zwischen, funktioniert
das Senden, Zählen und alles ohne Probleme.
Daher vermute ich es liegt entweder an dem ESP8266-Chip (Fake Chip ?!)
oder an der Minimalbeschaltung, dass der RTC Speicher nicht richtig
geschrieben oder gelesen wird... Ich verwende einen Model Vendor ESP8266
Chip.
Der ESP8266 löscht seinen RTC wenn die Spannungsversorgung weg fällt.
Kann es sein dass die Beschaltung unvollständig ist, so dass der Chip
kurzzeitig ,,aus'' ist im/nach dem Deep-Sleep?
Stefan ⛄ F. schrieb:> Brain 2.0 schrieb:>>> Schreibe doch bitte mal, welchen Chip du genau verwendest.>> ????> Es gibt nur einen ESP8266, eigentlich heisst er ESP8266EX.
Ja toll.
Genau das geht aber nicht aus der Beschreibung des TO hervor.
Wenn es nur der ESP8266 ist, fehlt der Flash-Chip.
Offensichtlich weiß auch der TO nicht, welchen er verbaut hat.
Brain 2.0 schrieb:> Ja toll.> Genau das geht aber nicht aus der Beschreibung des TO hervor.Lucas schrieb:> Titel: ESP8266 verliert Daten vom RTC Speicher nach Deep-Sleep> Jetzt benutze ich nur den einzelnen ESP8266-Chip,> Beschaltet habe ich meinen einzelnen ESP8266-Chip
Was brauchst du noch, eine persönliche Empfehlung vom Bundespräsidenten?
Stefan ⛄ F. schrieb:> Brain 2.0 schrieb:>>> Ja toll.>> Genau das geht aber nicht aus der Beschreibung des TO hervor.>> Lucas schrieb:>>> Titel: ESP8266 verliert Daten vom RTC Speicher nach Deep-Sleep>> Jetzt benutze ich nur den einzelnen ESP8266-Chip,>> Beschaltet habe ich meinen einzelnen ESP8266-Chip>> Was brauchst du noch, eine persönliche Empfehlung vom Bundespräsidenten?
Was soll der Mist.
Das bin ich von dir anders gewöhnt.
Warum bleibst du nicht sachlich oder hast du schon Corona ?
Worin speichert er sein Programm ?
Lucas schrieb:> Ich verwende einen Model Vendor ESP8266 Chip.Brain 2.0 schrieb:> Offensichtlich weiß auch der TO nicht, welchen er verbaut hat.
Ich wollte es nicht wahr haben, aber
Lucas schrieb:> Mein ESP8266 siehe Anhang
Oh Mann. Das ist kein einzelner ESP8266 Chip sondern ein ESP-12E Modul
von der marke AI-Thinker, mit vielen Bauteilen unter der Abdeckung.
Ohne Blick unter die Haube können wir deine Frage nach der vollständigen
Bestückung nicht beantworten.
Lucas schrieb:> Beschaltet habe ich meinen einzelnen ESP8266-Chip mit 10k Pullup> Widerständen an: RES, EN, 00, 02 nach 3V3 und mit einem> Pulldown-Widerstand von 15k nach GND.
Die Aussage ist für mich nicht verständlich. An welchen Pin ist der
PullDown?
Vielleicht könntest du einen Schaltplan von deiner Schaltung
erstellen/zeigen.
Gute Erklärungen rund um ESP8266 und Minimalbeschaltungen findest du
hier:
http://stefanfrings.de/esp8266/index.html
Lucas schrieb:> Brain 2.0 schrieb:>>> Wenn es nur der ESP8266 ist, fehlt der Flash-Chip.>> Wo sitzt dieser Chip? Für was ist der da?> Mein ESP8266 siehe Anhang:
Und warum schreibst du das nicht gleich richtig, dann hätte der
"Superschlaue" hier nicht so auftreten müssen.
Wenn man keine genauen Infos bekommt, muss man sich nicht wundern, wenn
dir die Antworten nicht passen.
Hallo,
bei mir bekommen die ESP8266-12E Module 10k von EN nach Vcc, 10k von
GPIO15 nach GND und dicht am Modul einen Elko 100μF zwischen Vcc und
GND.
Den RTC-Ram habe ich allerdings nur einmal als Zwischenspeicher zusammen
mit deepSleep benutzt, das lief aber problemlos.
Gruß aus Berlin
Michael
Andre schrieb:> Und so sieht es unter der Haupe aus:
Danke, dann weiß ich das jetzt auch.
Andre schrieb:> Die Aussage ist für mich nicht verständlich. An welchen Pin ist der> PullDown?
an Pin 15. Das k war ein Tippfehler.
Andre schrieb:> Vielleicht könntest du einen Schaltplan von deiner Schaltung> erstellen/zeigen.Brain 2.0 schrieb:> Und warum schreibst du das nicht gleich richtig, dann hätte der> "Superschlaue" hier nicht so auftreten müssen.
Bin eben auch nicht Superschlau ;) :D
Vielleicht liegt es an diesem Chip... Ich teste es nächste Woche mal mit
einem anderen Modell. Vielleicht habe cih eine Art ,,fake'' erwischt?!
Danke schonmal für paar Infos
Lucas schrieb:> Bin eben auch nicht Superschlau
Ist schon klar.
Daher sollte man sich vor der Verwendung über Teile informieren.
Schließlich findet man alles dazu im Netz. Auch Schaltbilder vom Wemos
D1 min.
Lucas schrieb:> Sebastian S. schrieb:>>> grenzt ja schon an Lächerlichkeit>> Unnötiger Kommentar
Warum......du wirst selbst sehen:
Kaum macht man es richtig, funktioniert es.
Lucas schrieb:> Vielleicht liegt es an diesem Chip...> Vielleicht habe cih eine Art ,,fake'' erwischt?!
Mit Sicherheit nicht. Es gibt nur einen ESP8266 und der ist so billig,
dass Fälschungen unverkäuflich da teurer wären.
Sorge für eine anständige Stromversorgung, dann funktioniert er auch.
Stefan ⛄ F. schrieb:> Sorge für eine anständige Stromversorgung, dann funktioniert er auch.
Der ESP bekommt seine Spannungsversorgung von
den 3,3V von einem Arduino Uno. Zusätzlich 100uF Kondensator.
Spannungsversorgung von dem Wemos D1 Mini auch schon probiert... Alles
nichts
Lucas schrieb:> Der ESP bekommt seine Spannungsversorgung von> den 3,3V von einem Arduino Uno.
Woher bekommt der Arduino Uno seine Stromversorgung?
Welche Lasten hat er sonst noch anzutreiben?
Ist es ein originaler (das macht hier unter Umständen sehr viel aus).
WIe hoch sind die Leotungswiderstände?
Sind Steckbretter und/order Dupont Kabel beteiligt?
Womöglich mit Kontakten oder Leitungen aus Eisen?
Zeige mal ein Foto vom Aufbau, das erspart noc einige weitere
Rückfragen.
> Spannungsversorgung von dem Wemos D1 Mini auch schon probiert
Dessen Spannungsregler reicht ja auch nur so gerade eben für das eigene
Board und 2 LEDs aus.