Paramétrage d'un routeur Meshtastic

Delurk - 14/04/2024 10:51 - Meshtastic

Voici un paramétrage pour préparer un nœud Meshtastic en tant que routeur. Ce paramétrage convient à tous les matériels compatibles avec Meshtastic. L'objectif est de mettre en place un nœud fixe qui routera en priorité et sera administrable à distance. Je me concentre ici sur les modifications essentielles, en laissant les autres paramètres à leur valeur par défaut.

🐚 Cet emoji indique une commande à exécuter dans un shell pour définir des paramètres qui ne sont pas présents dans les interfaces graphiques. Pour plus de détails, consultez mon post : Administrer un nœud Meshtastic : Le client Python

🕓 Cet emoji indique que le paramètre affecte l'hourly duty cycle. Les valeurs que je vous propose dans ce paramétrage aident à respecter la réglementation européenne. Voici les recommandations de Meshtastic :

Votre région a une limite de 10 % d'utilisation par heure. Votre radio cessera d'envoyer des paquets lorsqu'elle atteindra cette limite. Limitez toutes les diffusions, en particulier celles liées à la télémétrie et à la localisation. Pour augmenter le nombre de sauts, privilégiez les nœuds périphériques plutôt que ceux situés au centre du réseau. L'utilisation de MQTT est déconseillée en présence de restrictions du hourly duty cycle, car cela impose une charge excessive sur les nœuds passerelles.

Jumelage en USB-C

J'ai choisi l'USB-C car c'est un jumelage câblé, robuste et stable. Assurez-vous d'installer les pilotes recommandés par le fabricant de votre matériel et d'utiliser un câble USB-C capable de transmettre des données, certains câbles étant uniquement destinés à l'alimentation. Une fois le matériel connecté et reconnu dans le gestionnaire de périphériques, utilisez le Client web de Meshtastic.

Paramètres dans Radio Config

User Config

Définissez un nom long pour identifier votre nœud et un nom court pour vous identifier dans les discussions.

Device

Sélectionnez le rôle ROUTER_CLIENT, qui offre toutes les fonctionnalités disponibles, bien que ce soit le plus énergivore.

Position / Position Settings

Ce nœud est fixe, il n'a pas besoin d'actualiser sa localisation.

Position / Intervals

🕓 Fréquence à laquelle votre position est diffusée.

Network / WiFi Config

Configurer le WiFi permet d'accéder et d'administrer votre nœud avec une liaison permanente et stable. Nul besoin d'internet pour rappel 😉

Network / Rsyslog config

Renseignez l'IPv4 d'un collecteur Rsyslog afin de monitorer votre routeur. Pour plus de détails, un post sera disponible prochainement : Administrer un nœud Meshtastic : Rsyslog

LoRa / Mesh Settings

Sélectionnez la région et la fréquence correspondantes à votre matériel. En France, utilisez EU_868 ou EU_433.

Bluetooth Settings

Désactivez le Bluetooth pour donner la priorité au WiFi.

Paramètres dans Module Config

Telemetry Settings

🕓 Fréquence à laquelle vos données de télémétrie sont diffusées.

Store & Forward Settings

Activez ce module pour stocker et retransmettre les messages lorsque les clients rétablissent la connexion.

⚠️ Votre matériel doit être doté de PSRAM, voir les caractéristiques de votre matériel auprès du fabricant ou sur mes posts de présentation de matériel.

Channels

Par défaut, le canal Primary est LongFast avec la pre-shared key AQ==. C'est le canal le plus utilisé à l'échelle mondiale, il peut être employé tel quel. Pour plus de détails, consultez mon post : Paramétrage des canaux Meshtastic


Où acheter ?

Voici trois radios abordables et prêtes à l'emploi parmi les plus populaires :

Liens utiles


Commentaires
SagitariusEtoile - 18/06/2024 02:00 - #c1

Bonjour Delurk, J'ai découvert votre site en lisant les post sur le France Public Channel de Meshtastic. Tout d'abord, merci pour le partage d'information. Je poste un commentaire ici mais si ce n'est pas approprié, n'hésitez pas à le supprimer. Je m'intéresse depuis peu à la radio et de fil en aiguille j'ai découvert le projet Meshtastic. Je suis enthousiaste de toutes les alternative libre depuis des année (linux, open office, open street map, Lineage OS, etc ) je viens d'ailleurs de découvrir le fediverse recemment. Bref, en tout cas je suis très limité en informatique mais je cherche et je suis les conseils et puis a force d'aide ça fini par marcher. :) Bref. J'étais à deux doigts d'acheter 2 T beam supreme sur Lilygo et puis en creusant encore j'ai compris qu'il serait judicieux de pouvoir mettre en place un client (mute ) et un routeur client si j'ai bien compris. En ce qui concerne le routeur client, je vois qu'il n'est pas nécessaire qu'il ai un écran si on veut l'administrer à distance. (chose que je ne suis pas sur de pouvoir faire encore mais passons). Également rien ne sert d'avoir un module GPS ultra précis comme le U-blox pour ce point fixe. Donc finalement pour ce routeur client je vais sans doute me rabattre sur un autre matériel et utiliser l'économie faite pour achter peut être une petite antenne pour améliorer ce routeur. Si vous pouviez me dire si ce que je projette tiens la route ce serait super. Pardon pour ce pavé et merci encore à vous ! Chaleureusement

