NEWS
Wemos D1 - Tasmota - Ultraschallsensor - DeepSleep
-
Hallo,
ich möchte den Ultraschallsensor, HC-SR04, an einen Wemos D1 Mini betreiben.
Hier meine Verkabelung:
Ich bin nach dieser YouTube-Anleitung vorgegangen.
Auf dem Wemos D1 habe ich bereits erfolgreich Tasmota installiert, die Daten des Ultraschallsensors werden mir auch schon im ioBroker angezeigt.
Ich möchte den Wemos D1 jetzt per Batterie betreiben.
Um Energie zu sparen soll der Wemos D1 einmal am Tag aufwachen und mir die Daten in den ioBroker senden.
Wie muss ich da in Tasmota vorgehen? Welche Befehle muss ich eingeben?
-
@chrissi1 schau mal hier. https://forum.iobroker.net/topic/29898/tasmota-und-deepsleep-nutzen/6?_=1634234079132
Da ist ein sehr gutes Tutorial.
Grüße Andreas -
Hallo, leider wacht mein Wemos D1 nicht automatisch auf.
Hier mal meine Einstellungen und meine Verkabelung.
3,3 V, D0 und RST habe ich zusammen verkabelt.
-
@chrissi1
Das ist doch nicht der Aufbau aus dem PDF Tut, oder? Ich sehe den Pullup Widerstand nicht. Bin am Handy und kann gerade nicht schauen. Hast du über die Console die Zeitspanne eingegeben nach der aufgewacht werden soll? -
Stimmt, einen Wiederstand habe ich nicht verbaut.
Ich kenne mich da leider nicht mit aus.
Würde dieser 10k Wiederstand in Frage kommen?
https://www.ebay.de/itm/352671699897?hash=item521cdf13b9:g:hwEAAOSw8sJc5qIZ
In der Console habe ich folgende Befehle eingegeben:
- Savedata 1
- DeepSleepTime 60
Der Wemos D1 wird dann auch in den Sleep-Modus versetzt, er wacht dann aber nicht alleine wieder auf.
Wahrscheinlich muss ich den Wiederstand erst noch verbauen.
-
@chrissi1
Der Widerstand ist zwingend Notwendig denn erst wenn der der D0 Ausgang nach Ablauf der Sleepzeit wieder von den RST 3,3V auf GND gezogen hat wacht der Wemos auf.
Dadruch das kein Widerstand verbaut ist kann auch ein GND erreicht werden (was einem Kurzschluss gleichkommen würde). Also wird er Reset nicht ausgelöst. Ich denke 10kOhm könnten reichen mit 4,7kOhm wärst du sicherer.Gruß
DerDani -
Würden diese 4,7kOhm Wiederstände dann in Frage kommen?
https://www.ebay.de/itm/254269943082?hash=item3b33ab6d2a:g:axcAAOSwyHJcgy~j
-
@chrissi1
Jau diese Größe würde funktionieren.Gruß
DerDani -
Hallo,
ich habe jetzt den Wiederstand entsprechend verlötet.
Die Entfernung wird angezeigt und auch an ioBroker übermittelt.
In der Console habe ich folgende Befehle eingegeben:
Savedata 1
DeepSleepTime 60Leider wacht der Wemos D1 immer noch nicht nach z.B. 60 Sekunden auf und sendet die Daten an den ioBroker.
Wenn ich an dem roten Kabel (RST) wackle, dann blinkt der Wemos D1 kurz blau auf, er wacht auf und sendet die Daten, aber leider nicht automatisch.
Muss ich doch einen 10kOhm Wiederstand anstatt einen 4,7kOhm Wiederstand nehmen oder hängt es damit nicht zusammen?
-
@chrissi1
Die Verkabelung scheint mir so richtig. Die Geschichte mit Deep Sleep im Tasmota Portal habe ich noch nicht gemacht.
Meine DeepSleep Erfahrungen mit dem ESP8266 basieren dierekt in Verbindung mit VSCode und Platfromio. Ich kann mit Vorsellen das in Tamsota noch etwas gemacht werden muss mit den Pin Konfiguration.Gruß
DerDani -
@dan-master sagte in Wemos D1 - Tasmota - Ultraschallsensor - DeepSleep:
Der Widerstand ist zwingend Notwendig
ähm - obacht, das stimmt zwar für den "nackten" Chip, ist aber bei einem DEV-Board wie dem Wemos D1 mini kontraproduktiv: alle diese Boards haben bereits einen Pullup am RST! D.h. durch Hinzufügen eines weiteren Widerstandes kann der Gesamt-Pullup dann so klein werden, dass D0 den dann nicht mehr runtergezogen kriegt...
(das wird z.B. auch in der Tasmota-Doku berücksichtigt, ist dort imo aber nur durch 3mal hinschauen erkennbar) -
Leider wacht der Wemos D1 nicht wieder auf.
Hat jemand noch eine Idee?
-
@chrissi1 solltest in den Einstellungen bei D0 GPIO16 auch mal DeepSleep eintragen
-
@robocop sagte in Wemos D1 - Tasmota - Ultraschallsensor - DeepSleep:
@chrissi1 solltest in den Einstellungen bei D0 GPIO16 auch mal DeepSleep eintragen
Wenn ich unter den Einstellungen DeepSleep auswähle und anschließend die beiden Befehle, Savedata 1 und DeepSleepTime 60 ausführe, gib es leider keine Veränderung.
Der Wemos wacht noch 60 Sekunden nicht alleine auf.
Mache ich noch irgendetwas falsch?
-