Créé: 2026/07/02 19:41:27 America/Chicago
Par: admin
Modifié: 2026/07/03 16:24:56 America/Chicago
Par: admin

Abstrait

Meshtastic et MeshCore sont des systèmes de communication open source basés sur LoRa, conçus pour la messagerie texte et l'échange léger de données sans service cellulaire, Wi-Fi ou infrastructure Internet. Les deux projets utilisent du matériel radio peu coûteux et de faible puissance, mais ils font des choix architecturaux différents.

Meshtastic met l'accent sur une large adoption par la communauté, une configuration simple des appareils, une rediffusion décentralisée peer-to-peer, des applications mobiles, des fonctionnalités GPS et de télémétrie et un pont Internet en option via MQTT. MeshCore met l'accent sur les rôles structurés, les nœuds compagnons, les répéteurs, les serveurs de salle, le routage hybride et un apprentissage d'itinéraire plus délibéré pour réduire les inondations répétées à l'échelle du réseau.

Cet article explique comment les deux systèmes fonctionnent, où ils sont utiles et quelles sont les limites que les propriétaires de hubs, les planificateurs d'urgence, les amateurs et les opérateurs techniques doivent comprendre avant de s'y fier.

1. Contexte: pourquoi la communication maillée hors réseau est importante

Les communications modernes dépendent fortement d'une infrastructure centralisée: tours de téléphonie cellulaire, fournisseurs de services Internet, liaisons par fibre optique, réseaux électriques, services cloud et plates-formes de messagerie commerciale. Lorsque ces systèmes tombent en panne ou ne sont pas disponibles, les téléphones ordinaires peuvent devenir inutiles pour la coordination locale.

Les systèmes maillés hors réseau comblent cette lacune en permettant aux petits appareils radio de transmettre des messages courts directement entre les utilisateurs ou via des nœuds de relais intermédiaires. Meshtastic se décrit comme un réseau maillé décentralisé, hors réseau et open source pour des appareils abordables et à faible consommation qui fonctionnent sans tours de téléphonie cellulaire ni connectivité Internet. MeshCore approche le même objectif qu'un système de messagerie crypté hors réseau et une bibliothèque de routage C++ légère pour LoRa et d'autres radios par paquets.

2. Fondation technique: LoRa, non cellulaire

LoRa est une technique de modulation radio longue portée et faible puissance basée sur l'étalement du spectre chirp. Il est utile pour les petits paquets à faible débit sur de longues distances et est couramment déployé dans les bandes ISM régionales sans licence telles que 915 MHz, 868 MHz et 433 MHz.

Meshtastic et MeshCore ne sont pas des systèmes haut débit. Ils ne sont pas conçus pour les appels vocaux, la vidéo, les images, les fichiers volumineux ou l'Internet haut débit. Ils sont optimisés pour les messages texte, les rapports de position, la télémétrie, les informations sur les nœuds et les données de contrôle simples.

Meshtastic n'est pas non plus LoRaWAN, Helium ou The Things Network. Il utilise directement la radio LoRa. LoRaWAN est un protocole LPWAN distinct avec des passerelles et des serveurs réseau, tandis que ces projets construisent des réseaux de paquets locaux peer-to-peer ou multi-sauts.

3. Comment fonctionne Meshtastic

Meshtastic crée un réseau maillé où les utilisateurs communiquent via les nœuds radio LoRa. Un téléphone ou un ordinateur se connecte à un nœud à proximité via Bluetooth, Wi-Fi ou USB, puis les messages transitent via le réseau radio plutôt que via Internet.

  1. Un utilisateur écrit un message dans une application client.
  2. Le téléphone ou l'ordinateur envoie le message à une radio Meshtastic à proximité.
  3. La radio transmet le paquet via LoRa.
  4. Les autres nœuds qui entendent le paquet peuvent le rediffuser.
  5. Le message se propage à travers le maillage jusqu'à ce qu'il atteigne les destinataires.

Les radios Meshtastic rediffusent les messages qu'elles reçoivent, formant un maillage afin que les membres les plus éloignés puissent toujours recevoir des messages. Les versions plus récentes distinguent la gestion des diffusions et des messages directs, ce qui permet au protocole de servir les utilisateurs mobiles, les nœuds fixes et les réseaux mixtes.

