Page 3 sur 3

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 07 mai 2020, 19:56
par benbidouille
@Rpx,

Au travers de tes différents post, j'ai décelé ta quête du bon accord des antennes, pour optimiser la puissance TX et donc l'energie nécessaire à tes sensors autonomes, du raffinement à la mode Radio Amateur auquel je me refuse pour le moment d'adhérer.

Dans mon post du 16 Avril dernier je me préoccupai de la qualité des modules OEM radio NRF24 en regardant EBYTES, Je n'ai pu m"empêcher d'en commander le jours même, colis arrivé ce jour.

Voici donc un rapide Benchmark des courant de consommation des différent module en fonction de la puissance TX, les essais radio en condition comparable sont à venir.

Image

Je mise sur le fait d'exploiter des 1mw faible conso pour les sensor autonomes et des 100mw avec Antenne pour GW et sensor alimentés en mode répéteur.

Les consos des modules OEM EBYTE en standby et en RX sont bien moins élévées que les sources chinoises anonymes, reste à souhaiter que la qualité radio soit au rendez vous.

Et pour toi qui veut accorder tes antennes et travailler le TOS, EBYTE possède une gamme de produits OEM avec prise coax pour y raccorder une antenne externe.

Merci encore à NRFDoctor , bien utile pour ces types de manips, NRFDoctor que j'ai customisé pour ajouter sur un LCD 20x2 les statistiques de FAIL et de NACK en pourcentage du compteur total, très utile pour des conditions de test prolongées. (plus de détail et photo sur site NRFDoctor)

A suivre donc ....

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 08 mai 2020, 19:06
par Rpx
Bonsoir, benbidouille
Au travers de tes différents post, j'ai décelé ta quête du bon accord des antennes, pour optimiser la puissance TX et donc l'energie nécessaire à tes sensors autonomes, du raffinement à la mode Radio Amateur auquel je me refuse pour le moment d'adhérer.
Personne n' est parfait, à chacun ses lubies!
Voici donc un rapide Benchmark des courant de consommation des différent module en fonction de la puissance TX, les essais radio en condition comparable sont à venir.
C 'est très intéressant d' avoir un comparatif.
Et pour toi qui veut accorder tes antennes et travailler le TOS, EBYTE possède une gamme de produits OEM avec prise coax pour y raccorder une antenne externe.
Pour les antennes, j' ai déjà une solution de connectique, mais ce qui me manque c' est un VNA qui monte à plus de 2.5Ghz.
Et les moyens qui vont avec.

Cordialement.
Rpx.

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 08 mai 2020, 21:20
par benbidouille
Rpx a écrit : 08 mai 2020, 19:06 Personne n' est parfait, à chacun ses lubies!
Une lubie fort enrichissante que j'approuve et respecte, pour ma part c'est plus par faute de temps que je me l’interdis.
Rpx a écrit : 08 mai 2020, 19:06 Pour les antennes, j' ai déjà une solution de connectique, mais ce qui me manque c' est un VNA qui monte à plus de 2.5Ghz.
Et les moyens qui vont avec.
Je me faisais la réflexion qu'a la différence d'un outil d'ordre général, scope , géné etc ... un VNA ne se trouve pas sous le sabot d'un cheval, j'ai juste consulté le bon coin et ai été étonné de trouver une offre, jettes un œil au lien suivant, un vrai, un peu ancien certes mais à prix très intéressant.

Oui même à ce prix la, le budget pique un peu, même pour une saine lubie ;-)

https://www.leboncoin.fr/equipements_in ... 51497.htm/

Cordialement

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 09 mai 2020, 20:28
par benbidouille
Re-Bonjour Rpx,
Je sollicite ton aide une nouvelle fois et t'en remercie par avance.

NRFDoctor marche parfaitement en association avec sa GW dédiée de type Serial GW, et permet principalement de faire du point à point entre le NodeDoctor et la GWDoctor.

Je publierai bientôt mon bench Radio de tous les modules, très très instructif, les 1mw EBYTES à très faible courant sont aussi nativement (sans antenne custom) plus performant en radio que les 1mW Chinois anonymes.

Je voulais convertir ma GW W5100 sur laquelle figurent tout mon reseau en GWDoctor et rencontre une difficulté.

La GW basée sur le W5100 utilise un SPI soft pour la gestion du NRF24, et ce Soft SPI ne gère pas les IRQ qui semble nécessaires pour les fonctionnalités doctor avec erreur de compilation suivante:

Code : Tout sélectionner

#error RF24 IRQ usage cannot be used with Soft SPI
J'ai cru comprendre que tu as plusieurs GW dont une W5100.

Comment as tu vaincus cette difficulté ?

A moins que tu ne soit resté à faire du point à point avec ta paire de Doctor, ce qui me semble être le cas si j'ai bien tout lu.
Cordialement

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 10 mai 2020, 10:37
par benbidouille
@Rpx
Comme promis voici donc mon petit Benchmark des Radios en complément des courants de consommation.
Rpx a écrit : 18 avr. 2020, 18:48 Tous les nRF24 utilisés sont 'Chinois' et pour ma part, je doute que la dispertion de qualité dans les fabrications explique les résultats, mais plutôt l' environnement d'utilisation.
Je rejoins tout à fait cette constatation, après essais de module de même conception, la dispersion d'un module à un autre est insignifiante en revanche des différences liés au designs de l'actif et de l'antenne proposée font une différence, et bien entendu l'environement.

Protocol de test:
- SerialGW doctor sur point fixe commun à tous les essais au RDC avec une seule et même Radio
- Canal 90 en dehors de toute plage d'utilisation de Wifi ou de four à micro ondes
- Node Doctor déplacé dans l’environnement, à chaque localisation essais en condition identique de chaque Radio
- Condition de test de 50 Msg/s et Payload de 2
- Indicateur de performance TAUX de Fail = Nbr de FAIL / Compteur total sur une durée minimale de 3 minutes
- Puissance PA de la GW fixée à LOW, du Node à HIGH

