ESP8266

Aus FHEMWiki
Version vom 16. Oktober 2019, 14:45 Uhr von Baumbuwe (Diskussion | Beiträge) (ESP8266 ist mehr als nur ein reiner Funkmodul...)
Zur Navigation springen Zur Suche springen

ESP8266 ist ein 32-Bit-Mikrocontroller mit WLAN-Funkmodul von der chinesischen Firma Espressif, das einfach programmiert werden kann. Er erlaubt einerseits den Anschluss von Sensoren und Aktoren via GPIO, SPI oder serieller Schnittstelle und andererseits via WLAN-Schnittstelle die Verbindung mit dem FHEM-Server. Mehrere Schaltaktoren haben diesen Chip verbaut und können daher umgeflasht werden, so dass eine Einbindung in FHEM möglich ist.

ESP8266 Technische Daten

Das Datenblatt kann man auf der Webseite von espressif herunterladen. Weitere technische Details über ESP8266 sind im mikrocontroller.net zu finden. Auch in der Wikipedia finden sich interessante Informationen.

ESP8266 mit einer alternativen Firmware flashen

Sehr viel Informationen zum flashen des Chips findet man in diesem Forumthread. Ein hilfreiches Video findet sich hier.

Verdrahtung im Original
ESP  < - > USB-Adapter
TX    < - > RX
RX    < - > TX
VCC   < - > 3.3V
CH_PD < - > 3.3V
GND   < - > GND
GPIO0 < - > GND

Es ist unbedingt darauf zu achten, dass der ESP nur mit 3,3 Volt betrieben werden darf.

ESPLink

ESPLink ist eine open-source Firmware von jeelabs, deren Weiterentwicklung anscheinend eingestellt wurde. Sie erlaubt die Anbindung einer seriellen Schnittstelle ans Internet (Port 23) über den ESP. Weitere Sensoren können nicht oder nur mit Abänderung der Firmware verwendet werden.

ESPEasy

ESPEasy ist eine open-source Firmware von Letscontrolit, die beständig weiterentwickelt wird. Sie erstellt eine GUI, mit der eine Einbindung in FHEM leicht gelingt und verschiedene Sensoren eingebunden werden können. Dabei muss man davon ausgehen, dass man den Chip selbst verdrahten muss.

Tasmota

Tasmota ist eine open-source Firmware von Theo Arends, die beständig weiterentwickelt wird. Sie erstellt eine GUI, die eine Einbindung in FHEM erlaubt und zudem eine MQTT-Einbindung erstellt. Oft kann man Tasmota ohne größere Umbauten am Gerät auf den Chip übertragen.

Bekannte Geräte

Mehrere Geräte, die in FHEM eingebunden werden können, enthalten den ESP8266 und eignen sich daher zum flashen. Zu nennen sind (Angabe mit Forenthreads oder Wikieinträgen)

Sonoff-Gerätegruppe Wikieintrag
Shelly-Aktoren Wikieintrag
diverse Eigenbauprojekte Forumthread

Bekannte Probleme

Mein USB Seriell Adapter hatte scheinbar Probleme beim Flashen der alternativen Firmware. Nach einem Tipp aus dem Forum, alternativ einen Arduino nano mit FTDI Chip zu nehmen, den ich zum Glück hatte, lief alles problemlos.

Links

  • Hier schon mal die Anleitung als Word Dokument, meinen Dank an alle die dabei im Vorfeld geholfen haben Anleitung
  • Im Netz gibt es ein entsprechendes Forum www.esp8266.com