TUTOS.EU

Piloter un interrupteur type module sonoff en wifi avec Tasmota


Sur le même principe que l'article précédent, celui-ci représente également mes notes suite au visionnage de cette vidéo des frères poulains :

Dans cette vidéo les frères poulain montrent comment modifier des prises commandées Sonoff :

https://www.youtube.com/watch?v=3aLcRPbp1As&list=PLxg4HjE8QlsHcYOQclX-mim-ZkvCvfaPQ&index=3&t=1s

 

Liste du matériel nécessaire

Un module Sonoff :

https://www.amazon.fr/Acemax-sonoff-interrupteurs-t%C3%A9l%C3%A9commande-Compatible/dp/B0784RD379

 

Un cable usb mini b de ce type : https://www.amazon.fr/C%C3%A2ble-USB-2-0-vers-Mini/dp/B006ZZ1C4M/

 

Un adaptateur usb pour charger le firmware dans le module Sonoff AZDelivery FTDI Adaptateur convertisseur FT232RL USB (c'est celui utilisé dans le lien qu'ils ont mis en description, cad celui-ci)

https://www.amazon.fr/AZDelivery-Adaptateur-FT232RL-Arduino-Adapter/dp/B01N9RZK6I

 

Celui de leur précédente vidéo pourrait aussi faire l'affaire, d'ailleurs c'est celui qu'ils vont utiliser mais sans donner le branchement . Je parle de celui-ci :

https://www.amazon.fr/AZDelivery-ESP8266-Adaptateur-Arduino-Raspberry/dp/B0743GNGRL

 

Des câbles Dupont, que l'on nomme également Jumper Wire :

https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2

 

En option, des Pin Headers Femelle en rangée de 2,54mm (et non pas des dupont de 1 x 4p) :

https://www.amazon.fr/Gaoominy-Header-Pin-Tete-Femelle-Simale/dp/B07QY6BQCG

Démonter le module sonoff.

Les frères poulain disent de souder un pin header. Ce n'est pas obligatoire.
Si vous voulez le faire, cette vidéo explique comment :
https://www.youtube.com/watch?v=qz9Ryos1_GY

Ensuite sur cette page on explique comment relier l'adaptateur usb au module Sonoff :
https://lesfrerespoulain.fr/flasher-son-sonoff/

Les pins à relier sur le Sonoff

Les pins en vrai. Vcc se nomme en fait 3v3, ce qui rappel qu'il faut l'alimenter en 3,3 volts le système, pas en 5V

Donc il faut déplacer le jumper pour alimenter en 3,3v

Au passage, j'ai trouvé par la suite que les schémas sont fait avec le logiciel
https://fritzing.org/home/

Pour ce qui est du cablâge, le principe c'est que le TX va sur le RX et inversement, bref c'est croisé.
Le Gnd va sur le Gnd et le Vcc sur le Vcc

Cela donne ceci

Comme dit plus haut, il n'est pas obligatoire de souder des pin headers.
Sur cette vidéo la personne montre qu'on peut s'en passer avec un câble de 4 pins mâle-femelle.
Tant que le contact ne bouge pas pendant qu'on va écrire sur le contrôleur, tout se passera bien :
https://youtu.be/fqOJjA6Pph0?t=463

Ca c'est comment les frères poulain ont relié le système pour le flasher


Pour télécharger le firmware Tasmota aller sur
https://github.com/arendst/Tasmota/releases

et sous Assets prendre la version FR

Télécharger NodeMCU PyFlasher que l'on peut trouver ici :
https://github.com/marcelstoer/nodemcu-pyflasher/releases/tag/v4.0

Ils s'en sont servi dans leur tuto ici :
https://youtu.be/3aLcRPbp1As?t=300

 

Lancer NodeMCU PyFlasher et sélectionner le firmware tasmota-FR.bin

Accéder à vos périphériques avec la commande

hdwwiz.cpl
Lien vers le fichier : cliquez ici

Relever le port com utilisé par votre adaptateur usb qui permet de flasher le pérphérique

IMPORTANT :
Insérer le contrôleur en mode boot dans la prise usb, cad en appuyant sur le bouton du sonoff (il n'y en a qu'un sur la plaquette).

Dans NodeMCU PyFlasher sélectionner le port série trouvé précédemment.
Vous pouvez aussi commencer à indiquer l'image à injecter.

Pour le flash mode à utiliser, on voit une icône d'information qui indique lequel choisir.
Pour un ESP 8266 il est dit qu'il faut prendre le QIO. C'est celui par défaut.

Sélectionner Yes, Wipes all data et lancer la flashage


Maintenant que votre module Sonoff est flashé avec Tasmota, sur votre Smartphone ou depuis un pc qui a le Wifi, dans la liste des réseaux disponibles, en plus de celui que vous utilisez habituellement avec votre Box, vous devez en voir un dont le nom commence par Tasmota. Connectez vous temporairement dessus. Une fenêtre de configuration du module doit alors s'ouvrir automatiquement.

Pour résumer, la la manipulation consiste à faire comme si on allait se connecter à une nouvelle borne wifi

Entrer vos paramètres wifi,
donner un nom visible parlant sur le réseau et cliquer sur Enregistrer.

Le module va alors redémarrer pour se connecter à votre réseau wifi.

On peut maintenant se connecter au module sonoff avec l'ip que lui a donné votre dhcp, cad très certainement votre box opérateur, et cliquer sur On/off pour allumer ou éteindre le module à distance.


On va maintenant déclarer ce module Sonoff dans Domoticz.
Pour cela on va dans Configuration puis Matériel

Créer un module de type Dummy, le nommer et ajouter

Créer un capteur virtuel

Choisir le type et nommer

Ne pas tenir compte du message d'erreur, aller sous interrupteur et le modifier

Au niveau de Action On, entrer http:// suivi de son adresse ip et de la commande pour allumer. S'inspirer de ci-dessous :

http://192.168.0.30/cm?cmnd=Power%20On
Lien vers le fichier : cliquez ici

Même principe pour l'action Off en mettant Off au niveau de la commande :

http://192.168.0.30/cm?cmnd=Power%20Off
Lien vers le fichier : cliquez ici

Ne reste plus qu'à cliquer sur la lampe pour jouer avec

En note, les différentes commandes envoyées via une url peuvent se retrouver sur le site de letscontrolit :
https://www.letscontrolit.com/wiki/index.php/GPIO
 

Sur ce site http://sarakha63-domotique.fr/sonoff-basic-espeasy à priori la personne explique comment ajouter un capteur de température et d'humidité.


De base, comme c'est le DHCP de ma box Free qui donne l'adresse IP à mes modules Tasmota, depuis la box je peux voir la dernière fois où elle les a vu.
Donc vous devez voir sur votre Box l'IP qu'elle a donné à vos modules.
Le module doit répondre à un test ping.
Si vos modules se mettent tous à ne plus répondre d'un coup, j'ai eu le cas, en fait la solution a été de redémarre la Box du l'opérateur Internet.

Chose intéressante, il n'est pas nécessaire de reflasher un module pour faire un reser des paramètres Wifi si vous avez un doute où qu'il y a eu un changement à ce niveau.

Comme montré sur https://tasmota.github.io/docs, 6 appuis courts sur votre modules forcent le reset de la config wifi. De là vous pouvez de nouveau voir votre module dans la liste des réseaux wifi disponibles pour remettre une config.

La doc dit aussi qu'un long appui continu de 40 secondes va faire un reset complet de la configuration de Tasmota


Article(s) précédent(s)