ESP8266 als Buzzer / deepsleep / Akkustand ermitteln

Gast #6597457
Lesenswert?
• ▲
▼
Hallo zusammen,

im Internet gibt es zahlreiche Anleitungen, wie ein ESP8266 auf ein 
externes Signal reagiert. So habe ich mir eine Lösung gebastelt, die auf 
unsere Hausklingel reagiert. Das klappt.

Jetzt hätte ich es eben gerne umgekehrt: Der ESP8266 soll ein Signal 
nach außen senden.

Ich habe einen Notaus-Knopf mit einem ESP8266 bestückt. Außerdem ist 
eine Ladeplatine und ein LiPo-Akku verbastelt.

Der ESP8266 erwacht planvoll per Knopfdurck aus dem deepsleep, schickt 
ein Signal an FHEM, führt eine Aktion aus (Impuls für die 
Zirkulationspumpe) und legt sich wieder schlafen.

Nun will ich aber den Akkustand monitoren. Beim Start soll GPIO4 
schalten und einen Optokoppler zum Schließen bringen. Dann soll der 
Voltage-Divider seine Arbeit tun, ich greife per A0 den Wert ab und 
schicke den Akku-Zustand an FHEM. Danach schläft das System wieder ein.

So hab ich mir das gedacht. Ein erster Versuch hat dazu geführt, dass 
ich wohl den Oktokoppler gefritzelt habe.

Ich bitte um Hilfe, bitte auf DUPLO-Niveau. ;-)

Grüße
Chris.
Angehängte Dateien:
Gast #6597482
Lesenswert?
• ▲
▼
Kann man so machen, es geht aber auch einfacher:
1
              2,2MΩ        680kΩ
2
+ Batt o-----[===]----+----[===]----|
3
                      |
4
                      |    100nF
5
                      +-----||------|
6
                      |
7
                      o
8
                     A0

Der Spannungsteiler nimmt nur 1,6µA auf. Dein Spannungsregler wird etwa 
4µA aufnehmen und das ESP Modul 25µA.

Bei jeder Messung wird die Spannung durch die Belastung des ADC ein 
kleines bisschen absacken. Der Kondensator stabilisiert das, braucht 
allerdings zwischen den Messungen genug Zeit, sie wieder erholen. Allzu 
oft hintereinander darfst du den ADC ohnehin nicht benutzen, weil der 
ESP sonst abstürzt.

Für den Widerstand vor dem Optokoppler würde ich irgendwas zwischen 220Ω 
und 10kΩ verwenden (vorzugsweise 1kΩ oder 2,2kΩ). Für den 
Spannungsteiler würde ich 220kΩ und 68kΩ ohne Stützkondensator oder wie 
oben gezeigt 2,2MΩ und 680kΩ mit Stützkondensator verwenden.

Der Reset-Eingang könnte aufgrund der langen Leitungen auf Radiowellen 
reagieren. Unterstütze ihn mit einem 2,2kΩ Pull-Up Widerstand. Dadurch 
erhöht sich auch der Strom durch den Kontakt des Taster was für dessen 
Lebensdauer vorteilhaft ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.