CANSAT: Lora = Fausse Bonne Idée

Bonjour à tous,

Un des problèmes récurrent du concours CanSat, c'est la communication vers le sol. L'envoi de données télémétriques vers la station de base est un pré-requis.

Il est vrai que cette partie du concours nécessite des connaissances relativement pointues dans le domaine radio où presque toutes les équipes rencontre d'énormes difficultés.

La solution packet radio en 433 Mhz ne fait pas l'unanimité car, oui, il faut être pointilleux sur ses antennes pour dépasser la portée de 500m (j'ai atteints 3900m durant ma deuxième phase de test, et je ne suis pas encore en bout de portée).

Face à cette difficulté, il m'a été régulièrement proposé d'utiliser la modulation LoRa capable d'atteindre 20Km... sauf que ce n'est pas une bonne idée.

Voici pourquoi.

L'émetteur vole!

Que cela soit en paquet radio ou en modulation LoRa, l'émetteur n'est pas au sol et l'environnement sera inévitablement bruité (conséquence de la compétition).

Le problème d'antenne reste donc totalement identique... même si de "prime abord" LoRa semble plus performant. 

Il faudra donc deux antennes spécifiques:

  • Une pour l’émetteur
  • Une directionnelle pour le récepteur (Yagi 868MHz).

Sur ce point, les problème est identique au 433MHz.

La modulation LoRa

La modulation LoRa est aussi appelée CHiRP. Cet acronyme n'est pas choisi par hasard, cela fait référence au piaillement d'un oiseau.

Les oiseaux piailles fort et par intermittence, ce qui lui permet de passer par dessus le bruit environnant. Pas difficile de les identifier ainsi que leur provenance.

Modulation Chirp en action

Vous le comprendrez, la modulation LoRa profite d'un silence relatif pour émettre une courte mais forte impulsion pour transmettre un peu d'information.

C'est pour cela que le temps d'émission LoRa est limité à 1% du temps.
Sinon, il y aurait trop de bruit (le plafond du bruit augmente) et il deviendrait impossible de repérer/détecter un message en particulier.

En gros, cela correspondrait un peu à ceci:

Modulation Chirp inefficace - trop de communication simultanée/bruit

Le temps d'émission (duty cycle)

C'est pour éviter le cas de figure ci-dessus que le temps d'émission est limité à 1%, soit un total de 36 secondes par heure (par 3600 secs). De sorte à éviter la création d'un milieu naturellement bruité.

La durée de descente de la CanSat est de l'ordre de 60 secondes. La transmission de données doit donc se faire en rafale pour expédier un maximum d'information vers le sol. Cela est donc en totale contradiction avec l'exploitation de la technologie LoRa.

Quelqu'un d'inspiré m'a dit que "60 secondes ce n'est que 3.5% du temps autorisé sur 24 heures ... cela reste en accord avec la législation"... sauf que c'est une erreur sur le plan technique!

En effet:

  1. Plusieurs équipes tentent d'utiliser la modulation LoRa... avec transmission en rafale dans les mêmes gammes de fréquence.
    Le seuil du niveau de bruit risque fort d'être astronomique (crf image ci-dessus) de quoi perturber les communications.
  2. C'est sans compter sur les équipes au sol qui font également leurs préparations/tests LoRa avant lancement. Autant d'émissions venant polluer l'environnement radio-fréquence.
  3. Enfin, LoRa n'est pas prévu pour la transmission massive et les équipes viendront à triturer le Spreading Factor... ce qui augmentera encore la congestion du spectre radio.
Le respect des autres usagers LoRa

Il faut garder à l'esprit que durant les phases de tests et la compétition, les comportements fort peu respectueux du réseau de communication auront des conséquences sur les 10 Km environnants!

Les transmissions LoRa et solutions makers et professionnelles seront inévitablement et défavorablement impactés/bruités durant ces périodes.

Le spreading factor

Le Spreading Factor (SF) détermine la durée des Chirps (piaillements) utilisés pour encoder les données. Plus le Spreading Factor augmente  et plus lent sera le glissement des fréquences durant le l'émission du Chirp.

Impact of Spreading Factor
Source: Development of LoRaWAN Blind ADR

Accroître le Spreading Factor augmente la fiabilité de transmission. Ce qui permettra aussi d'augmenter la portée du signal.
Par contre, l'augmentation du Spreading Factor diminue le débit et, par conséquent:

  • consomme aussi plus d'énergie pour une transmission identique.
  • augmente le seuil de bruit... ce qui peu devenir problématique dans les conditions de transmission d'un concours CanSat.

Conclusion

LoRa n'est pas une solution destinée l'envoi massif de données... ni une solution nécessitant un quelconque débit.... parce qu'il n''est pas conçu pour cela!

Si vous n'arrivez pas établir une communication moyenne distance avec un module RFM69, c'est un problème d'antenne!
La modulation LoRa n'apportera pas de solution miracle.

La solution se trouve , toujours et encore, dans la fabrication des antennes.

 

Aucun commentaire