4. Modèle matériel Meshtastic

Meshtastic fonctionne sur de nombreuses cartes LoRa et appareils spécialement conçus à partir d'écosystèmes tels que RAK, LILYGO, Heltec, Seeed Studio, Elecrow et autres. Le choix du matériel affecte la durée de vie de la batterie, la portée, les fonctionnalités et le style de déploiement.

ComposantBut
Puce radio LoRaTransmission de paquets à longue portée.
MCU tel que ESP32 ou nRF52Exécute le micrologiciel et la logique du périphérique.
BluetoothConnexion téléphone à nœud.
Wi-FiConfiguration optionnelle, MQTT, ou accès web sur certaines cartes.
GPS/GNSSPartage de position en option.
Batterie ou solaireDéploiement hors réseau portable ou fixe.
AntenneFacteur majeur d’autonomie et de fiabilité.

Les appareils basés sur nRF52 sont généralement plus économes en énergie et attrayants pour les nœuds portables ou solaires. Les appareils ESP32 sont souvent moins chers et utiles lorsque le Wi-Fi, plus de mémoire ou une interface Web sont importants.

5. Modèle de sécurité Meshtastic

Meshtastic utilise le cryptage, mais les opérateurs doivent comprendre ses limites. Les charges utiles des paquets LoRa peuvent utiliser le chiffrement AES avec une clé différente par canal, tandis que les en-têtes restent non chiffrés afin que les nœuds puissent relayer les paquets qu'ils ne peuvent pas déchiffrer.

La sécurité des chaînes dépend de clés pré-partagées. Les canaux privés peuvent utiliser AES-128 ou AES-256 en fonction de la longueur de la clé, et les appareils doivent partager la même clé pour communiquer. Un micrologiciel plus récent a également ajouté une cryptographie à clé publique pour les messages directs et des identifiants de session pour les messages administratifs, tandis que les canaux de discussion de groupe continuent de s'appuyer sur les PSK.

Le modèle de confiance est décentralisé. L'identité du nœud utilise la confiance lors de la première utilisation plutôt qu'une autorité de certification centrale. L'accès local via Bluetooth, USB, Wi-Fi ou Ethernet fait également partie de la limite de confiance, car les clients locaux peuvent lire le trafic déchiffré et modifier la configuration.

6. Fonctionnalités avancées Meshtastic

Meshtastic prend en charge bien plus que du texte de base. Les fonctionnalités communes incluent le partage GPS/localisation, la télémétrie, le pontage MQTT, le stockage et le transfert, les tests de portée, l'administration à distance et les intégrations avec des outils tels que Home Assistant ou Node-RED.

Le pontage MQTT peut déplacer le trafic Meshtastic sur Internet. Les services publics MQTT limitent généralement le trafic provenant d'Internet afin que les nœuds directement connectés puissent le recevoir sans inonder les maillages locaux.

Le module Store & Forward peut permettre aux clients de demander des messages manqués à un nœud de serveur spécial après avoir été hors de portée de LoRa. C'est utile, mais les demandes d'historique peuvent surcharger un maillage car de nombreux messages peuvent être envoyés sur un temps d'antenne radio limité. L'administration à distance peut modifier les paramètres d'un nœud depuis un autre emplacement, mais des modifications imprudentes peuvent déconnecter un nœud distant du maillage.

7. Comment fonctionne MeshCore

MeshCore est également un système de communication hors réseau basé sur LoRa, mais il diffère par sa philosophie de routage et la séparation des rôles. Il est conçu pour la communication textuelle sécurisée, le routage intégré, les interventions d'urgence, les activités de plein air, les contextes tactiques ou de sécurité et les réseaux de capteurs.

La bibliothèque de MeshCore est légère, portable et axée sur le routage de paquets multi-sauts. Les appareils peuvent transférer des messages sur plusieurs nœuds, le nombre de sauts est configurable et les rôles fixes sont importants: les nœuds compagnon ne répètent pas les messages.

  1. Un utilisateur se connecte à un nœud compagnon.
  2. Le nœud compagnon envoie et reçoit les messages de l’utilisateur.
  3. Les répéteurs dédiés étendent la portée.
  4. Les serveurs de salle peuvent prendre en charge une communication persistante de type groupe.
  5. Les itinéraires peuvent être appris après la découverte initiale.