Delurk - 21/06/2024 11:07 - #c2

Bonjour SagitariusEtoile,

Merci pour votre commentaire, nos intérêts se rejoignent et je vous réponds avec plaisir.

Votre projet me semble tout à fait pertinent, et je confirme qu’un nœud avec le rôle de routeur client, alimenté en permanence, doit être efficient, pouvant fonctionner sans écran et éventuellement sans GPS, dont l'usage principal est de participer à la couverture du réseau Meshtastic. Je pense que vous avez bien compris les contraintes que cela implique. Lorsque vous envisagez de déployer un nœud routeur client qui doit rester fixe et placé en hauteur, la connexion Bluetooth sera limitée en raison de sa faible portée. Dans ce cas, l’acquisition d’un nœud client mute, agissant comme relais en LoRa, peut être envisagée, même s'il existe d'autres possibilités. Pour débuter dans Meshtastic, un seul T-Beam Supreme configuré en client est souvent suffisant et peut servir à la fois de nœud fixe et mobile.

SagitariusEtoile - 21/06/2024 23:52 - #c3

Hello, Merci beaucoup pour votre réponse. Alors finalement a force de regarder milles et un sites j'ai fini par prendre 2 T-beam dont 1 supreme u-blox (tip top) et 1 core LK76 sans écran (plus basic). Je compte faire d'abord des essais de communications de chez moi à chez ma compagne (~30 km) en laissant les deux carte en client basique. Et puis ensuite j'esserai bien de mettre en place ce fameux router client. Il se trouve que j'ai un champ (je m'installe en tant que maraicher bio #36 15 mavie haha :) un champ donc, qui est le point haut local et qui à jadis abrité un télégraphe Chappe, donc plutôt ideal ! Au sommet de cette petite colline je m’étais dit que j'allais installer un petit mat avec mon core LK76 dans un boitier et le brancher sur une batterie USB 20000mah que je remplacerais quand il faudra. Si jamais ça fonctionne je passerai peut être à une petite alimentation solaire. Si je comprend bien ce que vous me dites c'est que dans ce cas on peut gérer et paramétrer sont routeur client en passant par le client mute via le LoRa ? Si c'est bien ça alors, est ce que ce genre de choses est accessible ou demande de grosse connaissances ? Si jamais vous avez des conseils pour remplacer la petite antenne de base du core je suis preneur j'ai vu quelques modèles mais je ne sais pas trop. Pour le suprême T beam je compte imprimer le boitier de Random Alley Cat dans un fablab près de chez moi. https://www.printables.com/fr/model/705817 Bon week end !

SagitariusEtoile - 22/06/2024 00:46 - #c4

Ha mais en regardant votre autre sujet "Administrer un noeud Meshtastic le client Python" je crois que j'ai une bonne partie de ma réponse concernant la difficulté !! Appliquer les commandes dans un terminal ok, mais le but sera de comprendre ce que je fais pour pouvoir être un minimum autonome... La je crois qu'il y a du pain sur la planche :)

Delurk - 25/06/2024 16:43 - #c5

Bonjour SagitariusEtoile,

Merci de partager votre parcours personnel (3615 mavie 😄). J'apprécie d'autant plus que votre choix de vie résonne en moi, étant moi-même fils de maraîcher.

Pour répondre à votre question sur l'administration à distance d'un nœud isolé et dépourvu de connexion, le client Python ne répond pas à vos besoins car il nécessite une connexion câblée ou WiFi. Je l'ai mentionné sur mon site car il offre un accès complet aux paramètres de Meshtastic, ce qui n'est pas le cas avec les autres applications actuellement disponibles.

La solution qui vous conviendra est l'administration du nœud via le canal admin. Vous pouvez accéder à tous les paramètres de votre nœud isolé, celui dans votre champ, par l'intermédiaire d'un autre nœud, via ce canal admin. Concrètement, depuis l'application sur votre smartphone, vous pourrez très simplement modifier les paramètres de tous vos nœuds administrables en LoRa. Pour plus de détails, un article sera disponible prochainement : Administrer un nœud Meshtastic : Remote Node Administration.

Concernant le boîtier en impression 3D, j'ai également utilisé le boîtier d'Alley Cat pour mon T-Beam Supreme en PETG. Le design est bien conçu, je vous le recommande.

Pour une antenne extérieure, je prévois d'acquérir une antenne que l'on m'a recommandée, la 8dBi Fiberglass Antenna de RAK Wireless.

SagitariusEtoile - 26/06/2024 01:09 - #c6

Bonsoir Delurk ! Hé bien concernant l'administration par le canal admin je prend note et ça me parait super. J'ai reçu mes t beam et j'ai réussi à les flasher. (j'avais installé chrome dans ubuntu mais pas moyen de connecter les appareils au moment du flashage... exactement la même opération sous windows a fonctionné du premier coup... :( En ce qui concerne le T Beam supreme j'arrive a me connecter avec l'appli meshtastic mais pour S3 core je ne le détecte pas. Je vais essayer de voir a partir d'un web client meshtatsic. Je ferai quelques essais dans les jours qui viennent si je peux, Je vais me renseigner sur l'antenne. Merci encore pour les conseils et à bientôt (je vous ai aperçu sur le discord aussi :) !

Vous devez être connecté pour laisser un commentaire.