Ce qu’est vraiment LoRa
LoRa — abréviation de Long Range — est une modulation radio de couche physique propriétaire développée et brevetée par Semtech. Semtech possède la propriété intellectuelle sur la modulation elle-même et fabrique le silicium du transceiveur (la famille SX126x est la génération actuelle que vous retrouvez sur chaque Heltec V3, LILYGO T-Beam et carte RAK WisBlock vendue dans l’écosystème Meshtastic). Crédit où crédit est dû : chaque radio maillée qui roule sur un nœud Meshtastic aujourd’hui chevauche la conception à étalement de spectre par chirp de Semtech.
La confusion que la plupart des plebs frappent, c’est que LoRa et LoRaWAN se mélangent. Ce ne sont pas la même chose. LoRa est la couche physique — la modulation radio. LoRaWAN est un protocole de réseau au-dessus de LoRa qui suppose des passerelles centralisées et un serveur de réseau. Meshtastic jette LoRaWAN et bâtit un maillage pair-à-pair directement sur des trames LoRa brutes. Cette distinction est toute la raison pour laquelle Meshtastic colle au Sovereign Stack — plus sur ça ci-dessous.
La couche physique : l’étalement de spectre par chirp
La plupart des radios que vous avez utilisées — Wi-Fi, Bluetooth, cellulaire — poussent une porteuse à fréquence fixe et modulent l’amplitude, la phase ou les deux pour encoder des bits. LoRa fait quelque chose de différent. Chaque symbole LoRa est un chirp : un signal qui balaie linéairement d’une extrémité de la bande passante à l’autre (soit chirp montant, soit chirp descendant). Le récepteur corrèle l’énergie entrante avec la forme de chirp attendue pour décoder les bits.
Ça compte pour trois raisons :
- Gain de traitement. Comme le récepteur corrèle avec un balayage connu, il peut extraire du signal d’un bruit qui se situe sous le plancher de bruit — on parle de sensibilités de −137 dBm et moins. C’est ainsi qu’un émetteur à 22 dBm (~158 mW) obtient plusieurs kilomètres de portée.
- Tolérance Doppler et d’horloge. Les chirps sont robustes aux décalages de fréquence. Votre oscillateur à cristal bon marché qui dérive de quelques ppm, ça va. Un émetteur en mouvement aussi.
- Cohabitation sur le même canal. Des facteurs d’étalement différents sont orthogonaux — deux transmissions LoRa sur la même fréquence centrale avec des facteurs d’étalement différents n’entrent pas en collision au démodulateur. C’est un atout majeur pour les réseaux denses.
Rien dans l’étalement de spectre par chirp n’a été inventé pour Bitcoin ou l’IoT. C’est une vieille technique militaire de radar et de communications que Semtech a commercialisée pour des liens longue portée à faible puissance. Mais les propriétés — silicium bon marché, longue portée, faible puissance, robuste au bruit — sont exactement ce dont une couche de communications souveraine a besoin.
Le facteur d’étalement : le réglage portée contre débit
Le bouton que vous tournez sur LoRa, c’est le facteur d’étalement (SF), qui va de SF7 à SF12. Un facteur d’étalement plus élevé signifie que chaque bit prend plus de temps dans l’air, ce qui achète du gain de traitement et de la portée au prix du débit.
- SF7 : temps en ondes le plus court, débit le plus élevé (~5,5 kbps à BW=125 kHz), portée la plus courte. Bon pour les maillages urbains denses où les nœuds sont rapprochés.
- SF8 / SF9 / SF10 : les compromis au milieu. SF10 à 125 kHz vous donne à peu près ~1 kbps et une portée de plusieurs kilomètres — voilà le voisinage où vous habitez pour la plupart des défauts Meshtastic.
- SF11 : longue portée, lent. Autour de ~500 bps à 125 kHz de bande passante. Utile pour les liens très épars ou en limite.
- SF12 : portée maximale, vitesse minimale. Autour de ~250 bps à 125 kHz. Chaque symbole prend environ une seconde. C’est le mode que vous réglez quand vous essayez de franchir 20+ km en ligne de visée.
Meshtastic encode quelques combinaisons SF/BW communes comme des préréglages nommés — LongFast, LongSlow, VeryLongSlow, MediumFast, ShortFast, et ainsi de suite. Tous les nœuds d’un canal doivent utiliser le même préréglage ; sinon, ils ne peuvent littéralement pas s’entendre. Choisissez un préréglage qui correspond à la densité et à la portée de votre maillage et tenez-vous-y.
Le compromis à intérioriser : chaque palier d’augmentation du facteur d’étalement réduit grosso modo de moitié votre débit et double grosso modo votre portée. Vous ne pouvez pas tricher avec la physique. Si vous voulez transporter plus de données, vous raccourcissez la portée. Si vous voulez atteindre plus loin, vous transportez moins de données par seconde.
La bande passante : l’autre moitié de l’équation
LoRa vous laisse aussi choisir la bande passante du canal. Les options courantes sont 125 kHz, 250 kHz et 500 kHz. Une bande passante plus large signifie des débits plus rapides au même SF mais signifie aussi une sensibilité plus faible (le plancher de bruit s’échelonne avec la bande passante). Le défaut sur lequel presque chaque maillage tourne est 125 kHz — c’est le meilleur compromis entre débit et portée, et c’est ce que les préréglages Meshtastic visent.
Un détail subtil : les régulations régionales dans certaines juridictions forcent effectivement 125 kHz en plafonnant le temps de résidence. D’autres permettent 500 kHz pour des bouffées courtes à haut débit. Meshtastic choisit la bande passante par préréglage ; vous ne la réglez pas indépendamment à moins de savoir exactement ce que vous faites.
Régulation régionale
LoRa roule sur des bandes ISM sans licence. C’est ce qui la rend accessible aux plebs. Mais chaque régulateur pose ses propres règles sur la bande.
États-Unis et Canada : 902–928 MHz (FCC Part 15 / ISDE)
La bande ISM 900 MHz en Amérique du Nord donne à LoRa un gros morceau de spectre pour jouer. Les centres de canaux typiques se situent autour de 903–915 MHz. Le régulateur — la FCC aux États-Unis, ISDE au Canada — plafonne la puissance isotrope rayonnée équivalente (EIRP) mais n’impose pas de limite stricte de cycle de travail. Le paramètre de région US de Meshtastic choisit un plan à 64 canaux à l’intérieur de 902–928 MHz.
UE : 863–870 MHz (ETSI EN 300 220)
L’Europe roule sur la bande 868 MHz avec une allocation de spectre beaucoup plus serrée. Crucialement, ETSI impose une limite de cycle de travail — typiquement 1 % par heure sur les principales sous-bandes. En pratique, ça plafonne la fréquence à laquelle votre nœud peut légalement émettre. Le paramètre de région EU de Meshtastic gère le plan de canaux, mais les plebs en Europe doivent être conscients qu’un maillage bavard peut frapper le plafond de cycle de travail et être forcé de se retirer.
Autres régions
Semtech publie des guides régionaux, et le micrologiciel Meshtastic a des entrées pour ANZ (Australie/Nouvelle-Zélande, 915–928 MHz), JP (Japon, 920–928 MHz), KR, TW, TH, IN (865–867 MHz), RU, CN, et autres. Choisissez votre région dans le micrologiciel et le plan de canaux est géré pour vous. Ce que le micrologiciel ne peut pas faire, c’est importer la bonne antenne — achetez-en une accordée à votre bande.
LoRa vs LoRaWAN : la bifurcation de la décentralisation
Voilà la distinction musclée que les plebs doivent comprendre, parce que c’est la bifurcation exacte où le Sovereign Stack diverge de la pile IoT d’entreprise.
LoRaWAN est le protocole sur lequel la plupart des déploiements LoRa commerciaux roulent. Ça fonctionne comme ceci :
- Votre appareil terminal LoRa (un capteur, un traceur, peu importe) émet vers des passerelles centralisées.
- Les passerelles rétrocanalisent par Internet vers un serveur de réseau.
- Le serveur de réseau gère la déduplication, l’authentification et le routage, et transfère les données d’application à un serveur d’application.
- Les appareils s’authentifient avec des clés pré-partagées émises par l’opérateur de réseau.
C’est un bon protocole pour le comptage, le suivi d’actifs et l’agriculture. C’est un terrible ajustement pour la souveraineté parce que le modèle passerelle-et-serveur recrée exactement les points d’étranglement FAI-et-plateforme auxquels nous essayons d’échapper. Si le serveur de réseau est hors ligne, vos appareils sont muets. Si l’opérateur vous bannit, vous êtes hors réseau.
Meshtastic jette LoRaWAN et bâtit un maillage pair-à-pair directement sur des trames LoRa brutes. Chaque nœud est un pair. Chaque nœud relaie le trafic de chaque autre nœud. Il n’y a pas de serveur central, pas de passerelle, pas d’opérateur. Les messages sautent de nœud en nœud jusqu’à atteindre leur destination ou expirer. C’est plus lent que LoRaWAN. Ce n’est pas aussi efficace. Mais ça n’a pas de point central à capturer, à tuer ou à citer à comparaître. Voilà le choix souverain.
Les deux protocoles roulent sur le même silicium Semtech. La seule différence, c’est la pile logicielle au-dessus du PHY. Les plebs choisissent Meshtastic.
Calculs pratiques de portée
Les plebs veulent des chiffres. Voici ce qui se passe réellement sur le terrain avec un Heltec V3 ou une T-Beam d’origine roulant le préréglage Meshtastic LongFast (SF11, BW=250 kHz au moment d’écrire) et une antenne décente :
- Urbain dense avec immeubles : 300 m à 1,5 km par saut, selon les obstructions. Plusieurs sauts cousent une couverture à l’échelle de la ville.
- Banlieue, obstructions à un étage : 1,5 à 5 km par saut est typique.
- Ligne de visée à travers une vallée ou une eau libre : 10 à 20+ km par saut. Pas une coquille. LoRa est un protocole en ligne de visée et prospère dans l’air clair.
- Montages extrêmes : des records communautaires avec des nœuds portés par ballon, des relais au sommet de montagnes et des Yagi directionnelles ont démontré des liens à saut unique de 300+ km. Ce n’est pas votre cour arrière, mais ça montre la marge.
Trois règles empiriques à garder à portée :
- Chaque 6 dB de gain d’antenne ajoutés double grosso modo la distance (en espace libre). Donc passer d’un fouet 2 dBi à une collinéaire 8 dBi est une amélioration de portée d’environ 2x — si votre terrain le permet.
- Doubler la puissance d’émission ajoute 3 dB et vous achète environ 40 % de portée. La puissance est rarement le facteur limitant ; la hauteur et l’antenne le sont.
- Descendre d’un facteur d’étalement (ex. SF10 → SF11) ajoute environ 2,5 dB de budget de liaison, à la moitié du débit.
Le calcul de budget de liaison est le cadeau de l’étalement de spectre par chirp. Les plebs qui construisent des liens de 10+ km à petit budget peuvent remercier les ingénieurs de Semtech, pas leur propre puissance d’émission.
Pourquoi c’est important pour les communications souveraines
Si vous zoomez en arrière, les propriétés physiques de LoRa s’alignent presque trop bien avec ce dont le pleb souverain a besoin de la couche de communications :
- Sans licence : aucun régulateur à qui accorder ou révoquer la permission pour l’usage pleb quotidien.
- Silicium bon marché : radios à 5 $, cartes de développement à 25 $. Accessibilité de masse.
- Longue portée, faible puissance : compatible solaire, compatible batterie, pas de dépendance au réseau électrique.
- Favorable au pair-à-pair : quand couché avec Meshtastic au lieu de LoRaWAN, pas de passerelle centrale, pas d’opérateur, pas de coupe-circuit.
- Physique en ligne de visée : récompense l’élévation et la maîtrise d’antenne, qui sont des compétences que les plebs peuvent apprendre et améliorer avec le temps.
Empilez tout ça et vous obtenez les fondations pour diffuser des transactions Bitcoin sans Internet, pour faire tourner un site Hashcenter qui vous parle quand le FAI meurt, et pour atteindre des voisins quand la tour est en panne.
LoRa, c’est une couche de plus décentralisée au sens le plus littéral : une couche physique que personne ne possède après que vous ayez acheté la puce, sur une bande dont personne ne peut vous éjecter, avec un maillage qui n’a pas de passerelle à saisir. Semtech a construit la radio ; les plebs ont construit le cas d’usage souverain.
Lecture complémentaire
- Premiers pas avec Meshtastic — le compagnon pratique de ce billet de théorie.
- Bitcoin sur Meshtastic — signer et diffuser des transactions par le maillage.
- Communications hors réseau pour Hashcenter — appliquer le maillage aux sites de minage distants.
- Hub /sovereignty/ — le Sovereign Stack complet.