Cette séparation des rôles est l’une des différences déterminantes de MeshCore. Les clients Meshtastic peuvent participer plus largement au comportement de rediffusion, tandis que MeshCore tente d'éviter une répétition inefficace basée sur le client en s'appuyant sur des répéteurs spécialement placés.

8. Modèle de routage MeshCore

MeshCore combine l'inondation et le routage de chemin appris. Un premier message peut atteindre la destination via le routage par inondation. La destination envoie ensuite un rapport de livraison contenant les répéteurs utilisés, et les futurs messages peuvent intégrer cette route afin que seuls les répéteurs correspondants retransmettent le paquet.

Cela est important car le temps d’antenne de LoRa est rare. Chaque retransmission inutile augmente le risque de collision et réduit la capacité. L'apprentissage d'itinéraire peut réduire l'inondation répétée de messages directs une fois qu'un chemin est connu.

Le trafic des canaux de groupe continue d'affluer car il n'existe pas de chemin de destination unique. Les répéteurs peuvent refuser le trafic d'inondation au-delà des limites de sauts configurées, et le modèle de paquet distingue les routes d'inondation, les routes directes et les variantes de transport.

9. MeshCore Modèle de sécurité et de canal

MeshCore met l'accent sur la messagerie cryptée et prend en charge les canaux de groupe privés cryptés. Il distingue les chaînes publiques, les chaînes hashtag et les chaînes privées.

La chaîne publique utilise une clé publiquement connue et doit être traitée comme publique. Les chaînes hashtag tirent un secret du nom de la chaîne. Les chaînes privées utilisent un secret généré aléatoirement et ne doivent être considérées comme privées que parmi les utilisateurs qui connaissent ce secret.

MeshCore utilise également des publicités signées. Une publicité peut diffuser le nom, la position et la clé de cryptage publique d’un nœud, et la signature permet d’éviter l’usurpation d’identité.

10. Meshtastic contre MeshCore

CatégorieMeshtasticMeshCore
Style de conception principalLarge maillage communautaire avec des rôles de nœuds flexibles.Maillage structuré avec nœuds compagnons, répéteurs et serveurs de salle.
Accent sur le routageComportement de rediffusion et de diffusion maillée.Découverte initiale des inondations, puis apprentissage des chemins directs.
Comportement des clientsLes clients peuvent participer au comportement du maillage en fonction du rôle et de la configuration.Les clients compagnon ne répètent pas les messages.
Meilleur ajustementUtilisation par les amateurs, randonnée, maillage communautaire local, télémétrie et expérimentation.Réseaux de répéteurs planifiés, messagerie directe et déploiements structurés.
Pont InternetLa prise en charge de MQTT est disponible.Principalement hors réseau, avec un écosystème d'applications, de flashers et de cartes.
MatérielLarge écosystème d’appareils pris en charge.Appareils LoRa avec micrologiciel MeshCore et rôles compagnon, répéteur ou autonome.
Modèle de sécuritéCanaux PSK et messages directs à clé publique dans un micrologiciel plus récent.Chaînes publiques/privées, publicités signées et secrets des chaînes privées.

Le choix ne consiste pas simplement à savoir quel projet est le meilleur. Meshtastic est souvent plus facile à rencontrer en raison de sa grande communauté et de son vaste écosystème matériel. MeshCore est intéressant lorsque les opérateurs souhaitent une architecture de routage délibérée avec des répéteurs dédiés et moins de rediffusion côté client.

11. Cas d'utilisation

Communication d'urgence et de catastrophe

Les deux systèmes peuvent aider les groupes locaux à communiquer lorsque le service cellulaire ou Internet n'est pas disponible. Ils ne remplacent pas les services d’urgence, les systèmes de sécurité publique agréés ou les balises satellites, mais ils peuvent ajouter une couche de texte locale résiliente.

Loisirs de plein air

Les randonneurs, les clubs tout-terrain, les chasseurs, les campeurs, les cyclistes et les organisateurs d'événements à distance peuvent maintenir un contact local là où les téléphones ont une couverture faible ou inexistante.

Réseaux de résilience communautaire

Les groupes de quartier peuvent placer des nœuds solaires fixes sur les toits ou à des endroits élevés pour créer un réseau de texte local pour les pannes et les forages.

