Meshtastic
From Wikipedia, the free encyclopedia
Meshtastic est un protocole de communication radio en architecture maillée décentralisé et hors réseau basé sur des transmissions LoRa. Son objectif principal est de permettre une communication longue portée à faible consommation sur la bande radio ISM. Il fonctionne à des niveaux de puissance ne nécessitant aucune licence d'émission. Conçu pour l'échange de messages texte et données dans des environnements hors réseau, il trouve des applications potentielles dans les projets IoT où un système de communication décentralisé est nécessaire sans accès à une infrastructure existante.
Meshtastic utilise LoRa pair-à-pair (P2P), un protocole radio longue portée, pour former un réseau maillé en rediffusant les messages reçus afin d'étendre la portée de diffusion. Chaque appareil peut se connecter à un téléphone, permettant ainsi l'envoi de messages dans des zones non couvertes par le réseau cellulaire, ce qui le rend utile non seulement pour les messages, mais aussi pour les transmissions de données.
Meshtastic a été créé par Kevin Hester début 2020 pour faciliter la communication lors d'activités de loisirs dans des lieux où l'accès à Internet est limité[1]. Ce projet s'appuie sur des communautés locales établies et privilégie une approche DIY (Do It Yourself). Le logiciel est open source et compte des centaines de contributeurs[1].
Cas d'usage et applications
Meshtastic trouve des applications dans divers contextes où les infrastructures de communication traditionnelles sont indisponibles ou peu fiables, contrairement à LoRaWAN. La Mars Society, une organisation à but non lucratif qui milite pour l'exploration de Mars, utilise les radios Meshtastic T-Echo pour communiquer lors de simulations de missions d'astronautes[1].
Parmi les autres cas d'utilisation courants, on peut citer la randonnée en zones reculées, la communication lors de catastrophes naturelles et le maintien du contact dans les régions où l'accès à Internet est censuré. Certaines collectivités étudient le déploiement de réseaux Meshtastic comme système de communication de secours en cas de catastrophe naturelle.
Les fonctionnalités optionnelles de géolocalisation du système permettent aux utilisateurs de surveiller les membres de la communauté sans avoir recours à des applications commerciales gourmandes en données[1].
Limitations
Le système nécessite une communication directe entre les appareils. Les obstacles comme les bâtiments, les arbres, les collines, etc. peuvent empêcher les connexions au réseau maillé. La fiabilité du réseau dépend de la présence de plusieurs nœuds Meshtastic dans la zone de fonctionnement[1].
Le système est limité à des communications à très bas débit (messagerie texte) et ne peut remplacer Internet. Les limitations de bande passante peuvent entraîner une congestion du réseau lorsque de nombreux utilisateurs tentent de communiquer simultanément. Ce problème est survenu lors de la Hamvention 2024 à Dayton, dans l'Ohio, où le réseau a planté suite à un trafic excessif provenant du pont MQTT d'un seul utilisateur, surchargeant le système. En réponse, les développeurs ont créé un firmware spécialisé pour les événements de grande envergure, permettant à 2 000 à 2 500 nœuds de fonctionner simultanément lors de conférences telles que DEF CON[1]. Cette version événementielle utilise le mode Short Turbo pour des diffusions plus rapides et limite les rediffusions.
Matériel
Meshtastic utilise des cartes de développement basées sur des microcontrôleurs tels que l'ESP32 et le nRF52840, qui prennent en charge les technologies de communication LoRa et BLE et, en option, des récepteurs de localisation par satellite et des puces WiFi. Ces dispositifs permettent une connectivité fluide avec les applications mobiles via Bluetooth ou Wi-Fi, autorisant la retransmission de messages à longue portée sur un réseau maillé grâce aux émetteurs-récepteurs LoRa.
Aujourd'hui, des cartes, des kits et des appareils complets Meshtastic sont disponibles dans le commerce.