WeMos D1 mini als WLAN-Sensor/-Aktor
Moderator: Co-Administratoren
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
Hm, soweit mir bekannt, arbeitet der ESP8266 nur als reiner AP, d.h. dass Clients des AP untereinander nicht kommunizieren können. http://www.esp8266.com/viewtopic.php?f=6&t=3296
Von einer Lösung bzw. Erweiterung, dass der WeMos sowas routet wüsste ich nix..
Von einer Lösung bzw. Erweiterung, dass der WeMos sowas routet wüsste ich nix..
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
@m.yoda
Ich interessiere mich sehr für dieses Teil und würde das gerne mit Batterie Betreiben.
Bzgl. Stromaufnahme hätte ich nochmal eine Frage. Du hast irgendwo im Thread was mit 0,28mA geschrieben, ich nehme an bei 5V.
Waren die 0,28mA während des Deep Sleep, oder wurde er immer wieder aufgeweckt?
Im Datenblatt des ESP8266 hab ich was von 10uA im Deep-Sleep gelesen. Das ist dann doch Faktor 20. Im wesentlichen hängt ja "nur" ein Step-Down Converter und ein CH340G dran.
Der CH340G braucht lt. Datenblatt 50uA im "idle". Der RT9013 braucht ~25uA im "idle". Also sind wir per Milchmädchenrechnung bei ~85uA.
Natürlich wird man das wohl nicht erreichen können, aber um die 0,1mA könnte man evtl. schaffen?
Ich interessiere mich sehr für dieses Teil und würde das gerne mit Batterie Betreiben.
Bzgl. Stromaufnahme hätte ich nochmal eine Frage. Du hast irgendwo im Thread was mit 0,28mA geschrieben, ich nehme an bei 5V.
Waren die 0,28mA während des Deep Sleep, oder wurde er immer wieder aufgeweckt?
Im Datenblatt des ESP8266 hab ich was von 10uA im Deep-Sleep gelesen. Das ist dann doch Faktor 20. Im wesentlichen hängt ja "nur" ein Step-Down Converter und ein CH340G dran.
Der CH340G braucht lt. Datenblatt 50uA im "idle". Der RT9013 braucht ~25uA im "idle". Also sind wir per Milchmädchenrechnung bei ~85uA.
Natürlich wird man das wohl nicht erreichen können, aber um die 0,1mA könnte man evtl. schaffen?
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
@mape
Ja, die 0,28 waren im Deep-Sleep. Das Thema "Batterie" wollte ich auch als nächstes angehen. Mal gucken, was da in der Praxis machbar ist. Hast du dich denn schon für einen Typ Batterie/Akku entschieden?
Ja, die 0,28 waren im Deep-Sleep. Das Thema "Batterie" wollte ich auch als nächstes angehen. Mal gucken, was da in der Praxis machbar ist. Hast du dich denn schon für einen Typ Batterie/Akku entschieden?
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
So, meine Bestellung ist auch raus ...
Bin mal gespannt, ob ich die "Vorlagen" sauber umgesetzt bekommen.
Ist auf jeden Fall ein sehr spannendes Thema.
Gruß,
Eric
Bin mal gespannt, ob ich die "Vorlagen" sauber umgesetzt bekommen.
Ist auf jeden Fall ein sehr spannendes Thema.
Gruß,
Eric
-----------------------------------------------------------------------------------------------
RaspberryMatic (2.35.16.20180708) auf Pi3 mit zig Aktoren, usw.
ioBroker auf Proxmox-VM auf Intel NUC D54250WYK (Core i5-7260U) mit 16 GB RAM und 64 / 256 GB SSD
RaspberryMatic (2.35.16.20180708) auf Pi3 mit zig Aktoren, usw.
ioBroker auf Proxmox-VM auf Intel NUC D54250WYK (Core i5-7260U) mit 16 GB RAM und 64 / 256 GB SSD
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
WeMos PIR-Bewegungsmelder (Variante)
renmet hat mich darauf aufmerksam gemacht, dass die bisher entstandenen Sketche für die ersten drei Prototypen nicht besonders "für Einsteiger" geeignet sind. Zu kompliziert, zu unübersichtlich. Ich habe deshalb einen einfachen Sketch gedengelt, bei dem ein Bewegungsmelder PIR HC-SR501 über den WeMos mini seinen Status an eine CCU-Systemvariable meldet. Damit das besser verständlich wird, ist es in vier Entwicklungschritte bzw. aufeinander aufbauende Sketche gegliedert. Zu finden in renmets Wiki.
Vielleicht interessiert ja jemanden die Variante, deshalb sei der finale Sketch auch hier gepostet:
Bei mir ist dieser HC-SR501 verbaut, weil ich den mal mit ein paar WeMos mini mitbestellt hatte. Gibt's aber auch deutlich günstiger, z.B. hier für 0,69 € inkl. Versand. Beim Kauf vielleicht darauf achten, dass das Ding auch mit 5V Eingangsspannung auskommt und nur 3,3V Output hat. (Mir ist allerdings noch kein Bautyp untergekommen, bei dem das nicht so wäre.)
Frohes Basteln und gutes Gelingen!
—m.yoda
Vielleicht interessiert ja jemanden die Variante, deshalb sei der finale Sketch auch hier gepostet:
Code: Alles auswählen
/*
* PIR an HomeMatic!
* 4. Schritt: Statusmeldungen an die CCU ueber WLAN
*
* PIR-Sensor meldet Bewegungen an eine CCU-Systemvariable
*
* Getesteter Aufbau:
* WeMos D1 mini
* PIR HC-SR501
* Pin-Belegung:
* D1: PIR HC-SR501
*
* 7.Maerz 2016 —m.yoda
*/
#include <ESP8266WiFi.h> // Einbinden der WiFi-Library
#include <WiFiClient.h>
// ******* Netzwerkeinstellungen, bitte anpassen! *******
const char* ssid = "abc123"; // SSID des vorhandenen WLAN
const char* password = "geheim"; // Passwort für das vorhandene WLAN
IPAddress gateway(xxx,xxx,xxx,xxx); // IP-Adresse des WLAN-Gateways (mit Kommata!)
IPAddress subnet(255,255,255,0); // Subnetzmaske
IPAddress ip(xxx,xxx,xxx,xxx); // feste IP-Adresse für den WeMos
const char* host = "xxx.xxx.xxx.xxx"; // IP-Adresse der CCU (mit Punkten!)
String pirCCUname = "Bewegung"; // Bezeichnung der CCU-Systemvariable für den PIR-Status
const byte pirPin = D1;
boolean status = LOW;
boolean statusJetzt = LOW;
String zeitstempel() {
char stempel[10];
int lfdStunden = millis()/3600000;
int lfdMinuten = millis()/60000-lfdStunden*60;
int lfdSekunden = millis()/1000-lfdStunden*3600-lfdMinuten*60;
sprintf (stempel,"%03d:%02d:%02d", lfdStunden, lfdMinuten, lfdSekunden);
return stempel;
}
void setup() {
pinMode(pirPin, INPUT);
pinMode(BUILTIN_LED, OUTPUT);
status = digitalRead(pirPin);
Serial.begin(115200);
Serial.println(""); // Leerzeile ausgeben
Serial.println("WeMos PIR-Sensor");
Serial.println("");
// WLAN-Verbindung herstellen
WiFi.mode(WIFI_STA);
WiFi.config(ip, gateway, subnet); // auskommentieren, falls eine dynamische IP bezogen werden soll
WiFi.begin(ssid, password);
Serial.print("Verbindungsaufbau");
// Verbindungsaufbau abwarten
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
// Verbindungsaufbau an den seriellen Monitor melden
Serial.println(" erfolgreich!");
Serial.println("");
Serial.print("Verbunden mit: ");
Serial.println(ssid);
Serial.print("Signalstaerke: ");
int rssi = WiFi.RSSI();
Serial.print(rssi);
Serial.println(" dBm");
Serial.print("IP-Adresse: ");
Serial.println(WiFi.localIP());
Serial.println();
}
void loop() {
statusJetzt = digitalRead(pirPin);
if (statusJetzt != status) { // hat sich der Status geaendert? Falls ja:
status = statusJetzt;
// Webclient initialisieren
WiFiClient client;
// mit dem CCU-Port 8181 verbinden
if (!client.connect(host, 8181)) {
Serial.println(zeitstempel() + " Fehler: Verbindung zur CCU konnte nicht aufgebaut werden");
}
// Daten an CCU melden
client.println("GET /eriwan.exe?antwort=dom.GetObject('" + pirCCUname + "').State('" + status + "')");
delay(50);
digitalWrite(BUILTIN_LED, !status);
Serial.println(zeitstempel() + " Bewegungsmelder Status: " + String(status));
}
}
Frohes Basteln und gutes Gelingen!
—m.yoda
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
danke die bws liegen auf dem tisch und der rest ist durch starke grippe usw "auf eis" bzw kommt nichts gutes bei raus... rfid-leser wäre zum test auch da aber mit "dicken augen" bringt das im moment nichts ...
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
Da ist von 10mA für den DEEP Sleep die rede, das ist nochmal etwas mehr als die gemessenen 0,28mA, erscheint irgendwie unlogisch.dondaik hat geschrieben:gelesen ?
https://www.dinotools.de/2015/07/14/esp ... nsumption/
Welche Batterie/Akku ich da einsetze, weiß ich noch nicht genau, es wäre allerdings angenehm für z.b. nen Temp/Hydr. Sensor nur einmal im Jahr tauschen zu müssen.
Für Akkus (z.b. Eneloop) bräuchte man eine Spannungsüberwachung, machts hald etwas aufwändiger.
Ich habe meine WeMos erst bestellt, warte also noch aufs erste testen
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
dann grabe dich durch youtube ( ich finde es im moment nicht ) da gib es einen zweiteiler zum thema dht22(11?) und batteriebetrieb....habe den link damals nicht gespeichert.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: WeMos D1 mini als WLAN-Sensor/-Aktor
mist, da denkt man die D1 sind am anrollen und was ist ? - mit 8 tagen verspätung sind die heute erst raus ... ok gibt ein mangelhaft für den lieferanten er wird sich sicher nicht darüber freuen.
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.