IoT et télémétrie

De petites charges utiles provenant de capteurs, de trackers et de nœuds de surveillance à distance peuvent se déplacer à travers le maillage, mais le temps d'antenne et les règles locales limitent la quantité de données à envoyer.

Événements et sites temporaires

Les festivals, les opérations sur le terrain, les équipes de bénévoles et les sites de travail distants peuvent utiliser des nœuds temporaires là où la couverture commerciale est faible, indisponible ou surchargée.

12. Limites et risques

  • Faible bande passante: LoRa est conçu pour les petites données. Un volume de messages élevé, des mises à jour fréquentes de position et des discussions en grand groupe peuvent rapidement encombrer un réseau.
  • Collision et pression du temps d’antenne: La rediffusion répétée peut réduire la fiabilité de la diffusion. Les rôles inutiles de routeur ou de répéteur peuvent augmenter les collisions et consommer des sauts.
  • La portée dépend de l'environnement: La ligne de mire, la qualité de l'antenne, la hauteur de montage, le terrain, les bâtiments, l'étanchéité et les interférences comptent plus que les allégations marketing en matière de portée.
  • Exposition aux métadonnées: Le cryptage peut protéger le contenu, mais les observateurs peuvent toujours déduire qu'un appareil a transmis, quand il a transmis, et parfois des métadonnées de routage ou d'identité.
  • Gestion des clés: Les clés partagées sont aussi privées que les personnes et les appareils qui les détiennent. Les chaînes publiques ou par défaut ne doivent pas diffuser de contenu sensible.
  • Conformité réglementaire: Aux États-Unis, de nombreux appareils sans licence fonctionnent conformément à la partie 15 de la FCC et ne doivent pas provoquer d'interférences nuisibles lorsqu'ils acceptent des interférences. D'autres régions ont leurs propres règles en matière de puissance, de cycle de service, de fréquence et d'antenne.

13. Recommandations de déploiement

Pour un petit déploiement Meshtastic, commencez avec deux ou trois appareils compatibles connus, sélectionnez le préréglage de région correct, testez la plage locale et évitez de changer les appareils en rôles de routeur ou de répéteur à moins que le nœud ne soit bien placé et que la communauté locale ne soit d'accord. La plupart des réseaux devraient utiliser principalement des nœuds clients avec seulement quelques routeurs bien positionnés.

Pour un déploiement MeshCore, planifiez autour des rôles. Utilisez des nœuds compagnons pour les utilisateurs, placez des répéteurs dans des emplacements fixes élevés et utilisez des serveurs de salle uniquement lorsqu'une communication de groupe persistante est réellement nécessaire. Les avantages du routage du MeshCore dépendent de répéteurs stables et d'une planification judicieuse.

  • Utilisez des clés privées ou des canaux privés pour les communications non publiques.
  • Ne placez pas de mots de passe, de clés privées ou d'emplacements personnels précis sur les canaux par défaut ou publics.
  • Améliorez la qualité et la hauteur de l'antenne avant d'augmenter la puissance.
  • Gardez le micrologiciel à jour.
  • Étiquetez clairement les nœuds.
  • Documentez les paramètres de fréquence, les emplacements, les propriétaires et les plans de maintenance.
  • Testez dans des conditions normales avant de compter sur le système en cas de panne.

14. Conclusion

Meshtastic et MeshCore représentent un changement pratique vers une communication communautaire, décentralisée et à faible coût. Les deux utilisent LoRa pour créer des réseaux de messagerie locaux résilients, mais leur philosophie de routage diffère.

Meshtastic favorise une large accessibilité, un comportement de nœud flexible et un écosystème communautaire mature. MeshCore privilégie une architecture structurée avec des nœuds compagnons, des répéteurs, des serveurs de salle et des chemins directs appris.

Les déploiements les plus puissants ne se construisent pas en achetant la radio la plus puissante. Ils sont construits en comprenant le terrain, l'emplacement des antennes, le comportement de routage, les limites de cryptage, les réglementations locales et la coordination communautaire. Utilisés correctement, ces systèmes peuvent fournir une couche de communication de secours précieuse pour les groupes extérieurs, les quartiers, les équipes de bénévoles et les communautés techniques.

Page Parente