Swiss Mesh

Tutoriel Meshtastic

Tutoriel Meshtastic complet pour le réseau Swiss Mesh. Apprenez l'installation, la configuration et les meilleures pratiques pour les appareils Meshtastic en Suisse. Inclut les paramètres recommandés pour le fonctionnement en EU 868MHz.

Mesh communautaire decentralise pour la communication terrain

Meshtastic permet la communication locale, off-grid, pour les personnes sur le terrain, avec des noeuds mobiles, des communautes et des reseaux ad-hoc.

Fonctionnalites cles :

  • Noeuds et passerelles LoRa portables
  • Routage mesh local pour les communautes
  • Ideal pour des appareils mobiles sur batterie
  • Messagerie, partage de position et telemetrie
  • Guides de setup et playbooks communautaires

Configuration de base

  • Installez l’antenne.
  • Attention : si vous allumez votre carte avant que l’antenne ne soit montée, elle risque de brûler.
  • Branchez-la sur le port USB.

Flasher le firmware

  • Allez sur https://flasher.meshtastic.org/
  • Sélectionnez votre carte.
  • Sélectionnez le firmware.
  • Mettez votre carte en mode flash (bouton Flash en haut de la page web ou recherche Google)
  • Appuyez sur Flash.
  • Sélectionnez le port USB.
  • Flashez le firmware.

Configurer le client

Client Web

Mobile

CLI Python

pip install meshtastic

Pour l’utilisation, voir : https://meshtastic.org/docs/software/python/cli/

Paramètres

LoRa

ParamètreValeur
RégionEuropean Union 868MHz
PresetMedium Range - Fast
Ignorer MQTTActivé

Appareil

ParamètreValeur
Intervalle de diffusion des infos du nœud10800 secondes (3h)

Position

ParamètreValeur
Intervalle de diffusion de la position21600 secondes (6h)

Télémétrie

ParamètreValeur
Intervalle des métriques de l’appareil259200 secondes (72h)

Définir le preset de canal via CLI Python

meshtastic --ch-medfast
meshtastic --host 192.168.1.xxx --ch-set lora.use_preset true --ch-index 0
meshtastic --host 192.168.1.xxx --ch-set lora.modem_preset MEDIUM_FAST --ch-index 0

meshtastic --reboot
meshtastic info
meshtastic --info | grep -i modem

Autres liens

Recommandations de paramètres pour la Suisse

CatégorieSous-catégorieParamètreValeur recommandéeRaison / Notes
Config RadioAppareilRôleClient ou Client_MuteClient_Mute si vous dépendez d’un nœud de sommet de montagne proche ; Client si d’autres dépendent de votre nœud. Évitez les routeurs inutiles.
Config RadioAppareilRôleRouteur / Répéteur -> Uniquement sur des positions topographiques significativesex : sommets de montagne avec vue dégagée ; pas pour les nœuds domestiques/intérieurs.
Config RadioAppareilIntervalle de diffusion NodeInfo10800s (3h)Les smartphones stockent ces infos ; inutile d’envoyer plus souvent. Le défaut est correct.
Config RadioAppareilMode de rediffusionALL, optionnel : Local OnlyALL recommandé. Utilisez Local Only uniquement si votre temps d’antenne approche de la limite légale de 10 %.
Config RadioPositionIntervalle de diffusion de position21600s (6h)Les nœuds fixes n’ont besoin de mises à jour que toutes les 6h. Augmentez uniquement lors de randonnées ou de déplacements.
Config RadioPositionSmart PositionDésactivéProvoque des transmissions fréquentes des nœuds et peut inonder le mesh. Désactivez, surtout quand le GPS passe par le smartphone.
Config RadioPositionOptions de payload de positionOptionnel (altitude, satellites, etc.)À n’inclure que si nécessaire ; chaque champ ajouté augmente la charge de temps d’antenne.
Config RadioLoRaLimite de sauts3-5Le mesh est grand ; la limite de sauts ne doit pas dépasser 5.
Config RadioLoRaIgnorer Duty CycleDésactivéExigence légale UE/CH : 10 % de temps d’antenne par heure. Ne pas passer outre.
Config RadioLoRaIgnorer MQTTActivéUtilisez MQTT uniquement pour des applications spécifiques ; désactivez l’envoi vers MediumFast.
Config ModuleTélémétrieIntervalle des métriques de l’appareil259200s (72h)Intervalle le plus long ; évite la télémétrie abusive.
Config ModuleTélémétrieIntervalle des métriques capteurOff (si pas de capteurs)Éteignez les capteurs s’ils n’existent pas. S’ils existent, utilisez un long intervalle (3600s).
Config ModuleTélémétrieIntervalle des métriques de puissanceOffUniquement pour les capteurs de puissance externes, pas pour le niveau de batterie.
FirmwareMises à jour firmwareMettre à jour régulièrementLes nouveaux firmwares améliorent l’efficacité ; Web-Flasher recommandé.
GénéralPlusieurs nœuds à domicileUn seul doit être Client ; les autres Client_MuteÉvite le temps d’antenne inutile et les relais en double.
GénéralNœud voiture à la maisonClient_MuteÉvitez d’encombrer le mesh avec des nœuds redondants.

