En bref : LoRa est la technologie radio,
MeshCore est le logiciel qui tourne sur la radio
et transforme un tas d'appareils séparés en un réseau, et
Nelos est l'application qui transforme ce réseau
en quelque chose que vous aurez vraiment envie d'utiliser - la
partie que vous voyez, touchez, et reconnaissez comme « votre
équipe ». Trois couches, mais seule la couche du haut est celle
avec laquelle vous interagissez au quotidien.
Les trois couches
Il vaut la peine d'être précis à ce sujet, car les fiches produit
les mélangent souvent.
-
LoRa est la technologie radio - la façon dont
le signal voyage physiquement dans l'air. Elle est conçue pour
aller loin avec très peu de puissance 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, si bien qu'un appareil
est fabriqué pour une région spécifique. Seule, LoRa n'est
qu'un moyen de faire circuler des bits d'une radio à l'autre.
Le guide
ce qu'est une radio maillée LoRa
couvre cette couche depuis le début.
-
MeshCore est le firmware et le protocole qui tournent sur la radio. C'est la partie qui décide comment un message passe d'un appareil à l'autre, gère le relais par les répéteurs - ce qui en fait un « maillage » -, chiffre le trafic du groupe pour qu'il ne soit pas lisible par chaque appareil qui le relaie, et définit les rôles qu'un appareil peut jouer. MeshCore est un projet open source ; il n'appartient à aucun éditeur d'application, et plusieurs applications différentes peuvent communiquer 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 en
Bluetooth et vous montre ce que fait le réseau. Nelos est l'une
de ces applications, destinée aux familles et aux groupes ; il
en existe d'autres destinées à des utilisateurs différents.
Ce qu'est un « appareil compatible MeshCore »
Un appareil compatible MeshCore est simplement une radio LoRa qui
fait tourner le firmware MeshCore. Certains appareils l'ont déjà
installé et fonctionnent dès la sortie de la boîte ; d'autres sont
livrés avec un firmware différent et doivent recevoir MeshCore une
fois, via l'outil de flashage web du projet, avant qu'une
application ne 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 companion - un appareil portatif associé à un téléphone en Bluetooth. C'est ce que porte chaque personne du groupe ; le téléphone est l'interface, la radio émet et reçoit. Par défaut, elle ne relaie pas le trafic des autres appareils.
- Répéteur - un appareil laissé en fonctionnement en un point élevé qui ne fait que relayer les autres, étendant la portée du réseau. Le fait de savoir si vous en avez besoin est couvert dans avez-vous besoin d'un répéteur de maillage LoRa.
- Traceur - un petit nœud avec GPS, sans téléphone, qui donne sa propre position quand l'application la lui demande - utile pour un enfant, un animal ou du matériel.
Beaucoup de portatifs équipés d'un GPS peuvent être utilisés dans
plusieurs rôles, si bien que vous n'achetez pas forcément du
matériel séparé pour chacun.
Comment fonctionne le relais du maillage
Si deux appareils sont assez proches, ils se parlent directement. S'ils sont trop éloignés, le message a besoin d'un relais entre les deux : un répéteur, ou une radio ou un traceur en mode répéteur. Par défaut, les radios companion ordinaires ne relaient pas les messages les unes des autres ; un groupe dispersé ne reste donc connecté que jusqu'où portent la liaison directe et ses relais - c'est pourquoi un répéteur placé à un bon point de vue peut relier des parties d'un groupe qui ne pourraient sinon pas se joindre.
Les traceurs sous MeshCore
MeshCore ne sert pas qu'aux personnes équipées d'un téléphone. Un petit traceur GPS sous firmware MeshCore peut voyager sur le collier d'un chien ou dans le sac d'un enfant, et Nelos lui demande sa position via votre radio - sans SIM ni réseau mobile. C'est sur ce principe de question-réponse que reposent le mode Recherche et les zones de sécurité. Comment fonctionne le suivi GPS par LoRa l'explique, et le guide du SenseCAP T1000-E présente un traceur prêt à l'emploi.
Pourquoi le matériel compatible compte
Votre application sur téléphone parle à la radio en Bluetooth
dans le « langage » de MeshCore. Une radio faisant tourner un
autre firmware de maillage ne comprendra pas une application
MeshCore, et inversement - l'appareil doit donc faire tourner
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 avec le reste des
appareils de votre groupe. En cas de doute, vérifiez la région et
le firmware avant d'acheter.
MeshCore vs LoRa, en une phrase
LoRa est la route. MeshCore est le code de la route et les
véhicules qui l'utilisent. L'application est le siège dans lequel
vous êtes assis. Il vous 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, distinct.
Ils ne sont pas interopérables : une radio donnée fait
généralement tourner l'un ou l'autre, et une application conçue
pour l'un ne parlera pas à un appareil faisant tourner l'autre.
Cet article porte uniquement sur la compréhension de MeshCore
lui-même ; pour en savoir plus sur Meshtastic et à qui il
s'adresse, voir
goTenna Mesh face à Meshtastic.
Où se situe Nelos
Nelos est une application destinée au grand public pour les
radios MeshCore. Elle se connecte à une radio compatible en
Bluetooth et vous offre la messagerie de groupe, la dernière
position de chacun sur une carte hors ligne mondiale, des
traceurs d'appareils, et un bouton « Besoin d'aide » - dans une
interface conçue pour les familles et les groupes en plein air
plutôt que pour configurer du matériel. Nelos est gratuit, ne
nécessite aucun 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 nécessite un flashage, et
Premiers pas couvre le
jumelage et la création d'un groupe. Pour une vue d'ensemble de la
place de tout ceci parmi les autres moyens de communiquer hors
réseau, voyez le
guide de la
communication hors réseau.