Drama Mit Traurigem Ausgang

July 15, 2024, 9:12 pm

Wemos D1 Mini mit Li-Ion und DeepSleep - Laufzeit viel zu gering - Deutsch - Arduino Forum

Wemos D1 Mini Akku Inspiron

Damit wird ein sogenannter Spannungsteiler hergestellt. 100kOhm Widerstand zwischen A0 und VBat+ Dies ist notwendig, da ein vollgeladener Lithium-Akku eine Spannung von bis zu 4, 5V besitzt. Da der Wemos D1 mini jedoch nur 3, 3V tolerant ist, könnte dieser durch eine zu hohe Spannung beschädigt oder sogar zerstört werden. Arduino Sketch: // Wemos D1 Battery Shield // Akkuspannung messen // Informationen: //Variablen deklarieren int raw=0; float volt=0. 0; // Setup für analogen Eingang und serielle Ausgabe void setup() { pinMode(A0, INPUT); (9600); delay(500);} void loop(){ raw = analogRead(A0); volt=raw/1023. 0; volt=volt*4. 2; ("Akkuspannung: "); (volt); (" | "); ("Sensorwert: "); intln(raw); delay(1000);} Seit der Version 1. 2. 0 des Wemos D1 mini Battery Shields gibt es die Möglichkeit den Akku über eine Lötbrücke (J2) direkt mit dem analogen Eingang zu verbinden. Da hierbei jedoch ein 130k Widerstand für die interne Verbindung eingesetzt wird, muss der Multiplikator im o. g. Sketch auf 4.

Wemos D1 Mini Akku Mini

In diesem Tutorial möchte ich das Relais Shield für den Wemos D1 mini vorstellen. Relais Shield für den Wemos D1 mini Ein Relais Shield habe ich bereits im Tutorial Arduino Lektion 13: 2 fach Relaisplatine ansteuern beschrieben. Dieses Shield funktioniert im Grunde genauso nur halt das dieses Shield "nur" 1 Relais Modul enthält. Bezug Das Relais Shield kann über oder bezogen werden. Wobei auch hier wieder das Shield zum besten Preis bei erhältlich ist. Technische Daten des Relais Shield für den Wemos D1 mini max. 10A bei 250V AC (Wechselspannung) max 10A bei 30V DC (Gleichspannung) Aufbau und Anschluss Das Relais Shield wird wie die anderen Shields auf den Wemos D1 mini gesteckt. Hier bietet es sich an, sich ein Dual Base Shield zu besorgen. Denn das Relais Shield hat bedingt durch die Bauhöhe des Relais keine Möglichkeit ein weiteres Shield auf dieses zu stecken. Relais Shield + One Button Shield auf dem Dual Base Shield Quellcode Das Relais Shield wird über den digitalen Pin D1 angesprochen (Hinweis dazu ist auf der Rückseite des Shields bzw. auf der Wikiseite zum Shield zu finden. )

Wemos D1 Mini Akku Sony

Eine Schutzschaltung wird nicht zwingend benötigt, da der TP5410 Chip des Battery Shields diese bereits integriert hat. Zum Anschluss des Akkus befindet sich am Battery Shield eine 2-polige JST-Buchse. Dementsprechend muss der Akku also einen 2mm JST-Stecker besitzen. Achtung: beim Anschluss des Akkus an das Shield muss dringend auf die richtige Polarität geachtet werden. Auch bei vorkonfektionierten Akkus können Plus und Minus vertauscht sein. Beispiele für kompatible Akkus mit Stecker sind: FancyWhoop 600mAh 1S LiPo Batterie EEMB 3. 7V Lipo Batterie Akku 3700mAh Mit etwas handwerklichem Geschick und den passenden JST 2mm Steckverbindern können auch viele weitere Modelle verwendet werden. Beispiel hierfür sind unter anderem die beliebten 18650 Li-Ionen oder Flugdrohnen Akkus. Akku auslesen und überwachen Um die Spannung des Akkus zu messen ist eine kleine Modifikation am Battery Shield notwendig. Hierfür muss ein 100k Widerstand zwischen dem postiven Akku-Pol (Vbat+) und dem analogen Eingang (A0) des Wemos D1 geschaltet werden.

Wemos D1 Mini Akku Pro

Dort definieren wir jetzt die Zeitspanne, wie lang der Controller schlafen soll. Mit dem Befehl "DeepSleepTime xxx" wird die Zeit in Sekunden angegeben. Eine Eingabe von "DeepSleepTime 86400" würde also den Controller genau einmal am Tag aufwachen und messen lassen. Anschliessend geben wir in der Eingabezeile "SaveData 0" ein. Das bewirkt, dass keine Änderung des Schaltzustandes mehr im Flash gespeichert wird und beim Aufwachen der Pin "D1" sofort eingeschaltet wird und die Versorgungsspannung an den Sensor weitergibt. Ausserdem wird so verhindert, dass der Sensor keine Spannung erhält, sollte man versehentlich beim Konfigurieren den Toggle-Button betätigt haben. UPDATE: Anstatt den Toggle-Button auf ON und SaveData 0 zu setzen genügt es jetzt auch, den Befehl "PowerOnState 4" in der Tasmota-Konsole abzusetzen. Dieser bewirkt, dass der Ausgang für die Spannnungsversorgung des Sensors (D1) beim Start / Aufwachen des Controllers immer auf EIN gesetzt wird. Nun kann die Hardware in ein entsprechendes Gehäuse eingebaut werden.

Das geht ganz einfach mit einem Mobiltelefon. Das Netzwerk besitzt immer den namen "sonoff-xxxx" bzw "tasmota-xxxx", wobei "xxxx" die vier letzten Stellen der MAC-Adresse des Chips sind. Der Controller ist wie immer bei Tasmota unter der Adresse 192. 168. 4. 1 erreichbar. Nach dem Speichern der Einstellungen verbindet sich der Controller mit dem heimischen Netzwerk und bezieht automatisch eine IP-Adresse. Diese kann in den Netzwerkeinstellungen des Routers in Erfahrung gebracht werden. Nun können wir uns mit Hilfe der zugewiesenen IP-Adresse mit einem Browser direkt zur NodeMCU verbinden. Als Erstes muss hier zu "Configuration" > "Configure Module" navigiert werden. Dort stellen wir als Modul oben "Generic" ein. Nach dem Speichern der Einstellung mit einem Klick auf "Save" startet der Controller neu und übernimmt die Einstellungen. Anschliessend stellen wir im gelichen Menü wie eben den Pin "D4" auf "Deepsleep Switch" ein, um das Zu- und Abschalten des Tiefschlafmodus zu ermöglichen und "D1" als "Relais1" um die Spannungsversorgung des Sensors schalten zu können: Anschliessend speichern wir die Einstellungen wieder mit einem Klick auf "Save".