Comment flasher un appareil SonOff facilement sous Ubuntu

Installation :

Vérifier que Python soit installé
python3 -V
Si la commande ne retourne pas la version de python en place, installer python 3 :
sudo apt install python3
On installe le gestionnaire de paquet python (pip)
sudo apt install python3-pip

sudo pip3 install --upgrade pip
Le pacquet Python « esptool »
sudo pip install esptool

esptool.py -h
Pour identifier le port du FTDI232 apres son branchement en USB, taper la commande
sudo dmesg
et identifier le port /dev/ttyXXX correspondant au FTDI232.

Passer l'ESP en mode programmation

- Sonoff 4ch: Maintenir en contact le D0 avec le GND

- Sonoff Basic: Maintenir le bouton poussoir enfoncer durant 3sec

En connectant le pin au VCC 3v de l'adaptateur série

Sauvegarde du firmware:

sudo esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x100000 sonoff_4CH_Pro-R2_image_1M.bin

Remplacer /dev/ttyUSB0 par le port COM utilisé !


Télécharger les releases EasyESP pour l’ESP8285 sur le Github :

https://github.com/letscontrolit/ESPEasy/releases

Refaire les étapes pour re-démarrer l’ESP en mode programmation


Effacer le mémoire flash de l’ESP :
sudo esptool.py --port /dev/ttyUSB0 erase_flash
Flash du firmware :
sudo esptool.py --port /dev/ttyUSB0 write_flash -fs 1MB -fm dout 0x0 ESP_Easy_mega-20181117_normal_VersionDeVotreESP_1M.bin
Remplacer VersionDeVotreEsp par la version correspondante

Commentaires

Posts les plus consultés de ce blog