Hallo,
ich möchte Euch kurz vorstellen, wie man Sensoren schnell und einfach in shNG einbinden kann. Das Ganze basiert auf der Verwendung eines ESP8266 (bspw. Wemos D1 mini), der Firmware ESPEasy und des shNG Webservices-Plugins. Die Firmware ESPEasy bietet viele Konfigurationsmöglichkeiten, dies betrifft sowohl Sensoren also auch Kommunikationsschnittstellen. Teil 0: Allgemeine Informationen
ESPEasy arbeitet auch im Github. Die Liste der unterstützten Sensoren gibt es hier. Wemos D1 mini für eBUS. Bei ESPEasy wird jede Nacht automatisch ein Release erzeugt. Diese sind hier zu finden. Es gibt 2 Ausführungen der ESPEasy: A) Released aktuell in der Version 2. 0 und B) Develop. als mit mehr Plugins aber auch noch in der Testphase. Teil 1: Flashen der Firmware
Teil 2: Verbinden der Sensoren mit dem ESP8266 (Wemos D1 Mini)
Der verwendetete Sensor DHT22 wird wie folgt mit dem Wemos D1 Mini verbunden:
Den verwendeten GPIO könnt ihr frei wählen. Er muss später in ESPEasy angegeben werden. Hier im Bild ist D0 (GPIO16) verwendet.
- Wemos d1 mini esp easy to use
- Wemos d1 mini esp easy money
- Wemos d1 mini esp easy free
- Wemos d1 mini esp easy surface
- Wemos d1 mini esp easy cash
Wemos D1 Mini Esp Easy To Use
Beispielwerte für Maximalspannungen und die dazugehörigen Widerstandswerte
Die folgenden Widerstandswerte könnt Ihr verwenden um die maximal messbare Spannung des ADCs auf die angegebene Spannung zu erweitern. Maximal messbare Spannung: 4, 3V R1=330kOhm, R2=100kOhm
Maximal messbare Spannung: 5V: R1=400kOhm, R2=100kOhm
Maximal messbare Spannung: 9V: R1=200kOhm, R2=25kOhm
Maximal messbare Spannung: 12V: R1=275kOhm, R2=25kOhm
Die markierten 0805 Widerstände R1 und R2 könnt Ihr nun einfach gegen die von Euch gewünschten Widerstände austauschen. 🙂
Detailansicht des Spannungsteilers auf dem Wemos D1 Mini
Konfiguration in ESPEasy
In ESPEasy lässt sich die Umrechnung des ADCs in eine Spannung sehr komfortabel erledigen. Stellt dazu einfach das Device "Analog input – internal" wie abgebildet ein. Wenn Ihr eine andere Maximalspannung als 4. Installieren von ESPEasy auf dem ESP8266 - Technik Blog. 300V verwendet müsst ihr diesen Wert natürlich entsprechend anpassen. 🙂
Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen.
Wemos D1 Mini Esp Easy Money
Dank des günstigen Preises und der hohen Genauigkeit ist dieser Sensor perfekt für Smarthome Projekte geeignet. Dank des I²C Protokolls muss der Sensor mit nur 4 Verbindungen an den Wemos D1 Mini angeschlossen werden:
Wemos D1 Mini BME280 Sensor 3V3 VIN GND GND D1 SCL D2 SDA
Sensordaten per MQTT an ioBroker senden
Nachdem die ESPEasy Firmware installiert, und der BME280 Sensor angeschlossen wurde können nun die Sensordaten ausgelesen werden. Dazu sollte als erstes die Weboberfläche des Wemos D1 aufgerufen werden. Wemos d1 mini esp easy free. Anschließend kann im Menüpunkt "Config" der richtige Name überprüft werden. Dieser entscheidet später über die Bezeichnung (Topic) der Messwerte in ioBroker. Im gezeigten Beispiel lautet der Name "ESP-IotSpace". Danach wird im Menüpunkt "Controllers" mit einem Klick auf "Add" der MQTT Broker hinzugefügt. Folgende Einstellungen müssen dabei zwingend gesetzt werden:
Protocol HOME Assistant (openHAB) MQTT Controller IP IP-Adresse der ioBroker Instanz Enabled Ja (Haken setzen)
Anschließend muss nur noch der BME280 Sensor eingerichtet, und für die Übertragung der Daten eingerichtet werden.
Wemos D1 Mini Esp Easy Free
Die Preise gehen dabei sehr weit auseinander. Ich habe meinen Microcontroller vom Typ Wemos D1 Mini über für knapp 5€ inkl. Versandkosten aus dem asiatischen Raum erstanden. Lieferumfang des Wemos D1 Mini
Zum Lieferumfang eines Wemos D1 Mini gehören einige Stecker / Buchsenleisten welche man zunächst an den Microcontroller anlöten muss. Steckverbindungen zum Anlöten auf dem Wemos D1 mini
Dabei muss man sich entscheiden ob man auf den Wemos D1 Mini weitere Module / Shields stecken möchte. Wemos d1 mini esp easy surface. Ich benutze die Buchsenleisten mit langen Stecker denn dann kann man das Board auf ein Breadboard stecken und gleichzeitig weitere Module wie Relais oder LED 8×8 Matrix Modul auf diesen Stecken. Wemos D1 mini mit RGB LED Shield
Bezug von ESPEasy
Die Firmware von ESP Easy kannst du kostenfrei vom GitHub Repository letscontrolit/ESPEasy herunterladen. Für diesen Beitrag verwende ich das Release mega-20201009 und das für den ESP8266 passende Zip File (ca. 71 MB groß). In dieser Zip Datei ist alles enthalten was du benötigst um deinen Microcontroller mit der Firmware zu bespielen.
Wemos D1 Mini Esp Easy Surface
In meinem Fall meldet sich der ESP mit der Netzwerkbezeichnung "ESP-Easy". Nachdem das WiFi Netzwerk ausgewählt wurde dann muss man das Passwort "configesp" eingeben und bestätigen. Wenn man mit dem WiFi Netzwerk verbunden ist, gelangt man auf eine kleine Seite wo man wiederum einige WiFi Netzwerke in der Umgebung angezeigt bekommt. Hier sucht man seines aus und wählt dieses aus und gibt das Passwort für dieses WiFi Netzwerk in das Eingabefeld ein (etwas weiter nach unten scrollen). Hast du dieses bestätigt dann wird auf der nächsten Seite die Konfiguration für dieses Netzwerk automatisch vorgenommen. Du musst danach deinen Microcontroller selber resetten da dieser es nicht mehr selber kann. Wenn alles funktioniert hat dann solltest du dich wieder in dein "normales" WiFi Netzwerk einwählen und deinen Microcontroller finden. Da ich eine FritzBox! habe finde ich in meinem Dashboard nach der Anmeldung eine Übersicht über alle verbundenen WLAN / LAN Geräte und brauch nur darauf klicken. Wemos d1 mini esp easy to use. ESP8266 mit ESP Easy im WiFi Netzwerk (Ansicht im Dashboard der FritzBox! )
Wemos D1 Mini Esp Easy Cash
Betreibst du den PIR an 5V vom WeMOS oder extra Versorgung? Wie viel Strom kann dein Netzteil liefern für den WeMOS? >= 1A gut Manchmal gehts auch wenn man den WeMOS nochmal komplett löscht und dann neu beschreibt. Grüße MW
Master: BananaPi M2 Berry mit SSD FHEM 6. 0 mit ESPEasy (Temp, Feuchte, Schalter, Aktor), SonOff + POW, Tuya Devices, *NEU* ZigBee2MQTT *NEU* jmit Xiaomi ---- RPiZeroW FHEM 5. 8 AquariumSteuerung ESP8266 Testmodul, ESP-1Wire-B oder
Der PIR ist mit 5 Volt am Wemos dran. Das Netzteil macht 2A laut Angabe. Habe den PIR abgestöpselt. Bootet immer noch wieder permanent neu. Vielleicht probier ich mal die 120wr Version von ESP Easy und oder klemme den Lichtsensor ab. Gruß Thomas
« Letzte Änderung: 01 Mai 2017, 11:53:44 von mutanwulf »
anbei die Belegung. Wechseln musste ich schon im Vorfeld damit ich die Daten vom Lichtsensor bekomme. Auch der PIR wollte bei mir inicht an jedem GPIO laufen. HowTo: ESPEasy / Wemos D1 Mini - ADC an eine andere Maximalspannungen anpassen - Nerdiy.de - Nerdy DIY HowTo's über Elektronik, 3D-Druck und mehr.. Alle sehr wählerisch:-) Das Mega läuft bei mir auf einem auh sehr instabil. Stürtzt sehr oft beim Speichern ab wie bei einigen anderen Kollegen aus dem Forum.
Weitere Informationen zu MQTT findet ihr auf Wikipedia und nutzerfreundlich dargestellt bei. MQTT in ioBroker aktivieren
Damit die ioBroker Installation als MQTT Broker genutzt werden kann muss diese Funktionalität zunächst aktiviert werden. Dank der vielen integrierten Module ist dies jedoch kein Problem und in kurzer Zeit erledigt. Als erste Schritt wechselt man dazu im Menü auf der linken Seite in den Reiter "Adapter". Anschließend findet man den gewünschten MQTT Broker am einfachsten über die integrierte Suchfunktion ( Punkt 2). Die Suche listet nun mehrere Ergebnisse auf. Hier sollte der " MQTT Broker/Clien t" ausgewählt werden. Mit einem Klick auf die drei vertikalen Punkte kann der gewünschte Adapter über das Plus-Symbol ( Punkt 4) einfach installiert werden. Nach der erfolgreichen Installation muss die MQTT Instanz noch konfiguriert und gestartet werden. Dies wird im Menüpunkt "Instanzen" erledigt. Hier können verschiedene Einstellungen für den MQTT-Adapter festgelegt werden. Wichtig ist vor allem der Adapter-Typ.