# Installation ESPEasy auf ESP 8266 am Raspberry Pi 3B Wer auf einem [ESP8266](https://www.heise.de/ct/artikel/ESPEasy-installieren-4076214.html) mittels des Raspberry Pi [ESPeasy](https://www.letscontrolit.com/wiki/index.php/ESPEasy) installieren möchte, kann folgende Installationsanleitung verwenden: ## Installation esptool Das esptool erhält man aus der Python-Paketverwaltung pip. Unter Linux und macOS benötigt man dafür nur einen Befehl: ```sudo pip install esptool``` Danach sucht man die Port-Adresse der seriellen Schnittstelle: Sofern kein weiteres USB-Gerät angesteckt ist, das eine serielle Schnittstelle bereitstellt, lautet die Adresse unter Linux ttyUSB0. Mit ```sudo ls /dev/ttyUSB*``` listest du die Adressen aller USB-Seriell-Ports auf. ## Installation ESPEasy Damit die neue Firmware problemlos funktioniert, überschreibt man zunächst den Flash-Speicher des ESPs vollständig. Dabei musst du die zuvor notierte Port-Adresse angeben. Auf dem Raspberry lautet der Befehl unter Linux: ```esptool.py --port /dev/ttyUSB0 erase_flash``` ![](https://i.imgur.com/Kug2nIr.png) Lade dir anschließend die aktuellste ESPEasy-Version (ESPEasy_mega-[...].zip) aus dem [GitHub-Repository des Entwicklers](https://github.com/letscontrolit/ESPEasy/releases) herunter. ESPEasy kommt für ESP8266 mit 1024**KByte oder 4096**KByte Flash-Speicher. Die Speichergröße finden Sie im Datenblatt Ihrer Platine. Um die Flash-Size festzustellen: ```esptool.py --port /dev/ttyUSB0 flash_id``` ![](https://i.imgur.com/NaRLpVC.png) Hier: "Detected flash size: 4MB" ```wget https://github.com/letscontrolit/ESPEasy/releases/download/v2.0-20180322/ESPEasy_v2.0-20180322.zip``` Unter macOS und Linux entpackst du die passende Binärdatei aus dem ZIP-Ordner: [..]_normal_ESP8266_[Speichergröße].bin. ```unzip unzip ESPEasy_v2.0-20180322.zip``` Danach navigierst du in der Kommandozeile in den Ordner, in dem die Datei liegt und starten den Flash-Vorgang mit dem ESP-Tool: ```cd /bin``` ```esptool.py --port /dev/ttyUSB0 write_flash -fs 4MB -fm dout 0x00000 ESP_Easy_v2.0-20180322_normal_ESP8266_4096.bin``` ## Konfiguration ### Inbetriebnahme Da der Reset nach dem Flashen nicht immer funktioniert, trennst du deine Platine zunächst für einige Sekunden vom Rechner. Deren seriellen Anschluss benötigst du nun nicht mehr, sodass du die Platine auch an einem USB-Netzteil betreiben kannst. Die Konfigurationsseite erreichst du unter http://192.168.4.1 über das ESP-Easy-WLAN "ESP_Easy_0". Das Passwort lautet "configesp". Auf der ersten Seite wählst du dein WLAN aus, trägst den Schlüssel ein und speicherst die Einstellungen. Danach suchst du ESP in deinem Heimnetz entweder über die Router-Weboberfläche, im Terminal mit dem Befehl ```arp -a``` oder mit einem Smartphone-Netzwerkscanner wie ["Fing" (Android / iOS)](https://www.fing.com) und rufst die Konfigurationsseite mit der neuen IP-Adresse wieder auf, zum Beispiel: http://192.168.1.42. Anschließend wechselst du im Webinterface in den Reiter "Config". Setze ein Passwort, um die Weboberfläche vor unbefugtem Zugriff zu schützen. Bei Bedarf kannst du ein zweites WLAN eintragen. ESPEasy versucht sich automatisch mit diesem zu verbinden, sollte das erste Netz nicht erreichbar sein. ![](https://i.imgur.com/Jhk5ulz.png) ## Zum Nachlesen * https://www.heise.de/ct/artikel/ESPEasy-installieren-4076214.html * https://www.letscontrolit.com/wiki/index.php?title=Basics:_Connecting_and_flashing_the_ESP8266 * http://dagazine.de/guenstiges-wlan-display-erste-schritte-mit-dem-esp-modul-espeasy-flashen-inbetriebnahme/ ## Fehlerquellen - Wenn der ESP8266 nicht am USB erkannt wird, liegt es oftmals am USB-Kabel. - Es braucht manchmal mehrere Neustarts und längeres Abwarten, bis der ESP mit seinem WLAN verfügbar ist, gefunden wird und verbunden werden kann. ![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/png/cc-zero.png "CC0")