Passer au contenu principal

Meshtastic

Configuration du nœud principal (Passerelle) :

image-1750771516839.png

  • Après avoir installé le pilote, assurez-vous de redémarrer votre ordinateur pour terminer le processus d’installation.
  • Ouvrir le gestionnaire de périphériques pour vérifier la bon lecture de driver de la carte ESP32 comme suit :


    image-1750772554881.png



  • Il faut maintenant flasher la mémoire de chaque Device Meshtatctic soit un nœud principal( Passerelle)  ou un nœud normal avec une petite différence dans les étapes de Flash Device pour différencier entre les deux :
      • Flash un noeud pricipal :
          • Ouvrir un browser Edge (recommondé)  ou Chrome (Firefox ne fonctionne pas) .
          • Il existe pliusieurs méthode pour Flasher mais la plus simple c'est d'utiliser le Web Flasher en utilisant Edge.
          • Cliquer sur le lien de Web Flasher   :     Meshtastic Web Flasher
          • image-1750773507261.png

        •  
          • Selectionner le device dans notre cas : Heltec V3 :
        •  
          • image-1750773610403.png


        •  
          • Ne changer pas la Firmware et cliquer sur Falsh :
          • image-1750773671050.png 

            • Pour le noeud pricipal (passerelle), séléctionner les deux options dans 3. Flash firmware comme illustré ci-dessous et cliquer "Erase Falsh and Install" :
            • image-1750773878442.png


            • Dans le cas ou on va flasher un noeud on doit simplement séléctionner "Full Erase and Install"  uniquement comme illsutré ci-dessous :
            • image-1750774068822.png 


              • Aprés la fin de l'opération il faut cliquer "Reset" marqué par la lettre R sur le boitier.
              • image-1750776827209.png


  • Cliquer sur le lien : Meshtastic Web pour contrôler la carte ESP32 en série comme illustré ci-dessous :
  • image-1750776039328.png

      
  •  Aller dans "Radio Config" aprés séléctionner Enable "Bluetooth" .
  • En utilisant votre smartphone ou une tablette installer l'application Meshatstic pour se connecter à l'appareil via Bluetooth :
    • image-1750776326543.png

  • Se connecter à l'appareil via Bluetooth en saisissant le code qui s'affiche sur l'ecran (OLED) de nœud Meshatstic du coup vous voyez une écean comme celle-ci :

image-1750836727931.png

  • Appuyez sur "Set your region" pour définir la région et choisissez "EU_868M" comme référence de région comme illustré ci-dessous :

image-1750836946445.png

  • Cliquer sur "Réglage de l'appareil" puis "Canaux" vous allez trouver une chaine qui s'appelle "LongFast", l'idée c'est de configurer tous les nœud sur le même canal  pour que se soit s'écoutent  entre eux.
  • Changez le nom de canal vers "mqtt" et définir un mot de passe dans cette cas "AQ==" et cochez Uplink Data (Liaison montante activé) et Downlink Data(Liaison descendante activé)  comme illustré ci-dessous qui nous a permet de remonter les données de tel application aprés :

image-1750837675020.png


  • Lorsque vous mettez tous les nœuds avec succès sur le même canal normalement vous les voyez comme ça :

image-1750838201633.png


  • L'idée de Meshatstic c'est d'utiliser des noeuds pour détécter la présence des personnes en utilisant le Wifi et le Bluetooth, Allez dans "Réglage de l'appareil" puis "Configuration du paxcounter".
  • L'intervalle de mise à jour mettez 300 secondes soit (5 minutes) et les seuils RSSI Wifi et BLE laissez par défaut comme ci-dessous :

image-1750838942900.png


  • Aller dans "Réglage de l'appareil" puis "Configuration de l'appareil", cliquez sur "Rôle" puis changez vers "Tracker" comme illustré ci-dessous :

image-1750845780803.png

  • Vérifiez que la configuration des testes de portée est bien désactivée : 

image-1750851892482.png

  • Aprés désactiver Bluetooth :

image-1750852357119.png

  • Normalement après ces étapes vous voyez le nombre d'appareil détectés en bluetooth et Wifi sur l'écran de l'appareil Meshtatstic comme suit :

image-1750852553924.png


Note : On active le mode "Tracker" que dans les nœuds par contre le nœud principal (passerelle) on la configure comme suit :


    • En attribuant une adresse IP fixe sur le WLAN et se connectant au Wifi_tech_interne on pourra se connecter via l'adresse suivante : 172.26..10.253, vous trouverez ci-dessous les autres configutrations : 

image-1750859555996.png


  • Allez dans "Device settings" puis changez "Role" vers "Router" et en "Rebrodcast Mode" mettez "local only" pour qu'on puisse récupérer les données du Paxcounter des noeuds meshatstic qu'on o les con figurés en Mode "Tracker". 


==> Notez bien qu'on va utiliser MQTT pour remonter les données du Paxcounter et la configuration MQTT ça sera sur le nœud principal seulement par ce que les neouds déjà se communique en LoRa entre eux par contre on active Paxcounter seulement sur les nœuds mais pas le neoud principal (Passerelle) .

  • Allez dans "Module Config"  après "MQTT" puis cliquez sur "Enable MQTT" et "JSON Enabled" et remplir les données de configuration comme suit :

image-1750862930626.png



  •   Ouvrez la plateforme NodeRed qui va permettre la liaison entre Meshatstic et la plateforme Thinfgsboard pour récupurer les données Paxcounter : http://st05.vincennes.fr:1880/#flow/42f6bde46898fd6e
  • Pour assurer la communication entre la Gateway Meshatstic et le serveur ST05 on a définit une règle sur le port 1886.
  • Définir un nœud Aedes Broker avec un MQTT out comme suit : 

image-1750923636558.png

  •  

    image-1750923936957.png

  • Dans notre cas on va utiliser que 2 noeuds comme "Tracker" on va placer un à l'acceuil du CDV et l'autre au 4eme à la DINSI avec la Gateway qui sera placé à mon bureau.
  • J'ai rajouté deux noeuds "Change" pour filtrer et différencier les données Paxcounter de des noeuds avant de les envoyés en MQTT vers la plateforme Thingsboard comme suit :

image-1750945188581.png

  • A la fin le noeud HTTP request sert à envoyé des requêtes et à partir du champ URL : http://prethingsboard.vincennes.fr/api/v1/{{token}}/telemetry ; ce qui nous permettra de définir le Token qu'est le jeton d'accès de dispositif dans Thingsboard qu'on détaillera après : 

image-1750945511573.png