esptool

ProduttoreEspressif Systems
Disponibilità: presso GitHub
Categoria: tool
Tipologia: flasher
Costo: gratuito
Difficoltà di implementazione: bassa
Valutazione inDomus: n.a.
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 Espressif 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

L’installazione è la medesima sia per Windows che per macOS e per Linux.

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. Effettuata l’installazione, recarsi presso

  • prompt dei comandi, in caso si utilizzi Windows;
  • terminale, in caso si usi macOS;
  • shell, in caso si usi una distribuzione Linux;

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

Utilizzo

Utilizzare il comando

esptool.py -h

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


Qui su inDomus verranno pubblicate a seguire una serie di guide dedicate a questo comodo strumento.


Dubbi? Perplessità? Fai un salto sul FORUM o sulla CHAT @DISCORD!
Questa pagina è coperta dalla licenza Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License il che significa che puoi liberamente condividerlo, senza modificarlo, citando il link della fonte.