Aller au contenu

LoRa & LPWAN — longue portée, ultra-basse consommation

Envoyer 12 octets à 10 km sur une pile AA pendant 10 ans : les réseaux LPWAN redéfinissent ce qu'il est possible de faire sans infrastructure cellulaire ni alimentation secteur.


LoRa — la modulation physique

LoRa (Long Range) est une modulation radio propriétaire développée par Semtech, basée sur la technique CSS (Chirp Spread Spectrum). Le signal est encodé dans la variation de fréquence d'un chirp (signal dont la fréquence augmente ou diminue linéairement).

Paramètres radio

Trois paramètres configurables définissent les performances d'un lien LoRa :

Paramètre Valeurs typiques Effet
Spreading Factor (SF) SF7 à SF12 SF plus élevé → portée +, débit −, Toa +
Bandwidth (BW) 125, 250, 500 kHz BW plus large → débit +, portée −
Coding Rate (CR) 4/5 à 4/8 CR plus élevé → robustesse +, overhead +

Impact du Spreading Factor

graph LR
    SF7["SF7\nDébit : 5,5 kbit/s\nPortée : ~2 km\nToa (20B) : ~36 ms"] --> SF9
    SF9["SF9\nDébit : 1,76 kbit/s\nPortée : ~8 km\nToa (20B) : ~144 ms"] --> SF12
    SF12["SF12\nDébit : 290 bit/s\nPortée : ~15 km\nToa (20B) : ~990 ms"]
    style SF7 fill:#2d6a4f,color:#fff
    style SF9 fill:#40916c,color:#fff
    style SF12 fill:#74c69d,color:#fff

Le Time on Air (ToA) augmente exponentiellement avec le SF : un message de 20 octets en SF12 reste en l'air ~1 s, contre ~36 ms en SF7. Cette durée est critique pour la réglementation radio (duty cycle ≤1% en Europe, bande 868 MHz).


LoRaWAN — le protocole réseau

LoRaWAN (LoRa Alliance) est le protocole MAC et réseau qui s'appuie sur la modulation LoRa. Il définit l'architecture réseau, la sécurité, les classes de devices et la gestion du débit adaptatif.

Architecture

graph LR
    subgraph Terrain
        D1[End Device\nCapteur] -- LoRa RF --> GW1[Gateway]
        D2[End Device\nActuateur] -- LoRa RF --> GW1
        D3[End Device] -- LoRa RF --> GW2[Gateway]
    end

    subgraph Cloud
        GW1 -- IP/Internet --> NS[Network Server\nChirpStack / TTN]
        GW2 -- IP/Internet --> NS
        NS -- API --> AS[Application Server\nLogique métier]
        NS -- API --> JS[Join Server\nOTAA credentials]
    end

    AS -- données déchiffrées --> APP[Application\nDashboard / SCADA]

Les gateways sont de simples récepteurs transparents : elles relaient tous les paquets reçus au Network Server. Si plusieurs gateways captent le même message (redondance radio), le NS déduplique et choisit la meilleure copie.

Classes de devices

Classe Fenêtres de réception Latence downlink Conso Usage
A 2 fenêtres après chaque uplink ≥ prochaine TX Ultra-basse 95% des devices, capteurs
B Fenêtres synchronisées (beacon) ~128 s max Faible Actionneurs tolèrent latence
C Réception continue (sauf TX) ~1–2 s Haute (secteur) Actionneurs temps quasi-réel

La Classe A est obligatoire pour toute device LoRaWAN. Les classes B et C sont des extensions optionnelles.

Sécurité — OTAA vs ABP

Méthode Sigle Mécanisme Sécurité Recommandation
Over-The-Air Activation OTAA JoinRequest / JoinAccept, clés dérivées Haute (sessions keys rotatives) Production
Activation By Personalization ABP DevAddr + clés hardcodées Faible (clés statiques) Tests uniquement

En OTAA, le Join Server dérive deux clés de session (NwkSKey, AppSKey) lors de chaque join. Les compteurs de frames protègent contre le rejeu.

ADR — Adaptive Data Rate

Le Network Server ajuste automatiquement le SF et la puissance d'émission de chaque device selon la qualité du lien (SNR). Objectif : maximiser le débit et minimiser le ToA → économie de batterie + libération du canal.


Sigfox — ultra-narrowband opéré

Sigfox est un réseau LPWAN ultra-narrowband (UNB) opéré par Sigfox SA / Unabiz. Le device émet sur une bande de 100 Hz seulement (contre 125 kHz pour LoRa), ce qui maximise la sensibilité du récepteur.

Caractéristiques clés

Paramètre Valeur
Bande 868 MHz (EU), 915 MHz (US)
Débit uplink 100 bit/s
Payload max uplink 12 octets
Payload max downlink 8 octets
Messages/jour uplink 140
Messages/jour downlink 4
Portée 10–50 km (rural), 3–10 km (urbain)
Sécurité Signature ECDSA par message

