Dernièrement j’ai vu passer un Plugin (ESPEasy) pour ce compteur d’énergie que l’on trouve sur aliexpress.Il dispose d’une sortie Pulse et surtout d’une interface RS485 MODBUS-RUT.
Le problème, c’est que ce plugin n’est pas proposé dans le fichier binaire « normal » ni « testing » ni « dev ».
Vous ne trouverez donc pas ce Device dans la longue liste des devices proposés.
j’ai donc compilé les sources avec ce plugin, chose pas évidente, surtout avec l’IDEArduino !
mais j’y suis arrivé…enfin presque !
Le matériel indispensable
–Le compteur d’énergie DDS238-1 ZN–
–Un module MAX485 RS-485 TTL
–Une WeMos D1 Mini (ou similaire)
le Câblage
j’ai réalisé ce câblage sur une platine Labdec (Breadboard).
Et voila le résultat sous Jeedom avec une charge type bouilloire.
Pour en arriver à ce stade, il faudra d’abord:
-1- récupérer ce fichier.
ESP_Easy_mega-20200425_dev_ESP8266.log (709,5 Ko)
-2-transformer le .log en .bin
Logiquement il suffirait de téléverser ce fichier binaire directement dans le Wemos, sauf que j’ai peut-être loupé quelque chose dans la compilation. je n’ai pas réussi à obtenir le mode AP !
donc voilà comment procéder et en réfléchissant c’est encore plus simple.
-3-installer sur le Wemos une version récente et officielle d’ESPEasy.
-4-Configurer le Wifi sur votre réseau. C’est la procédure classique.
-5-Dans les Menus de l’ESP, aller dans « Tools » puis « Update Firmware »
-6-Choisir le fichier binaire ESP_Easy_mega-20200425_dev_ESP8266.bin
Si vous avez « Update Success! Rebooting »
Vous devriez trouver dans les Devices, ceci :
Je n’ai pas inclus tous les devices, mais celui concernant le DDS238 est présent.
Détail des différents choix.
La liaison GPIO—DE est noté optionnelle, mais sans elle, rien ne fonctionne. C’est donc de l’optionnelle obligatoire, du moins pour ce module MAX485.
Reste plus qu’à faire un petit boitier.