Résumé des paramètres

Paramètre / ModuleFonctionToujours activé ?Notes
Rôle appareil : RouterGarde le nœud éveillé, rediffuse tous les paquetsOuiEssentiel pour les nœuds dorsaux (backbone)
Rôle appareil : ClientMode utilisateur standardOuiComportement par défaut
Rôle appareil : Client MuteN’émet pas de balises, envoie uniquement des messages utilisateurSituationnelUtilisé pour les nœuds mobiles dans des réseaux denses
Canal primaireCanal central pour le meshOuiTous les nœuds doivent correspondre
Canaux secondaires (Fast/MedFast/LongFast)Canaux de modulation supplémentairesSituationnelÀ utiliser uniquement délibérément ; peut diviser le mesh
Diffusion de positionEnvoie le GPS périodiquementSituationnelDes mises à jour trop fréquentes consomment du temps d’antenne
Diffusion Smart PositionEnvoie uniquement lors de mouvementsOuiIdéal pour la santé du réseau
Store and ForwardStocke les messages et les rejoue plus tardOui (nœud unique)À activer sur un seul nœud fixe
Module de test de portéeEnvoie des paquets de test constantsTest uniquementConsommation élevée de temps d’antenne
Télémétrie de baseEnvoie batterie/temp/etc. du nœudOuiImpact réseau minimal
Télémétrie rapide / DebugTélémétrie haute fréquenceTest uniquementInonde le réseau
Info voisins (Passif)Suit les voisins directsOuiAucun impact sur le temps d’antenne
Balisage de voisinsAnnonce la présence du nœudOuiCritique pour le routage
Module série (Données LoRa)Envoie des octets série bruts via le meshSituationnelUniquement si vous avez vraiment besoin d’UART-over-LoRa
Module de notification externeAlertes LED/buzzerOuiAucun impact sur le mesh
Uplink MQTTPublie des paquets vers le brokerOui (une passerelle)Activer uniquement sur le nœud passerelle désigné
Downlink MQTTReçoit des messages du brokerOui (une passerelle)Éviter plusieurs nœuds downlink
BluetoothAppairage appliOuiAucun impact sur le mesh
Wi-Fi (AP / Web UI)Interface de config localeOuiAucun impact sur le mesh
Module capteur de détectionRapport d’événements PIR/capteurSituationnelUniquement pour les installations avec capteurs
Module Lumière ambiante / LEDContrôle du comportement des LEDOuiAucun effet sur le mesh
Messages préenregistrésBoutons de messages prédéfinisOuiSûr
Sortie debug sérieImprime les logs sur USBTest uniquementTrès verbeux
Synchro NodeDBSynchronise les nœuds connus pour le routageOuiAide tous les nœuds du mesh
Métriques de routageRapporte le SNR/RSSI des sautsOuiCrucial pour un routage stable
Paramètre Hop LimitNombre max de sauts autorisésOuiLe défaut est optimal
Compteur PAXCompte les appareils Wi-Fi/BLESituationnelOptionnel
Trickle Rate / HeartbeatsEntretient les tables de routageOuiRequis pour la santé multi-sauts
Paramètre région LoRaConformité RF régionaleOuiDoit correspondre à la région physique
Modulation LoRa (BW/SF/CR)Paramètres de vitesse et de portéeOuiDoit correspondre aux défauts du mesh
LongFast / RouterFast ExperimentalModes rapides expérimentauxTest uniquementRompt la compatibilité
Compression de messages texteCompresse les payloadsOuiRéduit le temps d’antenne
Limitation de sauts de diffusionLimite l’inondation du meshOuiProtège la stabilité du réseau
Sortie JSON MQTTEnvoie du JSON structuréOuiNécessaire pour les tableaux de bord
Sujets MQTT chiffrés (e/)Payloads chiffrés brutsOuiMécanisme de base du protocole
Flag de position annoncéeInforme les autres que vous diffusez le GPSOuiNécessaire pour la topologie