Présentation de Meshtastic
(meshtastic.org)- Meshtastic® permet des communications longue distance hors réseau grâce à des radios LoRa bon marché, dans des zones où l’infrastructure de communication existante est absente ou instable
- Meshtastic est un projet open source piloté à 100 % par la communauté, dont la base de code est écrite et maintenue par des bénévoles sur leur temps personnel
- Les radios basées sur LoRa rediffusent les messages reçus pour former un réseau maillé sans routeur dédié, ce qui permet aux messages d’atteindre les membres les plus éloignés
- Parmi les principales fonctionnalités : communication longue distance, messagerie sans téléphone, communications chiffrées, longue autonomie, messages texte entre membres et fonction de localisation GPS en option ; MartinR7 et alleg détiennent un record de 331 km
- Une radio Meshtastic peut être appairée à un téléphone, mais chaque appareil ne peut être connecté qu’à 1 seul utilisateur à la fois ; il est possible de contribuer et d’obtenir de l’aide via GitHub, le serveur Discord et les Meshtastic Discussions
Fonctionnement et limites
- Meshtastic utilise LoRa, un protocole radio longue portée, accessible dans la plupart des régions sans licence ni certification supplémentaire, contrairement à l’exploitation radioamateur
- Les radios Meshtastic sont conçues pour rediffuser les messages qu’elles reçoivent afin que l’ensemble du groupe puisse les recevoir
- Une radio Meshtastic peut être appairée à un téléphone afin que des amis ou des membres de la famille puissent envoyer des messages directement à cette radio
- Chaque appareil ne prend en charge la connexion que d’1 seul utilisateur à la fois
Participation et support
- Meshtastic est un projet open source disponible sur GitHub, dont la base de code est écrite et maintenue par des bénévoles sur leur temps personnel
- En cas de problème lors de la prise en main, vous pouvez mettre à jour la documentation pour améliorer l’expérience utilisateur à l’avenir, ou demander de l’aide sur le forum ou sur Discord
- Le support fonctionne sur une base 100 % bénévole
1 commentaires
Commentaires sur Hacker News
Je n’ai découvert ça que la semaine dernière, j’ai regardé quelques vidéos sur le sujet et j’ai tout de suite accroché ; depuis, j’ai l’impression d’en voir partout
Meshtastic et Meshcore sont tous deux des systèmes de messagerie maillée basés sur LoRa, fonctionnant sur des bandes sans licence ; la puissance d’émission est limitée, mais le chiffrement n’est pas interdit, ce qui est à l’opposé de la plupart des règles de radioamateur
Dans certaines villes, les communautés Meshtastic/Meshcore sont déjà bien établies, et les cartes de couverture permettent de se faire une idée générale
D’après mon expérience, la plupart des nœuds Meshtastic n’apparaissent pas sur la carte, alors qu’un bon nombre de nœuds Meshcore y figuraient
Meshtastic considère le mesh comme dynamique, suppose que les clients sont continuellement en mouvement et inonde le réseau entre les nœuds qui se joignent mutuellement
Meshcore sépare une couche statique composée de répéteurs fixes d’une couche dynamique de compagnons mobiles ; si les liaisons entre répéteurs sont stables, il peut mettre en cache les routes entre deux utilisateurs afin de réduire le gaspillage de bande passante du routage par inondation
On peut commencer avec une carte émetteur-récepteur bon marché pour la bande ISM locale (30 $) et une antenne SMA (10 $), la mettre dans un boîtier, l’installer en hauteur, puis voir si elle capte d’autres nœuds
Avec les réglages par défaut, Meshtastic est bien plus bavard et gaspilleur que Meshcore
Je ne sais pas si les gens s’en servent pour diffuser de la propagande anti-gouvernementale interdite, ou si c’est un réseau de personnes qui auraient du mal à se parler autrement
Je suis curieux de connaître les cas d’usage réels
Je vis en voilier dans le Pacifique Sud et j’utilise Meshtastic tous les jours pour communiquer à bord et avec plusieurs bateaux qui nous accompagnent
Nous avons installé un répéteur solaire (CLIENT_BASE) en haut du mât, ce qui a énormément augmenté la portée, et tout fonctionne très bien sans carte SIM locale, abonnement ou infrastructure
Pendant la saison des cyclones, lorsque nous serons immobilisés, nous comptons aussi expérimenter avec Reticulum
Reticulum combine les communications via LoRa et Internet, ce qui peut ouvrir bien plus de possibilités ; l’app Columba semble déjà combler une bonne partie de l’écart en matière d’ergonomie, mais il reste du travail pour l’intégrer aux systèmes du bateau comme Meshtastic le fait avec les notifications, la télémétrie et le contrôle de commutation numérique
J’aime les systèmes de communication P2P/décentralisés, donc j’ai commencé à m’intéresser de près aux réseaux maillés
Franchement, j’ai été surpris de voir à quel point mes attentes sur l’état actuel de cette technologie étaient à côté de la plaque
Je pensais qu’à ce stade, on pourrait facilement faire un peu plus que de simples messages texte sur un vrai mesh public, décentralisé et hors Internet ; j’ai peut-être raté quelque chose dans mes recherches, donc corrigez-moi si je me trompe
Il est conçu pour fonctionner sur presque tous les liens bidirectionnels ; son efficacité en bande passante par paquet est donc inférieure à celle de Meshtastic, mais il fournit en échange un vrai routage de paquets plutôt qu’une inondation
Il peut fonctionner sur TCP, LoRa, WiFi, etc.
Une vue d’ensemble et les moyens de s’y connecter sont disponibles sur https://reticulum.network/start.html, et le manuel https://reticulum.network/manual/ explique plus en détail son fonctionnement et les idées qui le sous-tendent, mais c’est assez vaste et pas vraiment un guide convivial
Si vous voulez simplement tester, https://reticulum.network/manual/software.html contient une liste des clients et logiciels qui l’utilisent
Je n’ai pas encore eu le temps de l’essayer moi-même, mais ça me semble devoir être assez lent
J’utilise Meshtastic depuis quelques années et je fais encore tourner quelques nœuds Heltec v2
C’était très amusant, et comme la plupart des utilisateurs locaux de Meshtastic/Meshcore sont aussi dans des clubs radio, ça m’a même poussé à passer une licence radioamateur
Ça me rappelle l’Internet des débuts
Au début des années 90, toute la liste des URL tenait dans un seul carnet, et c’est aussi à cette époque que j’ai découvert les réseaux P2P pour la première fois
Meshtastic est similaire en ce sens qu’il ne fonctionne pas vraiment bien tant qu’il n’existe pas une communauté suffisamment grande de nœuds et de passerelles
C’est un peu comme essayer de convaincre ses amis d’utiliser Signal
Récemment, je suis passé à Meshcore, et maintenant je suis relié au reste du Royaume-Uni, mais il a fallu deux répéteurs dédiés
J’aime bien le plugin Meshcore Home Assistant, et j’ai par exemple pu configurer une alerte qui envoie un message toutes les 5 minutes sur un canal privé en cas de coupure de courant
Internet n’est plus amusant, et ça fait longtemps
Ces meshes locaux rappellent l’époque des BBS
Il faut connaître deux ou trois choses pour s’y connecter, et ça donne à la communauté une meilleure densité
Un fil lié il y a quelques jours, https://news.ycombinator.com/item?id=47999636, parlait aussi de Reticulum, un projet intéressant dans le même espace
À vue de nez, on dirait que l’ambiance générale s’est déplacée ces derniers mois de Meshtastic vers meshcore.io
Les deux ont une mise en œuvre un peu différente
Le côté bavard de Meshtastic fonctionne très bien pour les petits groupes, les zones inconnues, les amis dispersés en voyage ou la surveillance de tracteurs sur de grands champs
Mais dès qu’on essaie de monter à l’échelle d’une grande ville, ça s’effondre complètement, et c’est là que Meshcore.io entre en scène
Toutes les grandes communautés qui ont migré disent que la différence de fiabilité est énorme
En contrepartie, cela demande un certain niveau de discipline et une planification d’infrastructure davantage centrée sur les nœuds répéteurs
Plus j’utilise les deux, plus je respecte les deux projets
Je ne considère pas Reticulum comme un concurrent dans la même catégorie
Ses ambitions sont bien plus grandes, mais pour l’instant il semble aussi bien moins pratique et moins grand public
J’ai un nœud qui tourne 24/7, et justement j’héberge aussi l’un de la dizaine de nœuds Things Network de notre ville
L’idée est excellente, mais le taux d’adoption est quasiment nul
Dans une ville de plus de 2 millions d’habitants, on voit à peine une poignée d’utilisateurs, moins de 10, et Things Network est en pratique assez similaire
J’aime beaucoup Meshtastic
Les frictions dans le processus d’installation recréent une ambiance Internet des débuts, avec un sentiment de communauté choisie, de rapport signal/bruit élevé, et l’impression qu’il n’y a personne pour monétiser mon attention
Et c’est opt-in
Se connecter à l’Internet des débuts demandait aussi un certain niveau de connaissances en informatique
Si Meshtastic vous intéresse, vous feriez peut-être mieux d’essayer directement Meshcore
Pour un utilisateur hobbyiste, c’est une étape vers laquelle on finit naturellement par aller
À la longue, on se lasse du fait que Meshtastic ressemble à une ville fantôme faite de liens faibles, remplie de télémétrie de nœuds que personne ne connaît et où personne ne parle
À l’inverse, sur Meshcore, il y a de vraies conversations, des réseaux à l’échelle d’un État, et des outils de diagnostic utiles qui fonctionnent réellement pour comprendre les réseaux alentour
MeshCore porte bien plus loin que Meshtastic, et des portées de plus de 100 km sont courantes, contre quelques kilomètres pour MT
Même si MT est plus populaire localement, MC a de fortes chances de vous offrir une portée réelle bien supérieure
Les cartes de nœuds en ligne des deux projets sont difficiles à juger fiables, et je ne recommanderais pas de s’y fier pour quoi que ce soit
Meshtastic utilise un algorithme d’inondation par défaut avec 3 sauts, limite dure à 7 sauts, et tous les appareils agissent comme répéteurs
MeshCore distingue les Companions et les Repeaters
Il utilise par défaut un routage par inondation, mais essaie de construire des chemins directs plus intelligents quand c’est possible
Les Companions sont les appareils des utilisateurs finaux qui envoient et reçoivent les messages, tandis que les Repeaters sont idéalement installés à des emplacements fixes en hauteur pour relayer les paquets reçus
Les Companions ne servent généralement pas de répéteurs, mais en situation off-grid, ils peuvent le faire avec le réglage « off-grid repeat »
Certaines personnes s’inquiètent du caractère open source de MeshCore, mais l’essentiel se trouve dans le firmware, qui est entièrement open source
L’application cliente compagnon officielle est un modèle premium en source fermée, mais ce n’est qu’une simple GUI qui communique avec l’API via Bluetooth, TCP et Serial
Le client CLI officiel est open source, et vous pouvez utiliser l’application cliente de votre choix, y compris la populaire app MeshCore-open
Il faut aller là où il y a de l’activité
Près de chez moi, dans une ville d’environ 1,5 million d’habitants, la communauté Meshtastic est assez active et collabore même avec le club radioamateur local
Certains membres construisent aussi un mesh plus large qui relie l’État du nord au sud
Meshcore n’est pas aussi actif, mais il y a des gens qui expérimentent avec, comme avec Meshtastic
Ici, comme il y a plus d’utilisateurs Meshtastic, c’est ce que je recommanderais aux gens
À l’inverse, dans des endroits comme le PNW ou Boston, Meshcore a été adopté ; je pourrais donc le recommander aux nouveaux venus là-bas
On peut très bien avoir les deux
L’attitude « nous contre eux » qu’on voit dans les deux communautés, comme s’il fallait absolument un gagnant, est vraiment nuisible et inutile
En radioamateur, il y a des gens qui utilisent le CW, d’autres le SSB, le SSTV, le FT8, et tout le monde n’utilise pas uniquement FT8
Il existe plusieurs options, et on ne fait pas pression sur les autres opérateurs pour qu’ils utilisent tel mode ou telle bande
Dans ma ville, il n’y a que 2 nœuds Meshcore sur la carte en ligne, contre 36 pour Meshtastic
Je n’ai jamais étudié ça en détail, mais j’ai l’impression que Meshtastic est plus proche de la philosophie open source et radioamateur, tandis que Meshcore semble soutenu par une organisation à but lucratif
Meshtastic est vraiment génial
Parmi les cartes disponibles sur Amazon, la Heltec v4 a été la meilleure pour moi
Il suffit de la mettre sur le toit avec un panneau solaire bon marché pour caméra de sécurité, puis de la connecter au WiFi de la maison
On peut utiliser le petit boîtier plastique fourni comme coffret, en perçant simplement des trous pour l’antenne et l’USB
Une antenne un peu plus grande aide, et il y en a beaucoup de peu chères sur Amazon
J’ai essayé plusieurs cartes, et cette configuration a été la meilleure pour moi
Meshtastic a véritablement changé la donne pour les communications locales off-grid
Avec les cartes ESP32 LoRa, la barrière à l’entrée est suffisamment basse pour que n’importe qui puisse mettre un nœud en route en quelques minutes
Ravi de voir que cela attire davantage l’attention ici