Retour

Meshtastic : Communiquer sans internet, sans réseau mobile, sans rien. Juste des ondes.

Un nœud Meshtastic autonome en pleine nature, avec une antenne LoRa pointant vers le ciel

📡 C'est quoi Meshtastic ?

Imagine pouvoir envoyer des messages texte à plusieurs kilomètres à la ronde, sans internet, sans réseau mobile (GSM), sans serveur centralisé, sans abonnement... et avec du matériel à moins de 30€.

C'est exactement ce que propose Meshtastic : un projet 100% open source et communautaire qui transforme de petits modules LoRa en un réseau de communication maillé (mesh), décentralisé, chiffré et taillé pour fonctionner là où les infrastructures classiques ne passent pas (ou n'existent pas).

📌 LoRa (Long Range) est une technologie radio basse consommation capable de couvrir des dizaines de kilomètres selon les conditions. Elle est libre d'utilisation dans la bande 868 MHz en Europe et sans licence.

Le record de portée documenté par la communauté tourne autour de 400 km entre deux nœuds. En conditions normales et réalistes, on parle plutôt de quelques kilomètres en ville et bien plus en terrain dégagé ou en hauteur.


🕸️ Comment ça marche ?

Le principe du mesh

Chaque appareil Meshtastic est à la fois un émetteur, un récepteur et un relais. Quand tu envoies un message, ton nœud le diffuse en radio. Les nœuds voisins qui l'entendent vérifient s'ils l'ont déjà reçu : si non, ils le retransmettent à leur tour.

Ce mécanisme de propagation par bonds (hops) permet au message d'atteindre des nœuds bien au-delà de ta portée directe, à condition qu'il y ait des relais entre vous.

Chaque paquet possède une limite de sauts (hop limit, réglée à 3 par défaut et pouvant aller jusqu'à 7). À chaque retransmission, ce compteur décrémente de 1. Quand il atteint 0, le message n'est plus relayé. Ça évite que le réseau tourne en boucle indéfiniment.

Le chiffrement

Les messages sont chiffrés par canal (Channel). Chaque canal a un nom et une clé de chiffrement partagée. Seuls les nœuds configurés avec les mêmes paramètres peuvent lire les messages. Les autres les relaient sans pouvoir les déchiffrer.

Par défaut, le canal principal (LongFast) utilise une clé publique connue. Pour un usage vraiment privé, tu crées un canal custom avec ta propre clé.

La connexion à ton téléphone

Ton nœud se connecte à ton smartphone (Android ou iOS) via Bluetooth, Wi-Fi ou USB. L'appli Meshtastic te permet d'envoyer des messages, de voir la carte des nœuds voisins, de consulter la position GPS (si le module est présent) et de configurer l'appareil.

La connexion avec ton navigateur

Si tu le souhaites, tu peux même utiliser le client web de Meshtastic pour te connecter à ton nœud.


🧭 Pour quoi faire concrètement ?

Meshtastic couvre pas mal de cas d'usage :

  • Randonnée / trail / alpinisme : rester en contact avec ton groupe et tes proches sans dépendre d'une couverture réseau souvent inexistante en montagne.
  • Événements / festivals : se coordonner avec des potes dans une grande foule sans subir la saturation des réseaux mobiles.
  • Communication d'urgence : en cas de coupure du réseau (panne, catastrophe, zone blanche), avoir un moyen de communication alternatif dans la poche.
  • Maker / radio amateur : construire son propre réseau de capteurs (température, position, telemetry), expérimenter et contribuer à la couverture locale.
  • Préparation / survivalisme : pour les gens qui aiment avoir des plans B.

Et franchement, aussi juste parce que c'est cool de construire quelque chose qui fonctionne vraiment, sans dépendre d'aucune infrastructure.


🔧 Le matériel

Meshtastic tourne sur plusieurs familles de puces : ESP32, nRF52 et RP2040/2350.

Le nRF52 est généralement préféré pour les déploiements longue durée sur batterie ou solaire, car il est nettement plus économe en énergie. L'ESP32 a l'avantage d'intégrer le Wi-Fi en plus du Bluetooth.

Les appareils populaires

Il existe une liste complète des appareils supportés sur le site officiel. Quelques noms qu'on croise souvent dans le milieu :

  • Heltec Mesh Node T114 : nRF52840, basse consommation, idéal pour le solaire.
  • LILYGO T-Echo : boîtier tout-en-un avec écran E-Ink, GPS et batterie.
  • LILYGO T-Deck : écran + clavier intégré, pour un usage standalone.
  • RAK WisBlock : modulaire, très flexible.
  • Seeed SenseCAP T1000-E : avec tracker GPS au format carte de crédit.

📦 Mon setup ? Deux Heltec T114 v2

Je découvre Meshtastic en même temps que je te rédige cet article, donc je vais te parler de ce que j'ai déjà commandé et de comment j'envisage de monter tout ça.

Mon choix s'est porté sur le Heltec Mesh Node T114 v2, qui tourne sur nRF52840 avec un transceiver Semtech SX1262. Deux avantages majeurs : consommation ultra-faible et mise à jour du firmware via UF2 (il apparaît comme une clé USB, tu glisses le fichier et hop, c'est fait).

