Installation du firmware sur une carte NodeMcu

La première étape consiste à télécharger le dernier firmware à l’adresse https://github.com/nodemcu/nodemcu-firmware/releases. Dans la liste des firmwares proposés prendre la version float.

Télécharger ensuite l’outil Esptool à l’adresse https://github.com/themadinventor/esptool.

Brancher la carte NodeMCU en utilisant un câble USB. Sous Linux, aucun driver n’est nécessaire, un port console est monté automatiquement.

usb 1-4: new full-speed USB device number 118 using xhci_hcd
usb 1-4: New USB device found, idVendor=1a86, idProduct=7523
usb 1-4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 1-4: Product: USB2.0-Serial
ch341 1-4:1.0: ch341-uart converter detected
usb 1-4: ch341-uart converter now attached to ttyUSB0

Il ne reste plus qu’à flasher le firmware en utilisant la commande :

./esptool.py --port /dev/ttyUSB0 write_flash 0x00000 <firmware>.bin

Si le flashage s’est correctement déroulé un message comme suit doit apparaître :

Wrote 462848 bytes at 0x00000000 in 45.2 seconds (81.8 kbit/s)...
 Leaving...