Bonjour à tout le monde,
Pour mon 1er article sur le blog compu-tek je pensais vous faire un article sur une imprimante 3d ou encore sur un bricolage perso….
Et bien non !!!
Et encore plus marrant je vais vous proposer un tuto qui n’est pas de moi mais d’Aurélien (treyz) avec qui j’ai sympathisé au cours de mes aventures.
En effet si certains d’entre vous on lut, un tout petit peu, mon blog (allandnada.wordpress.com) ils auront remarqué l’article sur mon Halogène.
Cet Halogène est relié à un module Sonoff qui est l’équivalent WiFi des prises pour télécommande de type chacon en Rfxcom (celles qui sont vendues dans le commerce et qui allument vos lumières avec une télécommande)
Pourquoi se pencher dessus si on a tout en magasin alors ?
La réponse tient en deux arguments :
- Le prix (4€ pour l’entrée de gamme)
- Le wifi, qui permet d’avoir une remontée d’informations et une plus grande fiabilité.
Il existe même des modules (pow) qui permettent la remontée de consommation ce qui peut vous permettre de contrôler quand un appareil est allumé ou pas ainsi que votre empreinte carbone ( ecolo power!!)
Le plus magnifique dans cette histoire c’est qu’ils sont compatibles avec la solution domotique jeedom, grâce à leur puce esp mais ce n’est pas sans quelques manipulations avant.
Il faut donc être bricoleur, avoir un minimum de connaissances en soudure et en informatique.
La méthode de flash (modification du système embarqué dans le module) ayant quelque peu changé Aurélien s’est penché sur le problème et je vous fais part, ci-après, de ses trouvailles :
Procédure pour pouvoir utiliser les Sonoff basic sur Jeedom à l’aide du plugin ESPEasy.
Cette procédure utilise la méthode « DOUT ».
Dans un premier temps les prérequis :
Sonoff Basic 10A
La carte FTDI pour communiquer avec les sonoff
Un peu de filasse Dupont Des connecteurs a souder
Téléchargez l’outil Flash Download Tools V3.4.9.2 (ESP8266 & ESP32)
http://espressif.com/sites/default/files/tools/flash_download_tools_v3.4.9.2_0.zip ou via ce lien : https://www.dropbox.com/s/18ur9ccf23pztc8/flash_download_tools_v3.4.9.2_0.zip?dl=0
Téléchargez le dernier ESPEasy. La relase v2.0.0-dev12 a été utilisé pour ce tutoriel :
https://github.com/letscontrolit/ESPEasy/releases
Ce tutoriel se veut le plus actuel étant donné que la procédure a pas mal changé sur les modeles Sonoff depuis mai-juin 2017.
Je pense d’ailleurs que l’étiquette de sécurité indique année mois date. 20.06.2017 dans mon cas
On ouvre la bête après avoir coupé l’étiquette, on repère l’endroit où vont êtres soudés les pins header (attention la carte est retourné le bouton noir est en haut).
Dans la plupart des tutoriels on indique que la communication doit eêtre croisée, ne me demandez pas pourquoi, mais chez moi j’ai du mettre Tx(Ftdi) sur Tx (Sonoff) et pareil pour Rx pour avoir une communication
Avant de faire les branchements, je vous recommande de brancher le FTDI une première fois sur votre PC afin que les drivers soient installés. Le fabriquant faisant la chasse au « faux » FTDI il faut parfois installer d’anciens drivers. Chez moi la version V2.08.28 fonctionne parfaitement.
Rendez vous dans le Gestionnaire de périphériques, sous port COM et LPT pour identifier le port COM utilisé par votre convertisseur. Si vous avez un doute, débranchez et rebranchez le convertisseur. Dans mon cas encore, COM13
Une fois le FTDI fonctionnel sur votre PC, débranchez le, branchez votre Sonoff sur le FTDI, et seulement ce branchement (pas de 220V). Assurez vous que le FTDI soit en 3V3 et non 5V.
Appuyez et maintenez enfoncé le bouton noir du Sonoff, branchez le câble USB à l’ordinateur et relachez le bouton dès lors que votre carte FTDI a un voyant d’allumé.
Lancez l’outil Flash Download Tools V3.4.9.2 (ESP8266 & ESP32), puis ESP8266 DownloadTool
Restez dans l’onglet SPIDownload,
Dans la premiere ligne en haut, allez cherchez la version ESPEasy téléchargé précedemmment, en mode normal et 1024 pour le Basic 10A. ajoutez à droite « 0x00000 »
Dans SpiFlashConfig,
SPI SPEED : 26.7MHz
SPID MODE : DOUT
FLASH SIZE : 8Mbit
Tout en bas,
COM : Votre port COM (COM13 chez moi)
BAUD : 115200
Puis Start
Une fois le message : Leaving… com closed et FINISH, la MAJ est réalisée avec succès.
Comme évoqué précédemment, en mettant Rx sur Tx et inversement chez moi, j’aivais un message en boucle disant que la communication ne s’établie pas. Inversez Tx et Rx pour résoudre normalement le probleme.
Débranchez votre Sonoff de la carte FTDI, Branchez le avec prudence sur le 220V en input.
Attendez quelques instants et ESP_EASY devrait apparaitre comme nouveau réseau Wifi sur vos appareils. Le mot de passe du point d’accès est « configesp »
Connectez vous sur le’acces point nouvellement créé, une nouvelle page devrait s’ouvrir, a défaut tapez rendez vous avec votre navigateur sur http://192.168.4.1
Patientez quelques secondes, une nouvelle fenêtre devrait apparaitre avec l’ip sur votre réseau
Rendez vous à l’adresse IP indiquée, la page suivante va s’ouvrir :
Dansl’onglet « CONFIG », rien de bien méchant, possibilité de changer de nom, de SSID ect…
Dans l’onglet « CONTROLLERS » on va identifier qui pilote le Sonoff. Par défaut il est paramétré pour DOMOTICS
Cliquez sur Edit,
Dans Protocol : Generic http
Dans Locate Controller : Use IP adress
Dans Controller IP : l’ip de votre Jeedom
Dans Port : généralement 8121 a confirmer dans la configuration du plugin ESPEasy
Dans controller Publish : device=%sysname%&taskid=%id%&cmd=%valname%&value=%value%
N’oubliez pas de cocher : Enabled
Finissez par Submit
Dans l’onglet « HARDWARE » on peut activer la LED pour confirmer le Wifi, comme sur le screenshot ci-dessous :
Dans l’onglet « DEVICES », je crée systématiquement 2 Devices, comme ci-dessous :
Cliquez sur EDIT :
N’oubliez pas de cochez Enabled et Send to controller.
Le GPIO-12 est le relai 10A
Le 2eme Device :
N’oubliez pas de cochez Enabled et Send to controller.
Le GPIO-0 est le bouton noir de la carte.
Voil a la partie ESPEasy est terminé, passons maintenant à jeedom, rendez vous dans le market, téléchargez ESPEasy, installez les dépendances, activez le plugin.
Rendez vous sur le plugin et cliquez sur mode inclusion :
Appuyez sur le bouton noir du relais Sonoff, le nouveau device devrait se créer.
Rendez vous dans « Commandes » et ajoutez 2commandes virtuelles, à savoir le On et le Off.
La partie est terminée.
Merci bcp à Aurélien pour ce tuto qui marche également avec les POW ( confirmé par des collègues)
J’espére vous retrouver très vite pour de nouvelles aventures