🌞 Le nœud fixe : station solaire waterproof

Ce nœud est prévu pour rester en place, en hauteur et fonctionner en autonomie complète.

Le matériel choisi :

  • Le module T114 (v2) de chez Heltec. Sans écran et sans GPS (sa position sera définie manuellement)
  • Une antenne LoRa "fiber glass" pour la fréquence 868MHz (35cm 5.8dBi)
  • Un panneau solaire (6V 500mA 3W)
  • Une batterie LiPo (2000mAh)
  • Un contrôleur de charge (CN3791) conçu pour le 6V, parfait pour le panneau solaire que j'ai choisi
  • Une boite waterproof pour ranger tout ça

L'idée est de le poser en hauteur (mât sur toit dans mon cas) pour maximiser la portée.

Rôle : ROUTER

Le rôle ROUTER est fait pour ça : un nœud d'infrastructure, toujours actif, qui relaie systématiquement les paquets et est visible dans la topologie du réseau. Le T114 (nRF52) gère bien ce rôle en termes de consommation.

⚠️ Note : en mode ROUTER sur ESP32, le Bluetooth est désactivé automatiquement. Sur nRF52 comme le T114, ce n'est pas le cas. Mais dans les faits, ce nœud sera configuré en remote (via admin channel) une fois en place, donc ça ne change pas grand chose.

⚖️ Puissance TX et légalité

Je vais parler un peu technique mais il y a un point très important à ne pas négliger : le T114 v2 peut monter à 22 dBm en sortie, mais la limite légale sur la bande 868 MHz porte sur la PIRE (Puissance Isotrope Rayonnée Équivalente), pas sur la puissance TX seule.

Et là, tu vas me dire "Mais... Qu'est-ce qu'il raconte le CYCY ?!" 😅 Tkt, ça va bien s'passer... 😌

PIRE = P_TX + G_antenne - pertes câble

La limite dépend de la sous-bande utilisée. Le preset LongFast (EU_868) émet sur 869.525 MHz, une sous-bande qui autorise jusqu'à +27 dBm ERP (500 mW) avec un duty cycle de 10%. Avec mon antenne à 5.8 dBi et une TX à 22 dBm, la PIRE calculée est d'environ 25 dBm ERP. On serait donc dans les clous, mais avec une marge limitée. Par précaution, je vais réduire la TX à 20 dBm dans les paramètres LoRa de Meshtastic pour avoir une marge confortable, car le firmware ne fait aucun ajustement automatique.

📖 Pour d'autres configurations matériel ou d'autres presets, consulte la documentation officielle sur les paramètres radio pour vérifier les limites applicables.

🎒 Le nœud portable : version terrain compacte

Celui-là, il va me suivre partout. C'est lui qui va être connecté en permanence à mon smartphone via Bluetooth.

Configuration :

  • Encore un module Heltec T114 (v2), mais avec écran TFT 1.14" et module GNSS cette fois.
  • Une batterie plus petite (800mAh) parce que le boitier d'origine n'a pas beaucoup de place. Je verrai pour en prendre une autre un peu plus grande plus tard.
  • Une antenne souple (17cm), toujours pour la fréquence 868MHz.

Rôle : CLIENT

Le rôle CLIENT est le mode normal pour un appareil perso : il relaie les messages sauf si quelqu'un d'autre s'en est chargé.

Avec l'écran et le GPS, tu as directement sur l'appareil les messages reçus et ta position, sans même avoir besoin du téléphone à la main en permanence.

L'antenne souple fournie a un gain typique de 2-3 dBi : avec une TX à 14 dBm, la PIRE reste autour de 16-17 dBm, donc on est dans les clous.


🚀 Comment démarrer avec Meshtastic ?

1. Flasher le firmware

Le site officiel propose un flasher web : tu branches ton module en USB sur ton PC, tu sélectionnes ton modèle et paf tu cliques. C'est vraiment simple.

Pour le T114 (nRF52), c'est encore plus basique : double-clic sur le bouton RST, le T114 apparaît comme un lecteur USB, plus qu'à glisser le fichier .uf2. C'est fini.

2. Configurer avec l'appli

Tu télécharges l'appli Meshtastic (dispo sur Android et iOS), tu te connectes par exemple en Bluetooth à ton nœud et tu configures les bases :

  • Région LoRa : EU_868 en France.
  • Ton nom sur le réseau.
  • Rôle de ton module (Client, Router...).
  • Canal(s), si tu veux un groupe privé.

3. Dire bonjour au mesh

Une fois configuré, ton nœud commence à écouter. S'il y a d'autres nœuds dans ta zone, ils apparaîtront automatiquement. Tu peux envoyer un message sur le canal principal et quelqu'un le recevra peut-être 🙂


🗺️ Est-ce qu'il y a des nœuds près de chez toi ?

La communauté maintient une carte mondiale des nœuds actifs sur meshmap.net et meshtastic.liamcottle.net. Tu peux y voir en temps réel les nœuds qui partagent leur position et leur activité. Ils ne sont néanmoins pas tous répertoriés sur la carte, donc si tu n'en vois pas près de chez toi, ça ne veut pas dire qu'il n'y en a pas du tout. Il faut tester.

En France, le réseau se développe surtout dans les grandes villes et les régions de makers/radio-amateurs actifs. Mais même si tu es seul(e) dans ta zone, monter un nœud fixe en hauteur, c'est déjà contribuer à construire la couverture pour les futurs utilisateurs.


🌐 La communauté

Meshtastic est entièrement open source (firmware, applis, protocole). Le projet est actif, le code est sur GitHub et la communauté principale gravite autour d'un serveur Discord très vivant, ainsi que du subreddit r/meshtastic.

En France, des groupes se forment sur Discord et Telegram autour de la mise en place de réseaux locaux. Si tu te lances, n'hésite pas à rendre ton nœud visible sur la carte.


🎯 En résumé

Meshtastic, c'est un de ces projets qui donne envie de sortir le fer à souder et de monter quelque chose de concret, de s'amuser en bidouillant. Pas besoin d'une licence radio, pas besoin d'abonnement et le matériel de base coûte moins cher qu'un abonnement Netflix.

Pour moi, c'est surtout l'idée d'apporter ma pierre à quelque chose de décentralisé et résilient qui m'a accroché. Un réseau qui n'appartient à personne, que tout le monde peut agrandir et qui fonctionne même quand tout le reste tombe.

Je vais continuer à documenter l'avancement de mon (petit) setup : la construction de l'antenne fixe, la config du routeur solaire, etc... Ce sera l'occasion d'articles de suivi si ça t'intéresse.

💬 Et toi, tu as déjà entendu parler de Meshtastic ? Tu as un nœud dans ta zone ? Dis-le-moi sur Discord !


FAQ

Faut-il une licence radio pour utiliser Meshtastic en France ?

Non. Meshtastic utilise la bande 868 MHz (ISM), libre d'utilisation en France et en Europe sans licence particulière. Par contre, la limite légale porte sur la PIRE (Puissance Isotrope Rayonnée Équivalente), pas uniquement sur la puissance TX. Pour le preset LongFast (EU_868), la limite autorisée est généreuse et un setup standard reste dans les clous. Pour d'autres configurations, consulte la documentation officielle.

Peut-on utiliser Meshtastic sans smartphone ?

Oui. Les nœuds relaient les messages de façon autonome. Certains appareils avec écran intégré (comme le T114 avec display) permettent de lire et envoyer des messages directement sans téléphone.

Quelle est la portée réelle ?

Ça dépend beaucoup de l'environnement. En ville avec des obstacles : 1 à 3 km. En terrain dégagé ou en hauteur : 10 à 30 km facilement, beaucoup plus en conditions idéales.

Meshtastic est-il sécurisé ?

Les messages sont chiffrés par canal (AES-256). Le canal public par défaut utilise une clé connue. Pour un usage vraiment privé, il faut créer un canal custom avec une clé personnalisée qu'on peut partager à qui on veut, du moment que la personne a aussi un module.

Quel est le meilleur appareil pour débuter ?

Le Heltec T114 (v2) est un excellent point de départ : bon rapport qualité/prix, nRF52840 économe en énergie, mise à jour simple par UF2 et compatible solaire nativement.