Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Module relais ESP01

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Module relais ESP01

Message par rol-rider » 28 janv. 2018, 01:18

Lorsque j'ai commandé ce modèle de relais wifi, je me doutais bien qu'il allait me poser des problèmes !
Mais finalement.....j'y suis arrivé ! Et il fonctionne sous ESPEasy et Jeedom.
Mais pas sans mal ! et avec des contraintes, pas de fonction pulse sauf en créant un évènement avec les rules par exemple.
Image
voici le module.

et les défis à relever:
--le module s'alimente en 5v
(voir un peu plus, le régulateur 3.3v est un AMS1117 supportant 12v en tension d'entrée) fil rouge +5 et bleu gnd sur la photo.
--le gpio 0 est relié nul part !
--le relais n'est pas géré par les gpio, mais par le microcontrôleur STC15f104 en liaison série avec TX/RX, donc pas possible d'utiliser switch input.
Image
--L'ESP01 livré avec ne peut pas être programmé en version 2.0.0 (la puce mémoire semble poser problème).

La Programmation
Après m'être obstiné à programmer l'ESP01 livré avec le module et n'ayant réussi qu'a programmer une ancienne version R120
je suis passé sur un deuxième ESP 01 beaucoup plus vieux qui trainait dans un tiroir, j'ai bien sur cherché une explication que j'ai trouvé ici:
https://github.com/letscontrolit/ESPEasy/issues/650....problème de puce mémoire !
La question que vous vous posez certainement ? pourquoi ne pas rester sur le version R120 ?
Tout simplement et comme expliqué plus haut, le relais se commande par liaison série avec le microcontrôleur et utilise (comme le sonoff Dual) le plugin "Serial MCU controlled switch" référencé P165 dans les Plugin Playground et utilisable qu'avec la V2.0.0.....

EDIT: hé ba non, j'ai trouvé (de l'auteur du plugin) le fichier binaire compilé pour une R147 (ancienne version). voir le fichier plus bas et les explications.

Et pour corser encore un peu les choses, doit être programmé avec le core 2.4.0.....qui n'est pas vraiment compatible avec notre controler "Generic HTTP" utilisé pour Jeedom, cette fois c'est le Controller Publish qui pose problème ! impossible d'enregistrer la phrase en entier !
ça fait beaucoup d’handicape pour un si petit relais.

