Forum: Mikrocontroller und Digitale Elektronik esp8266 batteriebetrieb


von Neuling A. (jesuisla)


Lesenswert?

Hallo zusammen,

nach langem hin und her muss ich mich nun doch an euch wenden. Ich 
möchte mit esp8266, einem Impulsgeber (Impulslänge = 200ms) an einer
Wasseruhr den Wasserverbrauch beobachten, es sollte einen Impuls pro
Liter bzw pro Umdrehung des Magnets geben, und dann über mqtt zur 
Weitergabe der Daten, das funktioniert schonmal alles.

ich möchte nun dem Esp8266 mit Batteriebetrieb ((3,7V, 1200mAh)) laufen 
lassen, meine erste Frage wäre: läuft das letzte Programm automatisch 
bei Batteriebetrieb, was ich auf meinem ESP8266 geladen habe? bzw 
connectet er sich mit dem Wifi auch automatisch?

sonst habt ihr Tipps bzw Alternativen:)?

vielen Dank

von Kolja L. (kolja82)


Lesenswert?

Ja, das geht.
Tipp aus meiner Erfahrung:
Lass den ESP das WLAN nur selten anschalten, um die gesammelten Daten 
ubertragen, das spart ne Menge strom.

von Schlaumaier (Gast)


Lesenswert?

Kolja L. schrieb:
> Lass den ESP das WLAN nur selten anschalten, um die gesammelten Daten
> ubertragen, das spart ne Menge strom.

Auch bei einen Handy.

War schon immer so. Alles was Senden/Empfangen tut frisst Strom ohne 
Ende.

von Neuling A. (jesuisla)


Lesenswert?

ich hab meinen ESP8266 mit einem 3.7 - 1200WAh verbunden, aber die 
interne LED blinkt nicht.. wenn ich es mit dem Laptop verbinde über usb 
dann blinkts

hat jemand ne Idee?

von Schlaumaier (Gast)


Lesenswert?

Neuling A. schrieb:
> hat jemand ne Idee?

Falscher Strom.

Der verträgt nur 3.3 Volt.  Ich denke der hat am USB-Port ein 
Spannungsregler/Wandler. Aber NICHT am direkt Anschluss.

Da sagt JEDES Layout 3.3 Volt. !!!!

Mein Tipp. Kauf dir für ein Euro ein Spannungswandler o. verbrenne mit 
ein fetten Widerstand den Strom.

von Kolja L. (kolja82)


Lesenswert?

Neuling A. schrieb:
> hat jemand ne Idee?

Wahrscheinlich hast du dann ein ESP auf irgendeinem Board, Node MCU?

Foto, link?

von Andre (Gast)


Lesenswert?

Schlaumaier schrieb:
> Der verträgt nur 3.3 Volt.

3.6V

Aber die „Batterie“ wird höchstwahrscheinlich im „voll“ Zustand 4.2V 
haben. Definitiv Zuviel für einen ESP8266

von Schlaumaier (Gast)


Lesenswert?

Andre schrieb:
> 3.6V
>
> Aber die „Batterie“ wird höchstwahrscheinlich im „voll“ Zustand 4.2V
> haben. Definitiv Zuviel für einen ESP8266

Auf den Pinbelegungs-Layouts sind es 3.3 Volt

Aber ansonsten sind wir einer Meinung.

von Sascha W. (sascha-w)


Lesenswert?

Also ich würde für den Zweck den ESP mit einem μC kombinieren. Der AVR 
zählt die Impulse und schaltet den ESP alle 15min oder alle 50 Liter (je 
nachdem was zuerst eintritt) ein und sendet den aktuellen Zählerstand. 
Den ESP kann man zwar schlafen legen und da ist er auch einigermaßen 
sparsam, leider kann er in dem Zustand aber keine Impuls zählen. Und ihn 
bei jedem Impuls aufwecken könnte je nach Durchfluss schon zeitkritisch 
sein.
Alternativ könnte man einen ESP32 nehmen, der hat diesen Low-Power Core 
mit dem sich die Impulszählung realisieren lassen sollte und der auch 
dort die Haupt-Core's incl. WLAN nach Zeit und/oder Impulsanzahl 
aufweckt.

Sascha

von Kolja L. (kolja82)


Lesenswert?

Oder man nimmt einfach n größeren Akku 😉

von Stefan F. (Gast)


Lesenswert?

Sascha W. schrieb:
> Also ich würde für den Zweck den ESP mit einem AVR μC kombinieren.

Ich auch, und zwar aus genau dem genannte Grund.

Der AVR kann direkt vom Akku versorgt werden. Zwischen AVR und ESP würde 
ich einen 3,0V Spannungsregler packen, der einen "Enable" Eingang hat. 
Darüber kann der AVR den das WLAN Interface bei Bedarf einschalten.

von Kolja L. (kolja82)


Lesenswert?

Der Junge ist mit dem ESP doch schon überfordert, was soll er denn mit 
euren Vorschlägen anfangen...

Auch wenn sie technisch besser sind.

von Stefan F. (Gast)


Lesenswert?

Kolja L. schrieb:
> was soll er denn mit euren Vorschlägen anfangen...

Dazu kann er sich ja selbst äußern und entsprechende Rückfragen stellen.

von Welle 🧐 S. (w3llschmidt)


Lesenswert?

Gleiches Thema, kurze Frage.

Ich hatte irgendwie in Erinnerung das man den WLAN connect beschleunigen
kann, wenn man Channel und BSSID fest vorgibt.

Kann das jemand bestätigen?
1
     wifi_config_t wifi_config = {
2
        .sta = {
3
            .ssid = EXAMPLE_ESP_WIFI_SSID,
4
            .password = EXAMPLE_ESP_WIFI_PASS,
5
            .scan_method = WIFI_FAST_SCAN,
6
            .bssid_set = 1,
7
            .bssid = {0x00,0x27,0x0d,0xeb,0xe9,0x51},
8
            .channel = 7
9
        },
10
    };

von o.m.g. (Gast)


Lesenswert?

Schlaumaier schrieb:
> Mein Tipp. Kauf dir für ein Euro ein Spannungswandler o. verbrenne mit
> ein fetten Widerstand den Strom.


Vom Ohmschen Gesetz hast du schon einmal etwas gehört?

Bitte behalte deine irreführenden Ratschläge für dich!

Danke

von Manfred (Gast)


Lesenswert?

o.m.g. schrieb:
> Vom Ohmschen Gesetz hast du schon einmal etwas gehört?

Gehört und verstanden sind verschiedene Dinge.

Das gilt auch für Text lesen und Text verstehen:

Hinweis der ursprüngliche Beitrag ist mehr als 6 Monate alt

> Schlaumaier schrieb:
>> 09.07.2022

Schlaumaier schrieb:
> 09.07.2022

von Wolfgang (Gast)


Lesenswert?

Manfred schrieb:
> Hinweis der ursprüngliche Beitrag ist mehr als 6 Monate alt

Wenn so ein Schwachsinn wie ein Vorwiderstand zum "verbrennen" der 
überschüssigen Spannung zur Versorgung eines ESP hier nach 6 Monaten 
noch unwidersprochen steht, wird es höchste Zeit, da etwas gerade zu 
rücken.

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
Noch kein Account? Hier anmelden.