Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:fhem_esp_easy [2018/10/26 13:37]
admin
— (aktuell)
Zeile 1: Zeile 1:
-===== FHEM mit ESP_Easy und OneWire-Senoren ===== 
-=== D1 WemosMini === 
-Als Hardware benötigt man ein ESP8266-12E Modul. Ich empfehle das folgende zu verwenden, da sehr klein, kompakt und mit Micro-USB-Buchse. \\ 
-\\ 
-Bezeichnung:​ **D1 Mini NodeMcu mit ESP8266-12E WLAN Module (WeMos)** \\ 
-\\ 
-Zu finden bei Amazon / Ebay oder AliExpress. \\ 
-[[https://​www.amazon.de/​gp/​product/​B01N9RXGHY/​ref=oh_aui_detailpage_o01_s00?​ie=UTF8&​th=1]] 
- 
-{{:​public:​d1_mini.jpg?​600|}} 
- 
- 
-=== Bridge in FHEM eintragen === 
-In FHEM legen wir zunächst eine **espBridge** an, welche später mit dem D1-Mini per ESP_Easy kommuniziert. \\ 
-Per default ist diese Verbindung mit dem Port 8383 konfigureirt,​ kann aber frei gewählt werden. \\ 
-In FHEM wird die espBridge einfach mit dem folgenden Kommando angelegt. \\ 
-<​code>​ 
-define espBridge ESPEasy bridge 8383 
-</​code>​ 
-\\ 
-Danach sollte sich die espBridge zunächst auf **initialized** stellen. Wenn dies so ist, ist die Konfiguration in FHEM erstmal erledigt und wir machen am D1-Mini weiter.\\ 
-{{:​public:​espeasy-fhem-1.jpg?​500|}} 
-\\ 
-\\ 
- 
-=== D1 Mini Flashen === 
-Grundlegende Informationen findet man hier: [[https://​www.letscontrolit.com/​wiki/​index.php/​ESPEasy]] \\ 
-Die Firmware kann man aus diesem Repository herunterladen:​ [[https://​github.com/​letscontrolit/​ESPEasy/​releases]] \\ 
-\\ 
-Nach dem Entpacken der Zip-Datei findet man das Flashtool namens **FlashESP8266.exe** mit einer Reihe von binären Firmware-Dateien (.bin).\\ 
-Nun den D1 mit einem USB-Kabel an den Windows Computer anschließen und den COM-Port ermitteln. \\ 
-{{:​public:​espeasy-1.jpg?​400|}} \\ 
-\\ 
-Das Flashtool starten und den entsprechenden COM-Port sowie die bin-Datei einfach per Drop Down auswählen. (normal_ESP8266_4096) -> Dann auf **Flash** klicken.\\ 
-Während dem Flashvorgang blinkt die blaue LED am D1 schnell. \\ 
-{{:​public:​espeasy-2.jpg?​400|}} \\ 
-{{:​public:​espeasy-3.jpg?​400|}} {{:​public:​espeasy-4.jpg?​150|}} \\ 
-\\ 
-=== D1-Mini konfigurieren === 
-Nach dem Flashen ca. 1 Minute warten und am D1 den kleinen Reset Knopf drücken. Kurz darauf meldet sich jetzt der D1 per WiFi mit der SSID: **ESP_Easy_0** \\ 
-Am Besten mit dem Smartphone zu dieser SSID connecten und man wird sofort zur Konfigurationsoberfläche weitergeleitet. \\ 
-\\ 
-**SSID ​    : ESP_Easy_0** \\ 
-**PASSWORT : configesp** \\ 
-**WEBSERVER:​ http://​192.168.4.1** \\ 
-\\ 
-Auf dem Webserver angelagt, muss man das lokale WiFi-Netzwerk auswählen und das zugehörige Passwort eingeben. Danach auf **connect** klicken. \\ 
-Nach dem Runterzählen 15->0 sollte eine IP-Adresse gezeigt werden über die der D1-Mini nun über das lokale Netzwerk per Browser erreichbar ist. \\ 
-Falls nicht, dann diesen Schritt nochmal wiederholen. \\ 
-\\ 
- 
-=== D1-Mini mit FHEM verbinden === 
-Auf der Weboberfläche muss nun im Menü **Controllers** die Verbindung zu FHEM (espBridge) angegeben werden. \\ 
-Dort auf **Edit** klicken und ausfüllen. \\ 
-\\ 
-Protokol ​           = FHEM HTTP \\ 
-Controller IP       = IP-Adresse des FHEM Servers \\ 
-Controller Port     = Connection Port des FHEM Servers (default 8383) \\ 
-Controller User     = Benutzername für die Verbindung (optional) \\ 
-Controller Password = Passwort für die Verbindung (optional) \\ 
-**ACHTUNG:​** Wenn username/​password vergeben werden, müssen diese selbstverständlich auch in FHEM bei der espBridge über **set** hinzugefügt werden. \\ 
-\\ 
-{{:​public:​espeasy-5.jpg?​500|}} 
-\\ 
-\\ 
-=== OneWire Sensoren anbringen === 
-Nun muss man die Sensoren physikalisch mit dem D1-Mini verbinden. \\ 
-\\ 
-Dabei muss man zunächst prüfen ob der Sensor mit 3,3V oder 5V arbeitet. Diesen Pin dann für die Spannungsversorgung wählen. Anschließend wählt man eine der Datenleitungen (D1-D8) aus an den man den OneWire-Sensor anschließen möchte. \\ 
-Dazu gibt es auch ein sehr gutes Video von smartrev, in dem dies sehr schön erklärt wird: [[https://​youtu.be/​2BQHcxc3cw4]] \\ 
-\\ 
-In meinem Beispiel habe ich den DS18b20 an Pin D5 angeschlossen und den Funduino (analog) an den Port ADC. \\ 
-\\ 
-Hier ein paar Fotos: Beim Temperatursensor DS18b20 habe ich zwischen den 5V und der Datenleitung noch einen 4,7KOhm Widerstand gesteckt. \\ 
-\\ 
-{{:​public:​espeasy-21.jpg?​300|}} 
-{{:​public:​espeasy-20.jpg?​300|}} 
-{{:​public:​espeasy-22.jpg?​300|}} 
-\\ 
-\\ 
-=== OneWire Sensoren konfigurieren === 
-Anschließend müssen die Sensoren im D1-Mini angelegt werden. \\ 
-Dafür das Menü **Devices** anklicken und hier auch auf **Edit** klicken. \\ 
-Nun müssen die Sensoren benannt werden und logisch mit dem entsprechenden Pin verbunden werden. \\ 
-Send to Controller wird benötigt, dass die Daten auch an FHEM übertragen werden. \\ 
-Den Intervall habe ich testweise auf 5 Sekunden gestellt. In der Praxis wird man vermutlich 60 Sekunden oder mehr wählen. \\ 
-\\ 
-**DS18b20:​**\\ 
-{{:​public:​espeasy-6.jpg?​500|}} \\ 
-\\ 
-\\ 
-Der Funduino ist ein analoger Sensor und wird deswegen etwas anders behandelt als ein digitaler Sensor. Somit nicht an (D1-D8) stecken, sondern an ADC und auch anders konfigurieren. \\ 
-**Funduino (Analoger Sensor):​**\\ 
-{{:​public:​espeasy-7.jpg?​500|}} \\ 
- 
-Die Sensoren sollten dann auch sofort Werte anzeigen: \\ 
-{{:​public:​espeasy-8.jpg?​800|}} ​ 
-\\ 
-\\ 
-=== OneWire Sensoren in FHEM === 
-Da der D1-Mini nun mit FHEM über die espBridge und dem Port 8383 kommuniziert,​ werden auch die Sensoren automatisch in FHEM eingetragen. \\ 
-Nach und nach erscheinen also unsere OneWire-Sensoren im Raum **ESPEasy**. \\ 
-\\ 
-{{:​public:​espeasy-9.jpg?​600|}} \\ 
-\\ 
-Diese müssen nun nur noch mit schönen Icons versehen werden und sind somit voll in FHEM integriert. \\ 
-\\ 
-            _ 
-           /(| 
-          (  : 
-         ​__\ ​ \  _____ 
-       ​(____) ​ `| 
-      (____)| ​  | 
-       ​(____).__| 
-        (___)__.|_____ 
-  
- 
- 
  

Navigation
Eigene Werkzeuge