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.
Archives mensuelles : octobre 2020
Le module Linky et sa portée..
Un bref article pour donner quelques informations sur la portée du module Linky Mysensors. Comme tu le sais ce module utilise le NRF24L01 pour l’échange de données via le protocole Mysensors. Théoriquement il est possible de réaliser la transmission de données jusqu’à 100 mètres de distance. Mais dans la vraie vie c’est complètement différent et je vais essayer de te donner quelques pistes pour améliorer sa portée.
Pour atteindre les 100 mètres il faut réunir plusieurs pré-requis :
- Être en champ libre : pas de chance tu as sûrement des murs entre ce module et ta gateway. Le NRF24L01 utilise la bande de fréquence 2,4Ghz qui n’aime pas les murs et encore moins les murs en béton armé.
- De pas être perturbé par un champ externe : je suppose que tu as du wifi chez toi et l’une des bandes utilisées est aussi le 2,4 Ghz. De plus le canal réglé par défaut sur MySensors est 76 correspondant à la bande en plein milieu du wifi.
- D’utiliser un débit bas : pas de problème Mysensors est réglé par défaut à 250kps.
- D’utiliser la pleine puissance du module : sur Mysensors le réglage par défaut est à HIGH ce qui n’est pas le niveau le plus élevé.
Comment améliorer la portée du module ?
Changer le NRF24L01+ SMD par un module avec amplificateur et antenne externe n’est pas une bonne option à cause de sa consommation vis à vis de la puissance limitée à 130mW sur l’alimentation du Linky.
Il est possible d’alimenter le module avec une alimentation extérieure mais ce n’est pas envisageable pour le compteur enfermé devant ta rue…
Il reste à mon avis trois possibilités (si tu as d’autres idées je suis preneur…) :
- Modifier quelques paramètres de Mysensors liés au fonctionnement du NRF24L01. Une nouvelle version arrivera très prochainement dans le github. Utilisation d’un canal non couvert par le wifi et passage en mode MAX pour la puissance d’émission (à valider).
- Utiliser une antenne de meilleure qualité sur la gateway. Pour ma part ma gateway utilise une NRF24L01 SMA avec une antenne extérieure 6db.
- Mettre en place une antenne extérieure sur le NRF24L01 SMD à l’image de cet article. Je vais tester cette possibilité prochainement et je te ferai un retour avec une description complète pour réaliser la modification.
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.