Module Repeter Mysensors et l’EEPROM

Pour l’instant le projet du module Repeter MySensors est dans une impasse à cause de l’EEPROM qui est émulée sur un Seeeduino XIAO. La librairie Mysensors se bloque à l’iinitialisation car elle a besoin d’accéder à cette EEPROM qui est physiquement inexistante. 🙁

Il y a deux solutions possibles :

  • ajouter une petite EEPROM externe
  • remplacer le XIAO par un arduino pro mini ou un esp8266

Je vais donc retirer temporairement l’accès aux sources du PCB.

edit 20/02 : un peu de patience, j’attends quelques pcb pour la version XIAO avec un plus une eeprom et un NRF avec un connecteur bnc. La livraison est prévue courant semaine prochaine.

Mise à jour Teleinfo RFM V2.00

Pour cette fin d’année 2021, je te propose une mise à jour logicielle majeure de module TeleinfoRFM et de sa gateway associée.

Cette dernière apporte une compatibilité avec les modes TIC historique et standard et permet aussi de récupérer l’ensemble des données de télé-informations quel que soit le mode du compteur Linky (monophasé, triphasé, producteur). Pour cela, je me suis appuyé sur la librairie « libTeleinfo » de Charles HALLARD que je tiens à remercier pour la qualité de celle-ci.

Du côté de la gateway, un correctif a été apporté sur la connexion vers le broker MQTT et il est maintenant possible d’envoyer les données vers un serveur web.

Mysensors – Réglage du BOD

Après la description du montage à base de RFM95, je suis revenu sur le montage LinkyMySensors pour tester un autre axe d’amélioration sur la puissance d’émission. Il est possible de pousser au max la puissance du module NRF24L01 via la #define MY_RF24_PA_LEVEL mais sans certitude d’avoir un montage stable, sans reboot intempestif de l’arduino.

Le reboot est lié entre autres au paramétrage des fusibles internes du microcontrolleur et notamment le BOD qui défini la seuil de tension acceptable pour son fonctionnement. Au dessous de celui-ci un reboot est lancé..

Par défaut le seuil est à 2.7v sur un arduino pro mini. Il est possible de le modifier facilement mais demande un « reflashage » du bootloader via l’interface ISCP. Cf ce petit article décrivant la procédure à suivre : https://www.arduino.cc/en/Hacking/MiniBootloader

J’ai réalisé cette manipulation sur mon arduino avec un seuil à 1.8v ce qui permet d’avoir une variation possible de la tension plus importante au niveau de l’alimentation durant les phases de sollicitation du NRF24L01. Je peux maintenant pousser le PA_LEVEL au max sans inquiétude. 🙂

25/04 : la page de programmation du Linky Mysensors a été modifiée incluant la partie programmation du BOS via l’interface ISCP.

Nouvelle version Linky MySensors v1.1.4

Voilà une nouvelle version logicielle pour le module Linky en mode « standard » uniquement. Cette nouvelle version à une zone d’options disponibles pour affiner les réglages internes au NRF24L01 notamment le changement de canaux de communication et la puissance d’émission. Une autre modification apporte une optimisation pour la transmission de données afin de minimiser l’empreinte sur la bande passante. Cette version est disponible sur le Github.

Mise à jour hardware Linky MySensors

Après quelques temps d’utilisation du module Linky, j’ai remarqué des petites instabilités de la communication NRF vers la gateway. Pour alimenter celui-ci je me suis appuyé sur le régulateur interne de la carte Arduino pro mini qui à l’usage n’est pas d’une grande efficacité/régularité. J’ai donc décidé d’ajouter un régulateur externe LT1117-3.3 et remplacer le NRF par un modèle SMD plus petit; adieu la fente sur le boîtier. La partie logicielle reste à 100% compatible avec ce modèle. Les articles sont en cours de mise à jour.

Nouvelle version logicielle Linky !

Hello, voici une nouvelle version du logiciel 1.1.0 pour le module Linky en mode « standard ». Elle est compatible avec les compteurs monophasés, triphasés ou producteurs !

Rendez-vous sur le page « Linky standard »