c'est un module classique de sonoff, avec un relais un peu plus puissant (16A) et surtout avec mesure de la consommation.
Je me suis empressé de le flasher avec le bon plugin.
on en parle ici:
https://www.letscontrolit.com/forum/vie ... pow#p17574
Comment flasher le Sonoff avec ESPEasy
Le principe est le même que pour un Wemos, sauf que:
--Le Sonoff ne dispose pas de convertisseur USB/Série.
--La taille de la mémoire est inférieur il faut donc utiliser les fichier 1024.bin.
ATTENTION, Pour le flash on utilise uniquement le "connecteur pour flasher" NE BRANCHER PAS LE SONOFF SUR LE 230VAC.
Description des différentes parties:
Il est officiellement distribué par Itead https://www.itead.cc/sonoff-pow.html
vous trouverez sur leurs site un certificat CE https://www.itead.cc/wiki/images/f/f7/C ... Series.pdf
et aussi d'autres infos comme le schéma et ça, c'est cool !
La première chose à faire est de souder un connecteur sur les 4 plots que j'ai noté GND/TX/RX/VCC
comme sur le mien:
le type de connecteur peut être différent, voir juste 4 fils ! le but est d'y raccorder par câble dupont ou autre le convertisseur USB/Série.
Il aurait peut être été plus judicieux d'utiliser un connecteur femelle.
--Le convertisseur USB/Série--
Il y a différents modèles, avec différentes puces !
le principe est de relier l'alimentation (gnd et vcc) ATTENTION en 3.3V, les convertisseurs peuvent travailler en 5v ou 3.3v
et le TX vers le RX pour la transmission et le RX vers le TX pour la réception, d’où les 4 fils !
voici le modèle que j'ai utilisé:
c'est une copie chinoise, je crois me rappeler que j'avais galéré pour le pilote (sous Windows) avec l'histoire de puce (chinoise FTDI) plus pris en charge par le pilote officiel, mais bon ! je m'en suis sorti et il fonctionne sous Windows 7.
pour le choix de la tension 5v/3.3v, c'est pas le plus commode !
Il est livré en 5V !
sur le verso, on aperçoit trois plot, un central qui va vers la broche vcc et un 3.3v d'un coté et 5v de l'autre.
si vous regardez bien, il y a une liaison (très fine) entre le plot 5V et le central.
il faut couper cette liaison.
et avec un point de soudure effectuer une liaison entre le plot central et celui noté 3.3v.
compliqué à expliquer mais facile à réaliser !
Pour l'USB, c'est du mini USB.
ou alors choisir ce type de modèle:
--éviter les puces CH340/341 il ne délivre pas suffisamment de courant pour le flash et il faut une source annexe de3.3v
--Récupérer les sources et le fichier Binaire--
Voici le fichier binaire avec le plugin "HLW8012 [TESTING]" C'est une version 2.0.0 dev10
le mieux est de récupérer (si c'est pas déjà fait) les sources V2 dev10 (ou11) et d'y copier le fichier décompressé.
https://github.com/letscontrolit/ESPEasy/releases
Ensuite et comme pour un Wemos, il suffira de lancer le "FlashESP8266.exe" et de choisir le fichier ESPEasy.ino.bin (celui qui est en pièce jointe).
--La procédure du Flash--
--1--relier le connecteur du sonoff à celui du convertisseur USB/série (en 3.3v) par câble dupont ou autre.
GND vers GND
TX vers RX
RX vers TX
VCC vers VCC
NE PAS METTRE LE SONOFF SOUS TENSION 230VAC (le 3.3V suffit pour le flash)
--2--relier l'USB du convertisseur sur Windows.
si vous n'avez pas ça (Com8) dans le gestionnaire de périphérique Windows......allez chercher le pilote.
--3--Mettre le Sonoff en mode Programmation.
Pour cela, il faut:
débrancher le câble VCC du sonoff
appuyer sur le BP du sonoff (à coté des deux led) et rester appuyer.
rebrancher le câble VCC du sonoff
une fois réalimenté, vous pouvez lâcher le BP.
Le sonoff est en mode programmation, il n'y a aucun contrôle et vous le saurez que lorsque la programmation sera lancé.
--4--Lancer le programme FlashESP8266.exe
Attention, certains Sonoff Pow (les plus récents) doivent être flasher avec la procédure "DOUT"
Dans ce cas suivez ce tuto http://www.compu-tek.fr/blog/1325-2/ mais avec le fichier .bin proposé ici.
le port doit déjà être sélectionné.
choisir le fichier binaire ESPEasy.ino.bin
si vous n'avez pas les points blancs qui défilent .....ya quelque chose qui cloche! refaite la procédure pour mettre le sonoff en mode programmation et/ou vérifier le câblage et la tension du convertisseur (3.3v) !
Si, tout c'est bien passé, vous pouvez débrancher les 4 fils remettre le capot du sonoff.
(c'est plus sur, je rappelle que le 230 n'est pas isoler de la basse tension sur ce sonoff pow).
relier la phase et le neutre (à respecter)
et une fois alimenter suivre la deuxième partie du tuto "Deuxième Partie la Configuration" pour inclure le sonoff dans votre réseau.
viewtopic.php?f=185&t=18084
Pour la partie "DEVICE"
Une Image est plus parlante pour les différents GPIO
il y a juste dans "Hardware" de supprimer les gpio pour I2C (on a besoin d'un des gpio pour le hlw8012).
Les règles (Rules)
Si vous n'avez pas d'onglet "Rules" dans le menu, vous allez devoir les activer dans "Tools" puis "Advanced" cocher la première ligne....Rules.
maintenant vous allez pouvoir utiliser des fonctions (simples) pour gérer votre Sonoff Pow.
Le tuto Anglais sur les règles : https://www.letscontrolit.com/wiki/inde ... rial_Rules
La toute première m'a été inspirée par edreams qui utilise le Sonoff Pow sur sa clim/chauffage (attention à rester dans la plage puissance du Sonoff).
--en cas de coupure de courant....on fait comment?
parce que le relais reste à 0 lorsque le courant revient ! plus de chauffage/clim !
La solution
à la reprise de l'alimentation, le Sonoff boot et le relais sur le gpio 12 colle.
Code : Tout sélectionner
On System#Boot do
gpio,12,1
endon
La solution
Code : Tout sélectionner
On Bp#Switch=1 do
if [relais#Rel]=0
gpio,12,1
else
gpio,12,0
endif
endon
La Calibration du Sonoff Pow
Après le flash, le Sonoff est calibré avec des valeurs moyennes.
Vous pouvez affiner le réglage, il est conseillé d'utiliser un récepteur (ce qui est branché derrière le relais) résistif.
il faut ensuite mesurer (voltmètre+ampèremètre) la tension/ampérage du récepteur branché dessus.
pour ensuite envoyer les mesures U/I/P par commande dans le navigateur (comme pour les gpio) le récepteur doit être branché et en marche sur le sonoff pow pendant que la calibration est lancée ....ça je suis pas trop sur ?
Exemple de calibration de mon Grille Pain.
Je mesure:
U=233V
I=3,27A
pour la puissance je la calcule....sachant que le grille pain est purement résistif P=U x I soit 762W (la valeur notée sur le grille pain est 750W)
La commande à envoyer:
IPsonoffpow/control?cmd=hlwcalibrate,233,3.27,762
Vous pouvez vérifier dans le device que les valeurs de calibration on bien été changé.
on peut aussi utiliser la fonction "Command" dans le menu "Tools" en envoyant juste hlwcalibrate,233,3.27,762
Mesurer une tension est assez simple pour l'intensité, c'est déjà plus compliqué !
l'ampèremètre doit être en série avec le récepteur, pas toujours facile à réaliser.
On peut donc estimer certaines valeurs.
j'ai mesuré U=233v mon grille pain est noté 750W, j'en déduis I=3.22A (I=P/U)