Nodemcu:flash

From HateotU

NodeMCU auf den ESP8266 flashen

Was ist NodeMCU

NodeMCU ist eine Firmware für den ESP8266. Diese Firmware besitzt einen LUA-Interpreter (der ESP8266 kann also in LUA programmiert werden). Außerdem legt NodeMCU ein Dateisystem auf dem ESP8266 an, wodurch Dateien gelesen und geschrieben werden können, man kann z.B. die aktuellen Einstellungen eines Programms in eine Datei schreiben, und nach einem Neustart übernehmen.

Wo bekommt man NodeMCU

NodeMCU kann man mit einem [[1] erstellen. Dabei kann man die Module, die zur Verfügung stehen sollen, auswählen. Alternativ kann man es auch von [[2]]] herunterladen. Das angepasste Erstellen der Firmware ist sinnvoll, da man meinst nur einige Module benötigt.

Wie flasht man NodeMCU

Um NodeMCU zu flashen, lädt man sich das esptool von [[3]] herunter. Danach führt man das Tool mit folgenden Parametern aus:

python2 esptool.py --port <Pfad-zum-seriellen-port> write_flash -fm <qio|dio> 0x00000 <pfad-zur-firmware-datei>.bin

Hat das Modul weniger als 4MB Speicher, sollte qio verwendet werden, sonst dio

Ein Beispiel des Befehls:

python2 esptool.py --port /dev/ttyUSB0 write_flash -fm dio 0x00000 /home/user/Downloads/Firmware.bin

Außerdem gibt es noch weitere Tools: