Avant d'aller plus loin dans la technique...

Ami(e)s nostalgiques des sessions de radio amateur avec papy, survivalistes, bidouilleurs et autres 
âmes à la fibre écologique, j’ai une grande nouvelle pour vous: il y a probablement une
communauté autour de chez vous qui échange sans Internet, sur du matériel bon marché et basse
consommation qui peut fonctionner de manière autonome. On se lance?

Quand LORA relie le monde

Ca vaut le coup d'abord de se faire une petite chronologie des projets et technos évoqués dans cet article. Moi qui suis plutôt au fait des nouvelles technologies, j’ai eu l’impression d’avoir trois trains de retard sur ce projet exceptionnel qu’est LORA.

LORA (Long Range) est - cocorico - un projet Français qui date de 2009 et qui a pour but de connecter des appareils basse consommation sur de longues distances. Et quand on dit longue distance, on parle de plusieurs dizaines de kilomètres. Pour le reste Wikipédia a le verbe bien plus affiné que le mien, je vous laisse prendre connaissance de l’article sur le sujet

Ce qu’il faut retenir c’est que LORA c’est la couche physique, après s’y greffent des protocoles, d’ou l’idée de refaire une passe sur les nombreux projets associés.

Chronologie

Naissance de LoRa (technologie)

2010-2013

LoRa est développé (Semtech) | objectif : communication longue portée, basse conso

LoRaWAN se structure

2015-2017

Création du protocole | architecture en étoile | déploiements industriels

Explosion IoT & DIY

2016-2018

Modules LoRa bon marché type ESP32 | cartes Heltecm TTGO / LilyGO…

LoRaWAN grand public + limites visibles

2018-2020

The Things Network démocratise LoRaWAN | réseaux communautaires de gateways (dépendance infrastructure, pas de mesh)

Naissance de Meshtastic

2021-2022

Projet open-source grand public | app smartphone + Bluetooth | mesh automatique LoRa (plus besoin de cloud, réseau offline)

Intégration IoT & domotique

2023-2024

Passerelles (MQTT, jeedom, home assistant...) | nodes hybrides (LORA + Wifi + GPS)

L'appel de la radio

L’engouement des geeks et des professionnels est avéré, et une pléthore de projets voient le jour. C’est notamment le cas de Reticulum, auquel l’ami Korben a d’ailleurs récemment consacré un article. Cependant pour ma part c'est le mesh qui m'intéresse, je vais donc rester sur la solution la plus aisée à prendre en main.

En effet ce qui me plait c’est le côté survivaliste (avec des grosses guillemets hein, tu me lâches dans une forêt sans eau et nourriture je tiens 2h) mais plutôt pour proposer une solution simple, écologique, peu onéreuse pour garantir une continuité de communication en cas de catastrophe.

Et ce n’est plus une utopie! LORA a été utilisée par des particuliers lors des inondations au Texas en 2025, et a permis de guider les secours alors que tous les réseaux opérateurs étaient HS. De nombreux projets sont d'ailleurs en cours, quelques exemples en lien ci dessous:

Mise en place du node

Achat

Je vais donc déployer un node, un appareil actif sur le réseau Meshtastic. Ca peut être un client, un routeur, ou pas mal d'autres profils qu'on verra plus tard.

J'ai interrogé chatgtp pour avoir du matériel fiable, pas cher, reconnu par la communauté. Celui ci m'a rapidement orienté sur le microcontroleur ESP32 qui est utilisé dans la grande majorité des nodes actuels.

J'ai fini par jeter mon dévolu sur le XIAO ESP32S3 & Wio-SX1262 qu'on trouve assez facilement en Australie, et les éléments nécessaires pour le déployer dans des conditions corrects:

Matériel Lien Prix Commentaires
XIAO ESP32S3 kit 15€ Antenne LORA et Wifi intégrée, firmware à mettre à jour via internet
Antenne SMA antenne 5€ -
Cable antenne câble 4€ -
Boitier externe IP67 boitier 18€ -
Serre cable serre-cable 3€ permettra de faire passer le câble de l'antenne sans humidité dans le boitier

 

Mon achat initial, c'est donc environ 45 euros pour un node installable en extérieur. Vous noterez que pour l'instant l'alimentation se fait par USB-C (j'ai une prise sur mon balcon) je n'investirais dans des batteries que si je suis satisfait du résultat.

Installation du matériel

Pour le matériel ça se fait bien, faut trouver les bons tutos et ça roule.

J'ai été assez désarçonné au départ par la taille du XIAO, voyez la place qu'il prend dans mon boitier IP67. Ayant pour projet ensuite d'y rajouter une batterie, la place ne sera pas de trop.

J'ai trouvé ce tutoriel qui explique bien comment flasher le firmware du XIAO, et surtout ou sont les boutons. La documentation du fournisseur est aussi une très bonne source pour démarrer.

