Avantages et limites de LoRaWAN
Avantages et limites de LoRaWAN
Un des avantages du réseau LoRaWAN est qu'il est open source. Il offre donc la possibilité d'installer son propre réseau LoRaWAN privé
(End devices + Network Server + Application Server). Il offre aussi la possibilité de faire appel à un opérateur pour gérer le network server
et l'application server. Par contre la couche PHY LoRa est propriétaire et appartient à Semtech Corporation. LoRa utilise une technologie
de modulation de signal développée par Semtech, un fabricant de semi-conducteurs. Cette technologie est intégrée dans des chipsets ou
puces spécifiques, conçus uniquement par Semtech ou par des partenaires sous licence. - Cela signifie que les composants matériels
qui permettent d'utiliser LoRa sont propriétaires et open source. Seuls les fabricants autorisés peuvent produire ces puces, ce qui limite
l'accès à la technologie LoRa au niveau matériel. LoRa est également très adaptés aux applications faibles consommations. Un device
LoRa peut avoir une autonomie estimée à 10ans avec un débit de données de 27Kb/s, un SF7 et 50Kb/s avec une modulation FSK. La
portée du protocole peut aller de 2-5Km en zone urbaine à 15Km en zone rurale.
En Europe, LoRa utilise les bandes libres 433MHz, 868MHz ou 2.4GHz mais seule la bande 868MHz est utilisée pour LoRaWAN.
LoRa utilise la modulation d'étalement de spectre pour la transmission des données. Cela signifie que plusieurs devices peuvent envoyer
des données de façon simultanées sur le même canal en utilisant des codes ou symboles appelés SF. Comme exemple le transceiver
LoRa SX1261 peut utiliser 8 symboles ou SF ( SF5, SF6, SF7, SF8, SF9, SF10, SF11, SF12) différents pour envoyer les données. Cela
signifie que nous pouvons avoir 8 transmissions simultanées.
L’augmentation de la SF et de la CR augmente également le temps de transmission (temps d’antenne (ToA), ). En augmentant le BW (125,
250, 500 kHz), il est possible d’obtenir moins de ToA, mais la sensibilité du récepteur diminue.
Topologie LoRaWAN
LoRaWAN utilise une topologie étoile("star") où le end-device est directement connecté aux stations de base ou gateways. . Cette
approche élimine la nécessité pour les end-devices connectés d’écouter le canal radio avant de transmettre, ce qui permet d’optimiser la
consommation d’énergie [ALK24]. Chaque trame transmis par le end-device est reçu par toutes les stations de bases à porté.
La première idée serait d'augmenter PT . C'est possible dans une certaine mesure car la puissance de transmission est limitée par la
réglementation. La puissance maximale PT sur la bande 868 MHz est de 14 dBm (25mW)
La deuxième possibilité est d'améliorer la sensibilité du récepteur. C’est à l’évidence ce sur quoi travaillent les concepteurs de
modules LoRa.
BandeP assante
BiteRate = SF ∗
2SF
Plus le SF est élevé et plus le débit binaire est faible. Et plus la BP est élevée et plus le débit binaire est élevée.
Le coding rate est un ration qui augmente le nombre de bits à transmettre afin de réaliser la détection / correction d'erreurs.
Ces valeurs signifient par exemple que si nous prenons un CR de 4/5, à chaque fois que nous voulons envoyé 4 bits on enverrait 5 bits en
réalité. Et pour un CR = 4/8, si nous voulons envoyé 4 bits, nous envoyons 8bits en réalité. L'inconvénient est que le CR produit un
overhead Ratio en ajoutant des bits supplémentaires sans augmenté l'information utile.
Trame LoRaWAN
Jusqu'ici la Trame LoRa contient :
Lorsqu'on envoie la trame Lora à la gateway, elle ne reçoit que le payload. Mais avec LoRaWAN nous devons faire parvenir la trame au NS
et l'AS de LoRAWAN. Des informations supplémentaires sur le réseau LoRaWAN sont ajoutés à la trame LoRa de départ sous forme d'une
entête (HEADER LoRaWAN). Et la taille de cette entête est de 13 octets. Dans l'entête on y trouve l'adresse du device, le Numéro
d'Identification du device, le port d'application, etc.
La transmission LoRa utilise 8 canaux de transmissions. Tous les devices peuvent transmettre en même temps sur le même canal mais
doivent utiliser chacun un SF différent. En plus chaque device est soumis à un duty cycle de 1%. Ce qui signifie que si le device transmet
durant 100 ms, il doit rester silencieux durant 10s. Ce duty cycle va diviser le bit rate par 100.
Bit rate est fonction de : BW, SF, CR, duty cycle, payload
L'entête LoRaWAN, le CR, le duty cycle, le preambule et le header LoRa réduisent considérablement le bit rate. LoRaWAN est
beaucoup plus lent en pratique qu'en théorie. Il est donc préconiser de choisir ce réseau avec de précaution en insistant
beaucoup sur le fait que le réseau satisfait votre application en terme de débit. Côté consommation et porté le réseau est le
meilleur c'est ce qui pousse probablement beaucoup d'architecte IoT à choisir la solution.
Consommation d'énergie
La consommation réelle d'un système LoRa dépend de :
Le payload
Spreading Factor
Le rythme des transmissions
Les éventuelles collisions à l'émission provocant des retransmissions : En cas de collision, la trame est perdu s'il n'y a pas d'accusé
de réception autrement la trame sera retransmis. Les collisions sont dûs à un Time on Air élevé qui dérive du choix d'un SF trop élevé.
La puissance de transmission du transceiver qui est limité en Europe à 14dBm ou 25 milliwatts.
La puissance consommée en veille entre deux transmissions
Le pire des cas serait d'utiliser une puissance de transmission (14dBm) et un SF (SF12) élevé. Dans le meilleur des cas un SF7 et une
puissance de transmission de 2dBm sont utilisés.
De plus, en fonction de la distance entre le nœud final et la passerelle, le RSSI (Received Signal Strength Indicator) des paquets reçus
peut être analysé pour déterminer l’augmentation ou la diminution de la puissance de transmission. Il est donc possible, en ajustant
correctement SF et TP, de minimiser les collisions de paquets, de réduire la consommation d’énergie et d’augmenter le débit.
LB représente la puissance que nous sommes autorisé à perdre dans l'air, les connecteurs, les cables etc. En LoRa ce Link Budget est de
157 dB
Limitations de LoRa
1. Le duty cycle
Le duty cycle définit le temps maximal durant lequel le end device peut occuper la canal de transmission. C'est une contrainte
essentielle pour les réseaux fonctionnant sur des bandes sans licence. Ce rapport cyclique est de 1% pour la bande 868MHz.
La taille du réseau est limité par le duty cycle. La performance du protocole LoRaWAN est déterminée par la couche physique
PHY/MAC.
En connaissant le Time on Air et le duty cycle, on peut calculer le temps Tsilent durant lequel chaque end device doit pas transmettre de
données selon la formule suivante :
T imeonAir
Tsilent =
dutycycle − 1
n ∗ dutycycle
T imeonAir
le nombre de paquets reçus avec succès par la passerelle diminue. Les transmissions downlink et les périodes d'inactivités(temps où
le réseau ne transmet pas mais se prépare pour de nouvelles transmissions ) réduisent la capacité du réseau(taux de pertes de
paquets, latence, débit). La capacité d'un réseau est une mesure de son efficacité à transporter des données de manière fiable et
rapide, tout en supportant un grand nombre d'utilisateurs et d'applications simultanément
3. Les contraintes sur l'acquittement des trames
Le nombre de trames nécessitant une confirmation d'acquittement surcharge le réseau. Il est donc parfois nécessaire de minimiser
les trames acquittés afin d'éviter une surcharge du réseau.
4. Réduction de la capacité du réseau dû au déploiement non coordonnés sur la capacité des réseaux LoRaWAN.
Le déploiement non planifié et non coordonné des passerelles LoRaWAN dans les zones urbaines ainsi que l'implémentation d'autres
solutions LPWAN comme SigFox pourrait entrainer une réduction de la capacité du réseau. Cette diminution est causée par une
augmentation des collisions et à l'utilisation des SF plus élevés.
Features Bande de Type de Débit Payload Classes de Couverture Consommation Latence Ma
fréquence modulation de length communication max énergétique dev
données per
LoRaWAN Fréquence Chirped Spread 300 bps Up to A Urban = 5 Low to moderate Low to 50k
libre : Spectrum(LoRa), to 50 243 (bidirectional), km, Rural = high,
468MHz, FSK kbps bytes B, C 20 km based
2.4GHz, on
classes