Bonjour à tous c’est Mathieu. Aujourd’hui, nous allons continuer notre saga NodeMCU. On passe à l’acte 2. On va récupérer, grâce à ce formidable outil, la téléinformation de notre compteur électrique. Cet article n’aurait été possible sans le formidable travail de Charles Hallard et tous ses travaux sur la téléinfo.

A vos fers, prêt, partez

Dans un premier temps, nous allons nous occuper de faire une petite interface entre notre nodeMCU et les bornes téléinformation de notre compteur. Pour cette étape il va nous falloir :

Et, bien évidemment notre nodemcu…

Donc, on réalise le schéma suivant :

Téléinformation Nodemcu

Nous allons « clipser » la plaque à essai sur le nodeMCU. Donc, on fait en sorte que le GND du schéma soit en face du GND, que le V+ soit en face du 3V, et que le RXD soit en face du pin D2 du nodeMCU. Tout d’abord vous pouvez faire le montage à blanc. Vérifiez bien que vous avez mis l’optocoupleur dans le bon sens (le petit rond sur l’opto, c’est le 1) et que le mosfet aussi. Si vous avez réussi, ça devrait donner ça.

Téléinformation Nodemcu Pour m’aider, j’ai tracé des traits sur la plaque d’essai qui correspondent aux pins du nodeMCU. Téléinformation Nodemcu

 

Je ne l’ai pas fait sur ma version mais vous pouvez rajouter des « pins header » male femelle pour que ça soit plus propre, et que la plaque à essai se clipse mieux sur le NodeMCU.

Ensuite, on soude points à points les différentes pistes pour relier les différents éléments ensemble.

Téléinformation Nodemcu

Enfin, vous débranchez votre fer. Normalement, si vous avez bien soudé, vous n’en aurez plus besoin. Vous pouvez replacer la plaque à essai sur le nodeMCU, sur les bons pins.

Deuxième partie : la configuration de notre nodeMCU pour la partie téléinformation.

On va utiliser l’Arduino IDE. Vous vous en rappelez, j’en avais parlé sur l’article de présentation du NodeMCU.

Dans un premier temps, il va nous falloir récupérer deux fichiers :

https://github.com/hallard/LibTeleinfo à décompresser et à copier dans le répertoire librairies de notre Arduino IDE. Ce premier sert à ajouter des exemples de sketch (dont le sketch dont nous allons avoir besoin)

https://github.com/esp8266/arduino-esp8 … /tag/0.2.0 à décompresser et à mettre dans le répertoire tools de notre arduino IDE.

Ensuite, vous pouvez ouvrir votre Arduino IDE, vous vérifiez que vous avez bien dans Outils, le nouveau « Esp8266 sketch data upload » que nous venons de rajouter, et vous allez ouvrir notre sketch.

Fichiers -> Exemples -> LibTéléinfo -> Wifinfo

Enfin, vous réglez vos paramètres pour le téléversement comme ceci.

Téléinformation Nodemcu Maintenant, vous pouvez téléverser. Normalement tout est bon, non ?

Téléinformation Jeedom Nodemcu

Je l’ai refaite, désolé !!!

Enfin, on va utiliser notre « ESP8266 Sketch Data Upload ». On garde le nodeMCU branché, on va sur outil et on clique sur ESP8266 Sketch Data Upload. Tout roule ?

Téléinformation Nodemcu

On déconnecte et reconnecte votre nodeMCU, un nouvel AP wifi apparaitra (Wifinfo-******). Vous allez alors vous y connecter, et aller sur 192.168.4.1

Ensuite, il nous faut entrer dans la page de configuration de notre nodeMCU. Dans l’onglet « configuration », on renseigne votre wifi, et votre mot de passe, puis on va sur la partie Jeedom de l’interface. En plus, on renseigne l’IP de notre Jeedom, on enlève le /jeedom/ devant /plugins/teleinfo… , on met notre clé API, et puis c’est tout.

Téléinformation Nodemcu

Enfin, vous allez pouvoir aller brancher votre nodeMCU, mettre deux fils entre le bornier de votre plaque à essai et les sorties téléinformation de votre compteur. Vous pouvez vérifier en vous connectant à sa nouvelle ip, que tout fonctionne bien.