Alors voilà comment j'ai procédé.
--j'ai utilisé l'IDE Arduino en enlevant les plugins inutiles et certains controller pour alléger le fichier binaire (l'ESP 01 ne dispose que de 1MB)
--j'ai flashé l'ESP01 avec le CORE 2.3.0 mais sans le plugin P165 (sinon, ça compile pas!)
--j'ai configuré l'ESPEasy et le controller Generic HTTP pour Jeedom ( aucun problème avec le CORE 2.3.0)
--j'ai rajouté le plugin P165 dans l'IDEArduino et passé le CORE en 2.4.0.
--j'ai reflashé l'ESP01 cette fois avec le bon plugin et le bon CORE.
--Et comme vous avez pu le constater avec les wemos, lorsque l'on reflash, certaines données configurées restent en mémoire.
--Bingo ! le controller est resté en mémoire avec son Publish Template complet, il me reste plus que le plugin à configurer.

Dans la pratique et comme tous les ESP, pour passer en mode programmation, le gpio 0 doit être sur gnd, j'ai utilisé un fil (fin et multi brin) enfiché avec la pin du gpio 0 (voir photo) relié de l'autre extrémité au gnd du ftdi.
le contrôleur usb/série ftdi n'est relié que par TX/RX/GND et le module alimenté en 5v.

Image
Image
le device et sa configuration, seul le relais 0 est utilisé.
les commandes actions sous Jeedom, un simple "relay,0,1" pour activer le relais.
Image
Image
et avec le retour de l'état du relais dans Jeedom.


Edit: du 31/01/2018
Il est donc possible de tester par vous même avec ce fichier compilé par l'auteur du plugin.
testé et vérifié sur l'ESP01 livré avec le relais et qui me posait des problèmes sur la V2.
ESPEasy_R147_1M_64kS.zip
(288.28 Kio) Téléchargé 617 fois
il faut:
1--récupérer, décompresser et renommer le fichier en ESPEasy_R147_1024.bin
2--Récupérer les sources R120 (ou plus) de la V1 et coller le fichier que vous venez de renommer.
Capture07.PNG
Capture07.PNG (22.25 Kio) Consulté 10618 fois
3--Lancer flash.cmd et suivre le tuto de la V1 viewtopic.php?f=185&t=18084

Après configuration du réseau et du device comme expliqué plus haut, une dernière chose va poser problème ,
le Publish Template:
toujours cette histoire de core 2.4.0 !
Si vous essayez d'enregistrer la ligne habituel,

device=%sysname%&taskid=%id%&cmd=%valname%&value=%value%
ça ne fonctionne pas, une seule partie va s’enregistrer.

Essayer celle-ci,
device%3D%25sysname%25%26taskid%3D%25id%25%26cmd%3D%25valname%25%26value%3D%25value%25
tout devrait rentrer dans l'ordre.
Dernière édition par rol-rider le 31 janv. 2018, 21:41, édité 1 fois.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 28 janv. 2018, 07:42

Tu m'étonnes que j'ai jamais réussi à flasher les miens !
Quelle affaire !

Et bien t'es un chef! bravo, j'aurais abandonné bien avant lol ( d'ailleurs c'est ce que j'ai fais... )

peut être une deuxième via pour mes 3 esp 1 et ces deux relais que je possède aussi

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Module relais ESP01

Message par esso1 » 28 janv. 2018, 09:25

ouep bravo....ben meme si j'en ai un et qu'on peu le flasher, n'ayant pas tout compris sur cette fastidieuse aventure , .. je vais le laisser dans le carton ...

chapeau Mr .... ;)

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Module relais ESP01

Message par rol-rider » 31 janv. 2018, 21:45

J'ai finalement trouvé un fichier compilé avec la R147 et qui fonctionne.
j'ai mis à jour et le fichier est dispo.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 01 févr. 2018, 09:07

dès que j'ai un peu de temps je test, merci rol-rider pour les explications :)

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Module relais ESP01

Message par esso1 » 01 févr. 2018, 15:54

je test demain j'en ai un sous la mains que j'avais flasher en R120 je vais le reflasher et vois si cela fonctionne .

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Module relais ESP01

Message par esso1 » 03 févr. 2018, 16:39

c super facile et fonctionne parfaitement .. merci

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 18 févr. 2018, 14:03

salut, petit up car je tente mais avec u mal e mon coté :
pour le branchement pour le flash j'ai reprise ceci :

Image

flash ok

après pas d'esp_easy 0 il faut aussi procéer via ie aruino comme tu as décris au dessus ou bien juste le flash avec le R147?

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Module relais ESP01

Message par rol-rider » 18 févr. 2018, 15:07

tu as regardé la taille de ta mémoire ?
c'est peut être que 512k et pas 1024k
les premiers ESP 01 (bleu) il fallait le fichier 512k
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 18 févr. 2018, 15:35

Les miens sont noires donc à priori 1024?


Envoyé de mon iPhone en utilisant Tapatalk

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 19 févr. 2018, 12:15

bon ben flash ok et rappatriement ok sur esp easy, par contre dans jeedom tu actives comme le relay pour le rapatriement ?

est ce que tu penses qu'on peut utilisé le pulse avec ce relais pour utiliser avec mon portail ?

car du coup pas de gpio ici :

Image

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Module relais ESP01

Message par rol-rider » 19 févr. 2018, 12:41

tu utilises la commande relay,0,1 au lieu de gpio,12,1
et tu devrais avoir une commande info......si le publish template est correctement rempli (voir plus haut)

pour le pulse ! avec un scénario sinon pas possible ou peut être avec un évènement,
tu envoies l'évènement qui dans les rules fait un on/off avec une tempo ça doit le faire
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Module relais ESP01

Message par esso1 » 19 févr. 2018, 12:56

pour le flash... c assez bizarre , car prends pas, et tu sais pas pourquoi a un moment , ca fonctionne ...
je flash , avec le module de la V2 qu'on a pour le sonoff.. plus simple et ca fonctionne parfaitement quand l'ESP veux bien !!!

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 19 févr. 2018, 13:03

impec! merci par contre j’entends pas le click sur le relais, peut être que mon moule est hs...

Moi j'en ai flasher 4 ( tous sont passé et seulement 2 me onne ESP0 en les branchant :)

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Module relais ESP01

Message par rol-rider » 19 févr. 2018, 13:48

impec! merci par contre j’entends pas le click sur le relais, peut être que mon moule est hs...
comment tu alimentes le module? si c'est par le ftdi, c'est normal que tu n'entendes pas le relais, il faut une alim 5v ou 6v
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 19 févr. 2018, 13:57

par une alim secteur 5v :(

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Module relais ESP01

Message par rol-rider » 19 févr. 2018, 14:02

tu fais bien relay,0,1 (le premier relais est le 0)
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Module relais ESP01

Message par esso1 » 19 févr. 2018, 14:06

verifier le device .. sur mon dernier il a sauté 3 fois ... avant que ca fonctionne ...

Avatar de l’utilisateur
dcjona
Actif
Messages : 1547
Inscription : 16 juil. 2017, 11:06

Re: Module relais ESP01

Message par dcjona » 19 févr. 2018, 14:23

je retenterai
mais j'ai cela :

Image

donc a priori ca devrait fonctionner non ?

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Module relais ESP01

Message par esso1 » 19 févr. 2018, 14:30

si relay et remonté c bon mets a 1 et regarde l'etait de relay0

Répondre

Revenir vers « [Plugin Tiers] ESPEasy »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités