Zuletzt angesehen: • impressum
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:fhem_esp_easy [2018/09/27 16:09] 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 **Bridge** 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 Bridge einfach mit dem folgenden Kommando angelegt. \\ | ||
- | <code> | ||
- | define espBridge ESPEasy bridge 8383 | ||
- | </code> | ||
- | \\ | ||
- | Danach sollte sich Bridge 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 (Bridge) 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 Bridge ü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 dan 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 Ensprechenden Pin verbunden werden. \\ | ||
- | Send to Controller wird benötigt, dass die Daten auch an FHEM übertragen werden. | ||
- | \\ | ||
- | **DS18b20:**\\ | ||
- | {{:public:espeasy-6.jpg?500|}} \\ | ||
- | \\ | ||
- | **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 Bridge und dem Port 8383 kommuniziert, weren auch die Sensoren automatisch eingetragen. \\ | ||
- | Nach und nach erscheinen also unsere OneWire-Sensoren in FHEM im Raum **ESPEasy** \\. | ||
- | \\ | ||
- | {{:public:espeasy-9.jpg?600|}} \\ | ||
- | \\ | ||
- | Diese müssen nun nur noch mit schönen Icons versehen werden und sind voll in FHEM integriert. \\ | ||
- | \\ | ||
- | _ | ||
- | /(| | ||
- | ( : | ||
- | __\ \ _____ | ||
- | (____) `| | ||
- | (____)| | | ||
- | (____).__| | ||
- | (___)__.|_____ | ||
- | |||
- | |||
- | |||