Pour un rendu optimal, activez JavaScript

Flasher un sonoff R2 sous tasmota

 ·  ☕ 3 min de lecture  ·  🩊 Propositionjoe

Certifié sans soudure.

Objectif

Installer le firmware libre tasmota sur un sonoff pow r2

Contexte

J’utilise depuis prĂšs d’un an deux sonoff pow r2 pour suivre la consommation de mon lave linge et de mon lave vaisselle afin de dĂ©clencher des routines en fonction de leur consommation Ă©lectrique. S’il ne faut pas s’attendre Ă  une prĂ©cision exceptionnelle, la fiabilitĂ© du capteur est elle sans faille. À l’Ă©poque j’Ă©tais allĂ© au plus simple en bootant sous windows et en utilisant l’exĂ©cutable .exe qui va bien.

Mais ce matin lorsque le facteur a dĂ©posĂ© les deux sonoff que j’avais commandĂ© il y a quelques semaines, j’ai pris le temps d’apprivoiser l’utilitaire esptool.py. Et cela a Ă©tĂ© d’une surprenante facilitĂ©, en voici le dĂ©roulĂ©.

Le nécessaire

  1. Un Sonoff pow r2 ~12€
  2. Un adaptateur serie/usb ~2€
  3. Des connecteurs Dupont ~2€

Pour moins de 20€, on se retrouve donc avec une solution trĂšs efficiente, compatible rail din, et surtout capable d’encaisser jusqu’Ă  15A ou 3500W. C’est donc une proposition qui joue dans une catĂ©gorie bien diffĂ©rente des prises xiaomi zigbee que j’apprĂ©cie aussi beaucoup mais que je rĂ©serve pour d’autres utilisations.

Les Ă©tapes pour Flasher

ATTENTION, il ne faut pas alimenter votre Sonoff en 220v et le connecter en usb en mĂȘme temps. Le flash se rĂ©alise en ne branchant QUE les cĂąbles Dupont sur votre adaptateur usb. Si l'idĂ©e vous venait de faire quand mĂȘme ce "double branchement", sachez que vous le ferez au prix d'une nouvelle carte mĂšre.

La premiÚre étape est de récupérez le firmware sur le github du projet tasmota, puis de lancez votre terminal préféré, et de se placez dans le dossier de ce téléchargement.

Installation des dépendances python

Je vous laisse choisir les commandes qui siéent à votre distribution.

apt install python-pip
pip install –upgrade esptool
dnf install python-pip
pip install –upgrade esptool

SchĂ©ma de montage adaptateur – Sonoff pow

Il vous est possible de souder des connecteurs pour brancher vos cĂąbles Dupond - mais cela n’est pas vraiment indispensable - il faut juste que la connexion se fasse le temps du flashage. En effet, comme il possible de mettre Ă  jour votre capteur en ota avec tasmota, vous n’aurez plus besoin par la suite de rĂ©utiliser ces pins. À noter que la plaque de prototypage visible sur les photos est purement optionnelle, vous pouvez vous en passer.

adaptateur sonoff pow r2
vcc ou 3,3 vdd
gnd gnd
rx tx
tx rx


Vous pouvez à présent relier votre Sonoff à votre pc, en oubliant pas de mettre le capteur en mode programmation. Pour se faire appuyez sur le bouton, puis branchez le cùble usb.

Récupérer le port de son adaptateur série

ls -al /dev/serial/by-id/

Vider la mémoire du Sonoff

esptool.py --port /dev/ttyUSB0 erase_flash

Débrancher, puis rebranchez le cùble usb pour redémarrer le capteur.

Flasher le firmware

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 sonoff-FR.bin

DĂ©brancher, puis rebranchez le cĂąble usb pour redĂ©marrer le capteur. VĂ©rifier qu’un nouveau rĂ©seau wifi est apparu (sonoff-XXXX, voir l’Ă©tape d’aprĂšs). Si c’est la cas rangez les Dupond et l’usb, vous n’en aurez plus besoin. Sinon rĂ©essayez tout depuis le dĂ©but.

Configuration

La suite va ĂȘtre triviale, le plus difficile est derriĂšre vous. Alimentez votre Sonoff pow en 220V puis scannez les rĂ©seaux alentours Ă  la recherche d’un rĂ©seau rĂ©pondant au nom de “sonoff-XXXX” et connectez-vous dessus. Renseignez votre ssid et votre mot de passe wifi.

Le Sonoff va redémarrer et se connecter à votre réseau. Terminez en vous rendant sur son adresse ip, puis allez dans /Configuration, /Configuration Module, et choississez sonoff pow R2.

Sources

https://github.com/arendst/Sonoff-Tasmota/wiki/sonoff-pow-r2
http://manpages.ubuntu.com/manpages/xenial/man1/esptool.1.html
https://lecluseo.scenari-community.org/CircuitPython/co/g_installMP.html

Have fun

Partagez

Propositionjoe
RÉDIGÉ PAR
Propositionjoe
Soyez rĂ©solus de ne servir plus et vous voilĂ  libres, Étienne de La BoĂ©tie, Bricoleur militant.