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