Qu'est-ce que MeshCore ?
Si vous venez d'acheter une petite radio LoRa - ou êtes sur le point de le faire - et que la boîte, une annonce de boutique ou une application répète « MeshCore », voici ce que ce mot signifie vraiment - écrit pour quelqu'un qui utilise l'un de ces appareils plutôt que pour qui développe le firmware.
La version courte : LoRa est la technologie radio, MeshCore est le logiciel qui tourne sur une radio LoRa et transforme un tas de radios séparées en un réseau, et une application comme Nelos est ce que vous voyez et touchez réellement sur votre téléphone. Trois couches, chacune avec un rôle différent.
Les trois couches
Il vaut la peine d'être précis là-dessus, parce que les annonces de boutiques les mélangent souvent.
- LoRa est la technologie radio - la façon dont le signal voyage physiquement dans l'air. Il est conçu pour aller loin avec très peu d'énergie en envoyant les données lentement, ce qui convient aux messages courts et aux coordonnées de position. LoRa utilise des bandes de fréquences différentes selon les régions du monde, donc un appareil est fait pour une région donnée. En soi, LoRa n'est qu'un moyen de déplacer des bits d'une radio à une autre. Le guide ce qu'est une radio maillée LoRa traite cette couche depuis le début.
- MeshCore est le firmware et le protocole qui tourne sur la radio. C'est la partie qui décide comment un message trouve son chemin d'un appareil au suivant, gère le relais qui en fait un « maillage », garde le trafic du groupe chiffré pour qu'il ne soit pas lisible par chaque appareil qui le fait suivre, et définit les rôles qu'un appareil peut jouer. MeshCore est un projet open source ; il n'appartient à aucun éditeur d'application en particulier, et plusieurs applications différentes peuvent dialoguer avec une radio MeshCore.
- L'application est la couche sur votre téléphone : l'écran de messages, la carte, la liste de contacts, les réglages. Elle se connecte à la radio par Bluetooth et vous montre ce que fait le réseau. Nelos est l'une de ces applications, visant les familles et les groupes ; il en existe d'autres visant d'autres utilisateurs.
Ce qu'est un « appareil compatible MeshCore »
Un appareil compatible MeshCore est simplement une radio LoRa qui exécute le firmware MeshCore. Certains appareils sont livrés avec déjà installé et fonctionnent d'emblée ; d'autres sont livrés avec un firmware différent et doivent être flashés une fois avec MeshCore, à l'aide de l'outil de flashage web du projet, avant qu'une application les reconnaisse. Dans tous les cas, l'appareil doit aussi être la bonne version pour la bande LoRa de votre région. Le guide des appareils indique lequel est lequel.
Les rôles qu'un appareil peut jouer
Dans un réseau MeshCore, chaque appareil est un nœud, et un nœud peut être configuré pour différentes tâches :
- Radio compagnon (companion) - un appareil portatif associé à un téléphone par Bluetooth. C'est ce que porte chaque personne d'un groupe ; le téléphone est l'interface, la radio fait l'envoi et la réception.
- Répéteur - un appareil laissé en marche à un point haut qui ne fait que relayer pour les autres, étendant la portée du réseau. Savoir si vous en avez besoin est traité dans avez-vous besoin d'un répéteur de maillage LoRa.
- Traceur - un petit nœud qui signale surtout sa propre position, sans téléphone connecté - utile pour un enfant, un animal ou du matériel.
Beaucoup d'appareils portatifs avec GPS peuvent servir dans plus d'un rôle, vous n'achetez donc pas forcément du matériel séparé pour chacun.
Comment fonctionne le relais maillé
Si deux appareils sont assez proches, ils dialoguent directement. S'ils sont trop éloignés, MeshCore fait suivre le message par d'autres appareils intermédiaires jusqu'à ce qu'il atteigne sa destination. C'est pourquoi un groupe dispersé reste connecté sans que tout le monde soit à portée directe - et pourquoi ajouter un répéteur à un bon point de vue peut relier des parties d'un groupe qui ne se joindraient pas autrement.
Pourquoi le matériel compatible compte
Votre application téléphone parle à la radio par Bluetooth dans la « langue » de MeshCore. Une radio qui exécute un autre firmware de maillage ne comprendra pas une application MeshCore, et vice versa - l'appareil doit donc exécuter MeshCore, pas n'importe quel firmware LoRa. Et comme les bandes LoRa sont régionales, une radio achetée pour une autre région peut ne pas être légale ou ne pas se connecter au reste des appareils de votre groupe. Dans le doute, vérifiez la région et le firmware avant d'acheter.
MeshCore vs LoRa, en une ligne
LoRa est la route. MeshCore est le code de la route et les véhicules qui l'utilisent. L'application est le siège sur lequel vous êtes assis. Il faut les trois pour que le trajet fonctionne.
Une note sur les autres protocoles
MeshCore n'est pas le seul protocole de maillage LoRa open source. Meshtastic en est un autre, et plus ancien, avec une grande communauté. MeshCore et Meshtastic sont des projets distincts et non interopérables - une radio donnée exécute généralement l'un ou l'autre, et une application conçue pour l'un ne dialoguera pas avec un appareil qui exécute l'autre. Lequel convient à quel type d'utilisateur est une comparaison en soi ; le guide goTenna Mesh face à Meshtastic aborde les approches. Cet article ne parle que de comprendre MeshCore lui-même.
Où se situe Nelos
Nelos est une application grand public pour radios MeshCore. Elle se connecte à une radio compatible par Bluetooth et vous donne la messagerie de groupe, la dernière position de chacun sur une carte hors ligne mondiale, des traceurs pour appareils, et un bouton « Besoin d'aide » - dans une interface faite pour les familles et les groupes de plein air, pas pour configurer du matériel. Nelos est gratuit, ne demande pas de compte, et n'a pas créé MeshCore - c'est une application indépendante qui l'utilise.
Si vous avez une radio et voulez commencer, le guide des appareils confirme si la vôtre est prête ou doit être flashée, et Premiers pas traite de l'associer et de créer un groupe. Pour la vue d'ensemble de la place que cela occupe parmi les autres façons de communiquer hors réseau, voir le guide de la communication hors réseau.
Prêt à essayer Nelos ?
Gratuite, sans compte, fonctionne hors ligne. Découvrez quel appareil il vous faut et faites discuter votre équipe en quelques minutes.