Le tableau suivant résume la qualité de transmission en fonction de l'environnement, la distance étant à Vol d'oiseau avec notion d’obstacle correspondant à la présence de cloisons et aussi au nombre de Dalle Beton (DB) traversées.

Image

Observations:
- Les modules OEM avec Antennes PCB 1mW atteignent vite leur limite avec l’environnement.
- Les modules EBYTES 1mW Antennes PCB se différencient des OEM anonymes, ce qui combiné avec des courant de conso bien moins élevés en font des modules a privilégier pour des sensor autonomes
- La variation de puissance PA des nodes n'a que peut d'impact sur la qualité de transmission (quelques essais seulement )
- Le choix d'un modèle avec PA de 100mW permet de compenser un certains niveau d'obstacle , 1 Dalle de béton mais atteint vite ses limites
- Les modules EBYTES 100mW sont plus tolérant aux obstacles que les anonymes Chinois ( 14m obstacle + 2DB ) mais une fois les limites atteintes (16m obstacle + 2DB) la seule alternative est l'ajout de GW ou de répéteurs.

En conclusion et pour l'approvisionnement de nouveaux modules, je préfère de loin les EBYTES qui semblent plus stables et consomment moins à techonology comparable.

Prochaine étape, convertir ma GW W5100 en Doctor sur mon réseau et adresser tous mes nodes existant in situ en direct ou via GW avec mesures de temps de propagation, Pour le moment tous mes temps sont de 9ms HOP et 16ms D0, et 11~16ms dans les pires cas.

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 10 mai 2020, 14:42
par Rpx
Bonjour, benbidouille

Tout d' abord, bravo pour le travail accompli.
J'ai cru comprendre que tu as plusieurs GW dont une W5100.
Tout à fait, sur mon installation encours, j' ai quatre passerelles:
[*]Une RFLink en USB qui m' a causé quelques soucis ces dernières semaines, je perdais mes sondes, mais c' est réglé -pb d' alim-.
[*]Une MySensors Série en USB.
[*]Deux MySensors W5100 Ethernet POE.
Sur les trois MySensors, la broche 8 IRQ des modules nRF24 n'est pas utilisée comme c' est précisé je crois dans la page
https://www.mysensors.org/build/connect_radio
The IRQ pin is only required to be connected if the MY_RX_MESSAGE_BUFFER_FEATURE is defined in the sketch. Using this feature is recommended for high traffic nodes or gateways. Enabling it will result in better throughput but will require some additional memory to keep the message in memory before processing.
et le tableau de connexion W5100 / nRF24
https://www.mysensors.org/build/ethernet_gateway

Et j' en ai réalisé une cinquième pour nRFDoctor qui elle a la broche 8 IRQ du module nRF24 connecté à D2.
Je l' utilise uniquement en couple nRFDoctor/Passerelle nRFDoctor USB pour tester les modules, antennes et emplacements.
C'est pour cette raison que je réalise mes circuits. Un pour l' USB, l'autre pour le W5100/ENC28J60 .Pour la Passerelle nRFDoctor je n'ai eu qu'à faire un pont entre D2 et IRQ du nRF24. Le dessin est fiable, je peux les faire à la demande.
Sur tous mes circuits, les Nano et ProMini, sont sur supports et les nRF24 sur connecteurs HE10 10pts(récup de cartes PC)
ce qui autorise les remplacements et re-programmation sans toucher au reste, mais c'est moins compact.

Je ne suis pas à même de de régler le problème IRQ nRF24 et SoftSPI. J' en reste donc à un NRFDoctor séparé du réseau Domoticz.
Pour l' instant, je vais passer MySensors en 2.3.2 en re-programmant passerelles et sondes.

Encore félicitations pour le travail.
Cordialement.
Rpx.

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 11 mai 2020, 17:44
par benbidouille
Merci beaucoup @Rpx

J'en suis d'un point de vue implémentation et usage de NRFDoctor et de sa GW au même point que toi, du point à point avec radio sur support.

Il me reste donc du travail pour:
  • Rendre ma GW 5100 compatible avec NRFDoctor Node
  • Rendre compatibles mes sensors existants avec la GW Serial Doctor.
Le tout en Lib 2.2.0 dans un premier temps.

Pour le challenge 2, alors que j'imaginais qu'il me suffisait de switcher le canal RF du Node pour pointer la GW Serial doctor, il semble que ce soit un peu plus compliqué, la Serial GW NRFDoctor ne reconnait pas mes nouveaux Nodes avec un code simple, va falloir se plonger dans le debug.

Encore merci pour ton aide.

Re: Fiabilité et performances des modules NRF24L01 en reseau Mysensor

Publié : 14 mai 2020, 00:13
par benbidouille
@Rpx,

Et pour clore le sujet, j'ai désormais 2 Gateway configurées sur 2 canaux différents et s'appuyant sur la lib 2.2.0.

La serial GW possède les fonctionalités NRFDoctor alors qu'il me reste à essayer la GW5100 avec le SPI HW pour disposer de l'IRQ nécessaire à la fonctionalité NRFDoctor. (selon @Yveaux cela ne doit pas poser de problème)

Dans l'état mon Node NRFDoctor est lui compilé en 2.3.2 et cela ne pose aucun soucis pour se connecter directement aux 2 GW en 2.2.0 et même aux sensors via la GW du réseau concerné ce qui permet de mesurer les temps d'accès in situ.

En revanche la migration a 2.3.2 pour tous mes sensors existant ne se justifie pas à mes yeux, Ca marche très bien comme cela.

Cordialement