Limites

Sigfox est un réseau unidirectionnel de fait (downlink très limité). Le payload de 12 octets oblige à comprimer les données au maximum. Le modèle opéré implique une dépendance à l'opérateur (couverture, tarification, disponibilité du réseau). La technologie reste pertinente pour les très faibles volumes de données sur de longues distances.


NB-IoT — cellulaire LPWAN

NB-IoT (Narrowband IoT, 3GPP Release 13, 2016) utilise le spectre opérateur LTE sur 200 kHz. Déployé par les opérateurs télécoms sur leur infrastructure existante.

Paramètre Valeur
Déploiement In-band LTE, guard band, standalone
Débit downlink 26 kbit/s
Débit uplink 62 kbit/s
Latence 1,6–10 s (PSM actif)
Couverture MCL 164 dB (sous-sol, caves)
Mobilité Statique ou faible (handover limité)
Conso sleep 1–5 µA (PSM)

NB-IoT excelle pour les compteurs communicants (eau, gaz, électricité), les capteurs en sous-sol ou dans des bâtiments à forte atténuation. Le MCL (Maximum Coupling Loss) de 164 dB surpasse LoRaWAN dans les environnements très atténués.


LTE-M — cellulaire mobile IoT

LTE-M (LTE for Machines, Cat-M1, 3GPP Release 13) est un profil LTE réduit pour l'IoT, mais avec plus de capacités que NB-IoT.

Paramètre Valeur
Débit downlink 1 Mbit/s
Débit uplink 1 Mbit/s
Latence 10–15 ms
Mobilité Oui (handover réseau, roaming)
VoLTE Oui (applications voix possible)
Conso sleep 2–10 µA (PSM)
MCL 156 dB

LTE-M convient aux traceurs GPS mobiles, véhicules connectés, wearables médicaux : il supporte la mobilité et offre un débit suffisant pour les mises à jour OTA.


Tableau comparatif LPWAN

Critère LoRaWAN Sigfox NB-IoT LTE-M
Portée rurale 10–15 km 20–50 km 10–15 km 5–10 km
Débit uplink 290 bit/s – 50 kbit/s 100 bit/s 62 kbit/s 1 Mbit/s
Payload max 242 octets (SF7) 12 octets Illimité Illimité
Latence 1–30 s 6–10 s 1,6–10 s 10–50 ms
Conso TX 30–50 mA 10–40 mA 50–220 mA 50–500 mA
Conso sleep 1–5 µA 1–2 µA 1–5 µA 2–10 µA
Coût module 5–15 € 3–8 € 5–15 € 8–25 €
Abonnement Libre (réseau privé) ou TTN gratuit ~1–5 €/an Opérateur (~2–10 €/an) Opérateur (~5–15 €/an)
Bidirectionnel Oui (classes A/B/C) Limité (4 msg/j DL) Oui Oui
Infrastructure Privée ou LoRa Alliance Opérateur Sigfox Opérateur 4G/5G Opérateur 4G/5G
Mobilité Limitée Limitée Faible Oui
Cas d'usage Capteurs agricoles, compteurs Trackers, capteurs simples Compteurs smart city Trackers mobiles, médical

Choisir son réseau LPWAN

flowchart TD
    A{Mobilité nécessaire ?} -->|Oui| B{Débit > 100 kbit/s ?}
    A -->|Non| C{Infrastructure privée souhaitée ?}
    B -->|Oui| LM[LTE-M]
    B -->|Non| NB[NB-IoT]
    C -->|Oui| LW[LoRaWAN privé\nChirpStack + gateways]
    C -->|Non| D{Couverture opérateur disponible ?}
    D -->|Sigfox/NB-IoT| E{Payload < 12 octets ?}
    D -->|LoRa Alliance TTN| LW2[LoRaWAN public TTN]
    E -->|Oui| SFX[Sigfox]
    E -->|Non| NB2[NB-IoT]

Ce qu'il faut retenir

  • LoRa est une modulation physique (CSS) ; LoRaWAN est le protocole réseau bâti dessus. Les deux sont souvent confondus à tort.
  • Le Spreading Factor est le principal levier de compromis portée/débit/ToA — SF12 peut atteindre 15 km mais envoie 290 bit/s et monopolise le canal presque 1 s.
  • OTAA est obligatoire en production LoRaWAN : les clés de session sont dérivées dynamiquement et rotatives.
  • NB-IoT excelle en couverture profonde (sous-sol, caves) grâce à son MCL de 164 dB, et s'appuie sur l'infrastructure opérateur existante.
  • LTE-M est le seul LPWAN qui supporte la mobilité réelle et la voix — le choix naturel pour les trackers et wearables médicaux.

Chapitre suivant : Zigbee, Z-Wave & mesh — réseaux maillés pour la domotique et le bâtiment intelligent.