Flashage Sonoff Basic – Tasmota

But initial : réaliser une commande à distance via internet d’un appareil alimenté en 220V. La contrainte était de ne pas utiliser du matériel fabriqué en Asie sans pouvoir le reprogrammer entièrement.

En effet, mes analyses de matériels genre caméra ou prises commandées, de marque ou pas, ont montrées une forte tendance de chacun de ces périphériques à contacter très régulièrement des sites web dans ces régions, ou du fabricant, en leur envoyant diverses informations (géolocalisation, flux vidéo, …).

J’ai donc trouvé un modèle d’interrupteur (Sonoff Basic) à moins de 9€ entièrement reprogrammable avec un logiciel et code opensource (en utilisant TASMOTA) et intégrable dans des logiciels de domotique si besoin (genre Domoticz).

Pour installer tout ça proprement, j’ai réalisé à l’imprimante 3D un module à monter dans les tableaux électrique, sur rail DIN, ce qui n’ai pas abordé ici (voir pour les détails ici).

Quelques photos et ressources associées vous permettant d’en faire de même ci-dessous :

La boite contenant le module électronique tel qu’acheté.
Le boitier sans son emballage tel qu’il peut être utilisé
(par exemple à la place d’un interrupteur placé sur un câble d’alimentation).
Sans les caches latéraux de protection des connexions 220V.

Ici, seul l’électronique interne m’intéresse, je démonte donc le module (rien n’est collé ou vissé, on sépare le fond du boitier avec les doigts).

Le voici ouvert.

On retire le circuit électronique.

Circuit seul.
Le circuit vu du dessous.

Pour reprogrammer le composant ESPXXXX qui est sur le circuit, un programmateur du type CH340 USB (moins de 5€) est utilisé.

Le programmateur utilisé, un CH340 USB.
Connexion du programmateur (Croiser TX et RX entre programmateur et circuit électronique, TX vers RX, RX vers TX).

Pour effectuer la reprogrammation, le logiciel TASMOTIZER est utilisé. Vous pouvez télécharger la version que j’ai utilisée ici. Le site officiel est (était) ici.

Au lancement du logiciel « Tasmotizer »

Relier le circuit électronique au programmateur (les 4 fils, +3v3, masse, Tx->Rx, Rx->Tx).

Appuyer sur le bouton du Sonoff tout en branchant le programmateur dans un port USB du PC (le circuit passera alors en mode « flashage »).

Cocher le bouton « Release » et « Save original firmware » lors du premier flashage par sécurité.
Cliquer sur « Tasmotize! ». Notez l’adresse MAC du circuit.
Si tout est ok, une fenêtre vous le dit, vous pouvez redémarrer le circuit en le débranchant/rebranchant.
La LED va s’allumer en clignotant de façon rapide.

Le circuit est flashé, reste à introduire les information du réseau Wifi auquel il doit se connecter.

Dans Tasmotizer, cliquer sur « Send config ».
Entrer le nom du réseau Wifi et son mot de passe.
Cliquer sur « Save ».
Une fois la configuration transmise, une fenêtre vous indique le résultat.
Laissez alors le module redémarrer de lui même.

Le module va alors redémarrer, la LED va clignoter rapidement jusqu’à ce qu’il parvienne à se connecter, là, la LED va clignoter lentement.

Une fois connecté au WIFI, si vous avez configuré votre serveur DHCP pour qu’il attribue une adresse IP prédéfinie à l’adresse MAC du module, comme visible dans le log ci-dessus, il suffit de vous connecter au module via un navigateur internet localisé sur le même réseau que le module Wifi.
Vous arriverez alors à cette interface.
Vous pourrez configurer le module.
Au niveau de la connexion Wifi.
Donnez, par exemple un nom à ce module.

Et le tour est joué !!!

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.