Pensez surtout à brancher l'antenne avant d'allumer votre ESP32, au risque d'abimer irrémédiablement votre nouveau jouet.

Vous noterez également que j'ai laissé l'antenne fournie de base, pour faire mes premiers tests. Dans un second temps j'installerai l'antenne 2.6dBi (le serre câble est déjà installé) pour voir s'il y a effectivement du mieux, que ça soit en portée ou en qualité du signal RSSI.

Coté logiciel

Application iPhone/Android

Une fois l'application téléchargée, il suffit de se connecter au node via bluetooth la première fois, puis suivre la procédure. Il est ensuite possible dans les paramètres de connecter celui ci au wifi local pour plus de facilité.

  • S'il y a bien un truc cool à faire depuis l'application iOS, c'est d'envoyer des messages à la communauté sur l'unique canal disponible au départ, histoire de se présenter. N'espérez pas une réponse immédiate, pour ma part j'ai eu un retour le lendemain.

  • Second truc cool c'est de regarder la carte du maillage, et de voir si vous avez des voisins, pour ma part ma ville est un nid à LORA-siens. Vous verrez les heures suivant votre arrivée, de nouveaux nodes seront détectés. Pour ma part, avec le matériel d'origine les nodes les plus éloignées sont à 30km de chez moi!

  • Enfin les nodes en hope direct indiqueront en général la qualité du signal entre les deux équipements. Là je m'aperçois que le RSSI des différents nodes est très dégradé -10x db, ce qui je l'espère va s'améliorer avec mon autre antenne.

Client Web Meshtastic

Le client Web permet d'accéder à des options indisponibles sur mon tel. Je l'ai appris à mes dépends, car j'ai galéré à mettre des coordonnées GPS sur mon node via mon téléphone.

En effet je souhaite indiquer à la communauté qu'il y a un nouveau copain et apparaitre sur la carte, mais je ne veux pas mettre mes coordonnées GPS précises. D'autre part n'ayant pas de GPS intégré, Meshtastic s'appuie sur celui du téléphone qui bornait à un endroit improbable.

L'option est donc disponible en connectant le node en USB sur votre ordinateur et en lançant le client Meshtastic disponible à l'adresse suivante: https://client.meshtastic.org/messages/broadcast/0

Rendez vous ensuite dans > Configuration de l'appareil > Position et activez le mode GPS NOT_PRESENT. Cochez enfin la position fixe et indiquez les coordonnées GPS souhaitées.

D'autres options comme l'ip fixe, le DNS, les mac des nodes sont disponibles sous ce client, mais je n'ai pas eu besoin d'aller plus loin.

Hello World

Une communauté silencieuse

Nous voilà fin prêt pour échanger sur Lora! Alors si vous espériez infos et bonnes blagues sur les ondes, vous serez déçu. En effet le maitre mot c'est d'avoir des appareils disponibles en cas d'absence des réseaux opérateurs, mais entre temps c'est plutôt platonique.

Sur le web on trouve des communautés, j'ai intégré le Discord de ma ville est c'est très dynamique. Mais sur le réseau en lui même, bah il se passe pas grand chose.

On customize

Ajout d'une antenne

Je suis plutôt satisfait de l'installation initiale, maintenant place à la nouvelle antenne.

Celle ci est sensée m'offrir une portée plus importante et un signal stable. J'avais pris celle ci car j'imaginais ne pas avoir beaucoup de monde autour de moi, pour le coup je m'étais planté.

Grosse déception, c'est pas mieux, voir pire! Mon RSSI descends, et je vois moins de monde. Quelques recherches sur Internet m'indiqueront que l'antenne est capricieuse, et mon node étant pour l'instant à l'intérieur ça ne donne pas le résultat escompté.

Déploiement du node à l'extérieur

Là on est bien! Ma nouvelle installation à l'abris sous un porche est tout de suite beaucoup plus bavarde.

Je tourne malgré tout autour des -100 db mais le signal est noté fair, j'ai constamment une quarantaine de nodes de tout type autour de moi.

Une semaine est passée depuis que j'ai installé mon boitier dehors, et c'est très stable. De temps à autre je vois des nouveaux nodes, et quelques messages de nouveaux venus sur le tchat... Y'a plus qu'à attendre! (quoi j'en sais rien)

Conclusion

C'est terminé pour cet article, et pour conclure, vraiment j'ai adoré découvrir Lora, Meshtastic et la communauté gravitant autour.

C'est le genre de technos sur laquelle on a très vite des résultats, alors on cherche de nouveaux trucs à intégrer!

Et ici ça ne manque pas, une fois ton node configuré tu veux y intégrer des batteries, puis un panneau solaire, tant qu'à faire autant qu'il soit auto-alimenté. Et ensuite tu t'aperçois qu'il gère le MQTT, donc passerelle avec de la domotique et de fil en aiguille... je crois que j'aurais un autre article à écrire.

Amusez vous bien :)