Et dans JEEDOM, on fait comment pour avoir la téléinformation ?

Maintenant, il vous faut installer le plugin téléinfo. Ici, on ne met rien dans la partie modem, et on désactive la gestion automatique du demon. Ensuite, dans votre équipement, vous renseignerez votre abonnement et vous laisserez les commandes en automatique.

Conclusion

Nous avons terminé la création de notre téléinformation wifi. Je remercie Rol-Rider et son tuto sur le forum Jeedom, qui m’ont bien aidé dans la rédaction de cet article. Si vous voulez aller plus loin, réaliser un « objet » plus propre, je vous invite à aller lire son tuto sur Jeedom pour faire presque la même chose (il utilise un Wemos à la place du nodeMCU) mais dans un beau boitier qui s’intègre dans votre tableau électrique. Bon bricolage… Pour rappel, vous pouvez trouver sur Gearbest ou amazon ces nodeMCU à moins de 10€.

 



Partager sur :

Infos de l'auteur

Je m'appelle Mathieu, j'ai 35 ans, et je vis à Limoges. Je suis prof d'EPS, et passionné de domotique. Amateur de DIY et de bricolage, j'aime aussi la cuisine, le bon vin.

73 commentaires

  1. C’est ce que j’ai chez moi (sur base Wemos D1 Mini). Utiliser des « pins headers » à un double avantage. Déjà, ça permet de retirer l’ESP sans avoir à deviser le bornier, pour le reprogrammer, par exemple. De plus cela éloigne l’antenne wifi de la plaque d’essai qui fait un peu bouclier aux ondes…

  2. @Mathieu, Merci pour ce tuto, c’est méga intéressant tout ça… continue à nous abreuver de tutos 😉

    @Gistau, je suis preneur si tu peux me faire passer ton prog (j’ai un wemos D1 mini qui traîne) ou un petit tuto, ça serait sympa….

  3. Pingback: NodeMCU – Récupérer la téléinformation de notre compteur

  4. Merci pour ton tuto, je vais me lancer en croisant les doigts pour réussir. Le bornier en lien n’est plus dispo, est-ce que le lien suivant eut fonctionner ? https://www.amazon.fr/SODIAL-poles-distance-Bornier-250V/dp/B00I00OHHY/ref=pd_cart_cp_2_1?_encoding=UTF8&pd_rd_i=B00I00OHHY&pd_rd_r=PXGHKB136VVP1YYAK1YF&pd_rd_w=g7fia&pd_rd_wg=ssKxO&psc=1&refRID=PXGHKB136VVP1YYAK1YF
    à moins que quelqu’un puisse me dépanner d’un bornier compatible 🙂

  5. Pingback: Les DomoNews qu'il ne fallait pas manquer cette semaine du 23/09 au 27/09 - Domotique 34

  6. Bonjour
    Quand je clic sur le lien de l’octocoupleur LTV814, j’arrive sur un autre modèle : 10 x DIP-4 817C Optocoupleur .
    Est-ce la même chose ou pas ?
    Étant nul en électronique merci de m’éclairer
    Par avance merci

  7. Bonjour,

    On vient de m’installer un linky alors je regardais ce tuto. Est ce que certain d’entre vous on réussi à alimenter la NodeMCU via le linky ? Elle consomme beaucoup cette carte ?

  8. Bonjour super tuto, je l’ai suivi à la lettre mais la carte nodemcu ne réagit pas après le flash quelqu’un sait d’où ça pourrait venir ???
    Il ne me restera ensuite plus qu’à trouver comment l’alimenter 🙂

  9. Bonjour

    Merci pour cet excellent tuto. Cependant, je rencontre une difficulté avec, si quelqu’un pouvait me venir en aide…
    En fait, je parviens à flasher mon NodeMCU mais une fois que je cherche le réseau Wifi, je tombe sur un réseau Farylink_xxx. Je me connecte, j’ai l’adresse 192.168.4.2 avec passerelle en 192.168.4.1 qui m’est attribuée mais je ne parviens pas à afficher la page Web du module (192.168.4.1)
    Si quelqu’un a une idée, merci par avance

    Bernard

  10. bonjour
    j’ai une erreur dans la compilation
    *
    In file included from ./config.h:26:0,
    from config.cpp:22:
    ./Wifinfo.h:36:25: fatal error: NeoPixelBus.h: No such file or directory
    #include
    ^
    quelqu’un serrai d’ou ça peut venir?

  11. Bonjour Mathieu
    Finalement j’ai bien réussi ces étapes. Je suis désormais connecté en wifi sur mon réseau et ai bien accès aux pages Web. Autre problème, je neparviens pas à faire communiquer le nodeMCU avec le compteur. J’ai acheté le nodemcu via le lien gearbest indiqué en bas de ta page. Par contre, j’ai remarqué que par rapport à tes photos, la borne sur laquelle tu as relié le RxD (indiquée D2 sur le tutoriel), correspond chez moi à la borne D7. Je suis actuellement raccordé sur la borne D2 de mon NodeMCU, quelle borne dois§je choisir ?
    Merci

  12. J’ai fait refaire mon cablage propre par un amateur passionné du coup je pense que tout est bon. Pourtant une fois relié au compteur je ne peux plus me connecter en wifi sur le node et la led ne clignote plus. Un problème de banchement ? je me suis calé sur les borne I1 et I2 du linky en forçant un peu l’insertion des cables

  13. je suis pas sur de la facon de le mettre en place, sur la photo on ne voit que 2 pins.
    lorsque tout est branché, je n’ai pas d’info qui remonte. cela peut venir du mofset?
    merci

  14. Bonjour,
    Super article, bravo !
    Je reviens sur la consommation : le linky délivrerait de l’ordre de 130 mW sous 5 à 15 V. Le module émet très fréquemment, donc sa conso est maximale. Avez-vous mesuré cette valeur ?
    Question subsidiaire : peut-on réaliser quelque chose d’équivalent sous ESPEASY ?
    Merci de votre attention.

  15. Bonjour,
    Bravo pour votre article !!

    J’ai mis en place la solution avec un nodeMCU et Jeedom

    en revanche je désire envoyer les informations dans un jeedom distant qui est accessible via un port différent du port standard http(80)
    est il possible de préciser le port a utiliser dans la configuration des informations Jeedom ?

    merci d’avance pour votre réponse

  16. Mazerolle Didier le

    Bonjour,
    Excellent tuto que j’ai suivi à la lettre. Cependant, une fois mon montage branché au compteur, je n’ai pas de remonté (j’y accède bien en wifi). J’avais un doute lors du cablage et je pense que cela provient de la.
    Ma question: ou faut il brancher le RXD. Il est mentionné la pin D2. Est ce bien la troisième pin, car il y a aussi une pin marqué RX. J’ai un NODEMCU esp8266 AMICA. Sur le schema http://www.wikidebrouillard.org/index.php?title=NodeMCU_ESP12E_Amica#Schema_des_broches
    , il y a aussi D7 = RXD2.
    Bref, je suis dans le flou. Si qq’un peux m’aider. Merci bcp

  17. Jean Paul Bernabé le

    Bonjour,

    Tuto, très intéressant.
    Avez vous essayé l’alimentation de l’ESP via la téléalimentation fournie par le Linky (A et I1 je crois)?
    Quitte à « stocker » un peu d’énergie dans une batterie et ne réveiller l’ESP que toutes les 10 voire 30 minutes ?
    Il y a de nombreux exemples de « remonté d’informations de la TIC Linky » mais peu d’exemple de circuits alimentés..
    Je pense que la faible consommation des ESP (8266 ou 32S) doit permettre une alimentation depuis le Linky.

    Qu’en pensez vous ?

    Jean Paul

  18. Laurent Aubert le

    Bonjour,

    Je pense avoir suivi correctement toutes les instructions. je n’ai eu aucune erreur lors de la compilation et le transfert.

    Après le reload, je vois bien le bon SSID mais quand je me connecte au serveur web (http://192.168.4.1), j’ai le message suivant: « File Not Found »

    J’ai le même résultat avec http://192.168.4.1/index.htm qui semble être l únique page web dans le répertoire Wifinfo.

    Comment peut-on debugger ?

    Merci pour votre aide.

  19. Bonjour et merci pour tous ces articles qui donnent bien des envies

    Pour découvrir le NodeMCU et avant de me lancer sur des idées de gestions d arrosage je tente de suivre ce tuto

    Alors les problèmes de communications passés sur Mac – pour infos pour ceux qui galèrent : attention aux drivers de communication sur OS X -, je televerse, je me connecte sur le wifi du node, rentre les infos de mon wifi, sauvegarde, redémarre le node ….

    Mais rien à faire : le node ne se connecte pas à mon wifi …

    Help !

  20. Mathieu CHURLET le

    Je ne vois pas trop. Essaye de ne pas mettre de caracteres spéciaux sur ton wifi (ssid et passe)
    Ensuite, vérifie qu’il te donne bien l’IP locale. S’il ne te la donné pas c’est qu’il y a un soucis avec ton wifi.
    Enfin, scanne ton reqeau pour vérifier l’IP qu’il te donne.

  21. Bonjour,

    Est-ce que certains ont fait le montage sur un linky ? Je vois bien ou est la prise téléinfo mais j’ai des doutes. Comment vous faites sortir les fils ? Il n’y a pas de trou dans la coque verte…
    Il y a trois trou télé-info, vous banchez les deux fils sur lesquels ?

  22. Bonjour,

    Super tutos !! merci et bravo 🙂

    Voila tout marche bien j’ai fais le montage avec un nodemcu lolin,
    Seul petit probleme c’est que je recois les infos pendanst 4 ou 5h et apres plus rien :/

    Je vois pas trop pourquoi ca fait ca 🙁

    Quelqu’un aurrai un idée ?

    Merci beaucoup 🙂

  23. rebonjour,

    Pour info j’ai trouver le probleme, en fait ca ma créer plusieur equipement teleinfo du coup j’ai forcer l’identifiant du compteur dans Winfinfo et je n’ai plus ce probleme

    Par contre parfois j’ai une valeur 0 en PAPP :/ je ne vois pas pourquoi 🙁

    Cdlt

  24. Chevalier Pierre le

    Bonjour,
    je vois que vous êtes de Limoges et passionné de domotique
    Je suis également de Limoges, informaticien à la retraite, passionné également de domotique
    Je fais des test de prises de température avec un ds18b20 et un esp8266-01
    cela fonctionne correctement, j’enregistre les infos sur mon raspberry dans une base de données
    j’ ai des problèmes d’alimentation autonome, les batteries s’usent très rapidement
    avez vous une idée
    cordialement
    Pierre

  25. Bonjour Mathieu,

    Merci pour ce très bon tuto et aussi pour le temps que vous prenez pour répondre aux boulets comme moi qui pédalent dans la semoule !
    Tout va bien jusqu’au flashage (SPIFFS image uploaded 100 %). Ça se gâte quand je scanne le réseau : le node MCU n’arbore pas le SSID que vous indiquez, c’est toujours AI-THINKER_****, avec un panneau « limité » en prime. Je peux m’y connecter, mais l’IP 192.168.4.1 ne répond jamais. J’ai reflashé je ne sais combien de fois, j’ai testé 3 autres modules, pareil. Sur les 4 modules que j’ai, 2 sont des Amica (UART = CH340G) et deux sont des Lolin (UART = CP2102). Je les ai utilisé jusqu’à présent via
    Voilà, je suis planté !
    Vous auriez une idée ?

  26. Bonjour Mathieu,

    Merci pour ce très bon tuto et aussi pour le temps que vous prenez pour répondre aux boulets comme moi qui pédalent dans la semoule !
    Tout va bien jusqu’au flashage (SPIFFS image uploaded 100 %). Ça se gâte quand je scanne le réseau : le node MCU n’a pas le SSID que vous indiquez, c’est toujours AI-THINKER_****, avec un panneau limité. Je peux m’y connecter, mais l’IP 192.168.4.1 ne répond jamais. J’ai reflashé je ne sais combien de fois, j’ai testé 3 autres modules, pareil. Sur les 4 modules, 2 sont des Amica (UART = CH340G) et deux sont des Lolin (UART = CP2102).
    Voilà, je suis planté !
    Vous auriez une idée ?

Laisser un commentaire