Installer les utilitaires rnode et les utiliser:

Tous les utilitaires pour configurer les modules Lilygo Lora s’installent avec python. Ainsi pour les raspberry, nous utiliserons ce qui suit:

Installer Pyserial:

  • Installer python3-pip avec soit aptitude, soit apt-get install
  • Vérifier la version de python avec # python3 -V dans notre cas on avait « Python 3.11.2 »
  • Dans /root créer un répertoire, par exemple « environnements-python »
  • Dans ce répertoire faire: #python3 -m -venv rnode (cela prend une petite minute)
  • Ensuite il faut activer cet environnement en allant dans /root/environnements-python et faire # source rnode/bin/activate
  • On continue en installant pyserial:
  • # python -m pip install pyserial
  • Pour terminer on installe rns:
  • # pip install rns

Ainsi nous pouvons utiliser la commande rnodeconf pour programmer nos modules Lilygo Lora

Programmer un module Lilygo Model T3 V1.6.1 en 433 Mhz

Il nous faut bien sur d’abord installer le « firmware » c’est à dire sa nouvelle programmation.

Normalement, on installe ce firmware qu’une seule fois.

Quand on branche un module sur la prise USB du Pi zero V2 en 64 bits, ce périphérique est vu sous: /dev/ttyACM0 sous d’autres linux on peut avoir /dev/ttyAMA0. En faisant # ls /dev/tty* on peut voir si on a ttyACM0 ou ttyAMA0.

Pour charger ce firmware faire: # rnodeconf /dev/ttyACM0 –autoinstall

L’exécution de cette commande demande plusieurs minutes. Il faut absolument le laisser arriver à son terme jusqu’à la réapparition du prompt #

Le module, à la fin de sa programmation redémarrera et son affichage montrera un écran bien rempli et qui donnera beaucoup d’informations par la suite sur son fonctionnement. Son interprétation est très facile.

Enfin on le configure:

Avec la commande:

# rnodeconf /dev/ttyACM0 -T –freq 433400000 -bw 125000 –txp 17 –sf 7 –cr 5

l’option -T indique que le module est configuré en mode kiss

celle –freq permet d’entrer la fréquence de la porteuse exprimée Herz et non en Mhz ou Khz

pareille pour la bande passant –bw

–tcp indique une puissance de 17 Dbm

–sf 7 est le sale factor

–cr le code rate.

Surtout ne pas modifier ces options, sauf la fréquence bien sur. La bande passante de 125000 hz évite de trop encombrer la bande 433. La bande passante permet de faire varier le débit de ce périphérique. Peut être que 250000 est acceptable? Mais ne pas oublier que plus on augmente la vitesse des données, moins la portée radio sera grande. C’est une règle incontournable à moins d’augmenter la puissance, et donc les brouillages éventuels.

Lora est séduisant, mais tout est affaire de compromis: chacun des paramètres de la modulation Lora a des conséquences sur les autres. En fait il s’agit d’établir une stratégie: est-elle sur la vitesse des données, sur la portée radio? c’est l’une ou l’autre qui détermine le deuxième paramètre. Si on privilégie la vitesse, la portée radio sera moindre, si on veut de la distance,la vitesse du débit sera moindre.

Maintenant le module est programmé pour notre usage. Il est en mode kiss.

Mais la commande kissattach linux pose des problèmes avec les versions actuelle de linux. Une commande nouvelle est proposé pour la remplacer:

tncattach qu’il faut aussi installer sur notre système linux. De cette manière les packages ax25 classique de linux sont de nouveaux utilisables.

A propos f6daa

je suis en retraite depuis 2014. J'ai fait l'essentiel de ma carrière dans la recherche pétrolière à la CGG (Compagnie Générale de Géophysique). Mes 6 dernières années d'activité, je les aie passées dans le service informatique de l'Hopital de Châteaubriant en Loire-Atlantique.
Ce contenu a été publié dans Rnode. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *