Installare ed utilizzare ESPTOOL su WINDOWS

Guida all'installazione ed uso di ESPTOOL su Windows


Esptool è un’applicazione che gira sotto Python
L’ultima versione Python disponibile è la 3, ed è scaricabile dalla pagina ufficiale di Python. 

La guida affronta i seguenti argomenti:
. Installazione di Python
. Installazione esptool
. Attivare l’opzione APRI TERMINALE IN UNA CARTELLA
. Acquisto FTDI ed installazione driver
. Flashare SONOFF e SHELLY



INSTALLAZIONE di PYTHON
Scaricare ed avviare eseguibile


INSTALLAZIONE ESPTOOL

Il comando per installare esptool è:

$ pip install esptool

Alcune installazioni di Python non funzionano con questo comando e restituiscono un errore. 
In tal caso provare con 
python -m pip install esptool o con 
pip2 install esptool, oppure 
pip3 install esptool.


ATTIVARE L’OPZIONE APRI TERMINALE IN UNA CARTELLA

Eseguire cmd+invio
Attraverso il comando cd\ TUO_PERCORSO_CARTELLA posizionarsi sulla cartella che contiene i tre file da flashare


ACQUISTO FTDI ED INSTALLAZIONE DRIVER

Il buon vecchio AMAZON ci viene in aiuto

https://amzn.to/2D27qwa

Il Driver è scaricabile qui
https://www.silabs.com/products/develop ... cp-drivers

Oppure qualora si incontrassero problemi da qui:
https://www.dropbox.com/sh/100r7c3u61gy ... ftLxa?dl=0


FLASHARE SONOFF e SHELLY

Per cancellare e/o scrivere sulla FLASH del dispositivo, occorre mettere quest’ultimo sempre in modalità FLASHMODE.
La modalità flashmode varia da dispositivo a dispositivo.
Generalmente per attivarla occorre mettere la GPIO0 a massa in fase di accensione.
Per ogni operazione da compiere occorre spegnere il dispositivo e riavviarlo in flashmode.

Prima di scrivere qualsiasi cosa, occorre eseguire il comando erase_flash


In una cartella occorre mettere i seguenti 3 files:
https://github.com/SuperHouse/esp-open- ... config.bin

https://github.com/SuperHouse/esp-open- ... /rboot.bin

https://github.com/HomeACcessoryKid/lif ... taboot.bin

Adesso tasto destro del mouse sulla cartella creata e scegliere l’opzione 
NUOVO TERMINALE NELLA CARTELLA

All’apertura della finestra terminale e dopo essere entrato in FLASHMODE si potranno digitare uno dei seguenti comandi

- CANCELLARE LA FLASH
esptool.py -p /dev/tty.SLAB_USBtoUART erase_flash

- FLASHARE IL DISPOSITIVO
Importante: espandere al Massimo la finestra terminale in orizzontale in modo che il comando sia tutto in una riga. 
Prestare attenzione agli spazi
esptool.py -p /dev/tty.SLAB_USBtoUART --baud 115200 write_flash -fs 1MB -fm dout -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 otaboot.bin


Gianluca Piergentili

15 Blog post

Commenti