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.

38 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

Laisser un commentaire