esptool

ProduttoreEspressif Systems
Disponibilità: presso GitHub
Categoria: tool
Tipologia: flasher
Difficoltà di implementazione: bassa
Revisione scheda: 2.0
esp8266 wifi
una delle versioni dell’ESP8266

esptool è un tool software gratuito basato su Python espressamente concepito per permettere ai nostri computer di comunicare col boot loader dei chip SOC ESP8266 e EPS32, ovvero il cuore di moltissime componenti domotiche a basso costo e ad alta integrabilità (ad esempio vedi le linee prodotti ITEAD Sonoff Smart Home e Shelly Home Automation System).

Tale software è disponibile gratuitamente presso GitHub e permette a sistemi Windows, macOS e Linux di interfacciarsi tramite porta USB e un piccolo adattatore USB/TTL (in grado di fare da “ponte” sul piano hardware il componente basato su ESP8266/EP32 e il computer stesso).

Tale collegamento permette essenzialmente di effettuare tre principali azioni:

  • leggere la memoria del componente/dispositivo e quindi effettuarne un backup;
  • cancellare la memoria del componente/dispositivo;
  • scrivere la memoria del componente/dispositivo, quindi riprogrammarlo con altri firmware (eg. Sonoff-Tasmota, ESPurna e/o altri).

Installazione

WINDOWS

Provvedere innanzitutto al download del pacchetto di installazione di Python (scegliere solo tra le versioni 2.7 o 3.4 o superiori alla 3.4) presso questo link, dopodiché installare il pacchetto.

ATTENZIONE: è estremamente necessario che l’installazione di Python includa la voce “Add Python to enviroment variables”. In caso non l’abbiate selezionato durante l’installazione, è possibile correggere rilanciando l’installer, selezionando “Modify” e, avanzando di uno step, selezionare la voce “Add Python to enviroment variables”. NON proseguire senza aver provveduto.

Effettuata l’installazione, recarsi presso prompt dei comandi ed eseguire il seguente comando:

pip install esptool

In caso di errore/i, provare uno dei seguenti tre comandi:

python -m pip install esptool
pip2 install esptool
pip3 install esptool

MAC

Provvedere innanzitutto al download del pacchetto di installazione di Python (scegliere solo tra le versioni 2.7 o 3.4 o superiori alla 3.4) presso questo link, dopodiché installare il pacchetto.

Recarsi poi presso terminale ed eseguire il seguente comando:

cd ~/Documents
git clone https://github.com/themadinventor/esptool.git

poi, a seguire:

cd esptool
sudo python setup.py install

Ubuntu

Eseguire, da terminale (CTRL+AL+T), i seguenti comandi:

git clone https://github.com/themadinventor/esptool.git
cd esptools
sudo apt-get install python3-setuptools
sudo python3 setup.py install

Utilizzo

Utilizzare il comando

esptool.py -h

per ottenere la lista delle possibili funzioni – e relative sintassi – del tool.

A seguire, la guida dedicata all’uso di questo tool:

Backup, restore e cancellazione del firmware di un Sonoff (e simili)

🔻 Clicca QUI per commentare l'articolo. 🔻