MeshCore : le réseau maillé LoRa

MeshCore : le réseau maillé LoRa

MeshCore est un firmware open-source de réseau maillé (mesh) fonctionnant sur technologie LoRa, lancé officiellement début 2025. Développé à l’origine par des radioamateurs, il permet des communications décentralisées, hors réseau (off-grid), sans infrastructure internet ni GSM. C’est une alternative sérieuse à Meshtastic, avec une approche technique plus élaborée.

Schéma du réseau MeshCore : nœuds, répéteurs, LoRa et relais de messages
MeshCore permet de relier des nœuds LoRa via un réseau maillé intelligent, sans dépendre d’internet ou du réseau GSM.

📡 Qu’est-ce que MeshCore ?

MeshCore est un système de messagerie et de communication multiplateforme basé sur la radio LoRa (Long Range), une technologie radio basse consommation capable de couvrir plusieurs kilomètres avec de très faibles puissances (environ 150 mW). Les appareils forment un réseau maillé : chaque nœud peut relayer les messages des autres, étendant ainsi la couverture bien au-delà de la portée d’un seul appareil.

Le projet est distribué sous licence MIT (open-source), ce qui signifie qu’il est libre d’utilisation, de modification et de redistribution. MeshCore a été pensé par des radioamateurs pour tous les publics, des OM expérimentés aux simples utilisateurs cherchant une solution de communication d’urgence.

🏗️ Les types de nœuds MeshCore

Contrairement à Meshtastic où tous les appareils sont similaires, MeshCore définit des rôles spécialisés pour chaque nœud :

  • Client : l’appareil personnel de l’utilisateur (smartphone connecté en Bluetooth ou en WiFi à un module LoRa).
  • Standalone : nœud autonome avec écran et interface directe.
  • Répéteur (Repeater) : nœud fixe chargé de relayer les messages et d’étendre la couverture du réseau.
  • Room Server : nœud serveur de groupe, stockant les messages pour les utilisateurs hors ligne et les distribuant à leur reconnexion. Fonctionnalité unique à MeshCore, sans équivalent dans Meshtastic.
Appareil MeshCore portable et répéteur extérieur sur mât
Un appareil MeshCore portable (client) et un répéteur extérieur sur mât : l’infrastructure de base d’un réseau local MeshCore.

🔄 Le routage intelligent : Managed Flood

La différence technique majeure entre MeshCore et Meshtastic réside dans l’algorithme de routage :

  • Meshtastic (Naive Flood) : chaque nœud retransmet systématiquement tous les messages reçus, jusqu’à la limite de sauts. Simple et efficace pour les petits réseaux, mais génère beaucoup de collisions dans les réseaux denses.
  • MeshCore (Managed Flood) : les nœuds décident intelligemment s’il est utile de retransmettre un message, en fonction du réseau. Cela réduit les collisions et optimise l’utilisation de la bande passante radio, surtout dans les zones avec de nombreux nœuds ou des répéteurs fixes.

En pratique, MeshCore performe mieux dans les zones disposant d’une infrastructure de répéteurs établie, tandis que Meshtastic reste plus adapté aux groupes ad-hoc temporaires.

⚖️ MeshCore vs Meshtastic : comparatif

Caractéristique MeshCore Meshtastic
Routage Managed Flood (intelligent) Naive Flood (systématique)
Room Servers (BBS) ✅ Oui — messages asynchrones ❌ Non
Chiffrement AES-256-CTR AES-256-CTR + PSK
Persistance des messages ✅ Via Room Server ❌ Non
Compatibilité matérielle ESP32 LoRa (Heltec, LilyGo, RAK…) ESP32 + nRF52 (plus large)
Télémétrie / capteurs Limitée Extensive (GPS, météo, batterie…)
MQTT intégré Intégrations communautaires ✅ Natif
Application mobile MeshCore App (Android/iOS) Meshtastic App (Android/iOS/Web)
Communauté Plus petite, forte en Europe Plus grande, mondiale
Maturité Nouveau (2025), développement rapide Plus établi, stable
Licence MIT (open source) GPL (open source)
Interopérabilité ❌ Les deux réseaux sont incompatibles entre eux

📻 MeshCore et la radioamateurisme

MeshCore a été développé par des radioamateurs, pour tous. Il constitue une excellente porte d’entrée vers les techniques radio (propagation, antennes, routage) tout en restant accessible aux non-licenciés via les bandes ISM (433 MHz, 868 MHz en Europe, 915 MHz aux USA). Pour les radioamateurs, MeshCore ouvre des perspectives intéressantes :

  • Déploiement de répéteurs communautaires sur des sites élevés (comme pour les relais FM)
  • Communication d’urgence hors réseau (EMCOM)
  • Cartographie de la propagation et analyse de la couverture LoRa
  • Expérimentation de protocoles de routage mesh

🛠️ Comment démarrer avec MeshCore ?

  • Matériel : un module LoRa ESP32 (Heltec V3, LilyGo T-Beam, RAK WisBlock, SenseCAP T1000…)
  • Flasher le firmware : via le flasheur en ligne flasher.meshcore.co.uk
  • Application : MeshCore App disponible sur Android et iOS
  • Communauté : rejoignez le Discord MeshCore et les groupes locaux européens (Pays-Bas, Belgique, Allemagne, Royaume-Uni, Irlande)
  • Documentation : meshcoreeurope.org

📖 En savoir plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *