LoRa Meshcore

Installation d’unités Meshcore

Meshcore un réseau LoRa en 868 MHz

Le réseau est indépendant de toute connexion réseau INTERNET (pas connecté).

Les messages des unités companion en Meshcore sont relayés par les unités repeater les companions peuvent relayer des messages mais il faut pour cela les autoriser via leur configuration interne.

Pour accéder au reseau meshcore, il faut connecter une unité companion via Bluetooth ou Série (WiFi est expérimental et nécessite un firmware spécial) et une application.

L’application est disponible sous IOS et Android, ainsi que sous Chrome

Il faut alors connecter le module companion en bluetooth (ou série) dans l’application pour pouvoir dialoguer avec le module companion via l’application.

On ne peut pas dialoguer avec Les modules repeater en direct il faut pour cela passer par un module compagnon.

Installation du système

Installation d’un MeshCore analyzer (Observer) sur le Heltec V4

Un firmware existe qui permet au repeater de connecter un broker mqtt et de lui envoyer les messages reçus, le module est alors un observer qui envoit les packet vers un broker mqtt (eu et/ou us) le réseau peut alors être monitoré.

Attention que le gateway mqtt utilise traditionnel utilise deux machine, le LoRa module et un raspberry qui execute la partie mqtt.

Une nouvelle version expérimentale est disponible le observer-uplink-native-dev qui permet de connecter le WiFi et les broker mqtt en direct depuis le module

On peut observer le résultat sur Lets Mesh dot net , le site peremt de monitorer le réseau en temps réel, visualiser les nodes actif ainsi que les packets échangés.

Le firmware est disponible sur GitHub

Une fois le firmware installé, utiliser la console serie web pour configurer le repeater.

Paramètres WiFi:

set wifi.ssid MON-SSID
set wifi.pwd LEMOTDEPASSEWIFI

Paramètres MQTT

set mqtt.server adress_ip/nom
set mqtt.port 1883
set mqtt.username
set mqtt.password

Commandes CLI additionelles

Get or Set

  • set wifi.ssid
  • set wifi.pwd
  • set wifi.powersave
  • set mqtt.iata (Set the nearest IATA airport ID)
  • set mqtt.owner (companion node public key)
  • set mqtt.email
  • get mqtt.origin - Get device origin name
  • get mqtt.iata - Get IATA code
  • get mqtt.status - Get status message setting (on/off)
  • get mqtt.packets - Get packet message setting (on/off)
  • get mqtt.raw - Get raw message setting (on/off)
  • get mqtt.tx - Get TX message setting (on/off)
  • get mqtt.interval - Get status publish interval (ms)
  • get mqtt.server - Get MQTT server hostname
  • get mqtt.port - Get MQTT server port
  • get mqtt.username - Get MQTT username
  • get mqtt.password - Get MQTT password
  • get mqtt.analyzer.us - Get US Let’s Mesh Analyzer server setting (on/off)
  • get mqtt.analyzer.eu - Get EU Let’s Mesh Analyzer server setting (on/off)
  • get timezone