Qu'est-ce que Meshtastic ?

Meshtastic est un projet open source permettant de créer des réseaux maillés longue portée à partir de radios LoRa. Chaque appareil agit comme un relais, ce qui permet une communication décentralisée entre nœuds, sans dépendre d'un réseau cellulaire ou d'une connexion internet traditionnelle.

  • Communication jusqu'à plusieurs kilomètres
  • Fonctionne sans infrastructure cellulaire
  • Projet open source, gratuit et personnalisable

Objectif du projet

Mettre en place un environnement Meshtastic complet sur le campus de l'IUT de Montpellier afin de collecter et transférer des données de télémétrie en temps réel.

  • Installation d'un nœud solaire autonome
  • Récupération des données capteurs
  • Tests de couverture réseau (range test)

Matériel & Environnement

📟

LILYGO T-ECHO

Dispositif portable à écran e-ink, utilisé pour la communication mobile et la consultation des messages.

☀️

SolarNode Meshtastic

Nœud autonome alimenté par énergie solaire, conçu pour les installations extérieures permanentes.

📡

T-BEAM SUPREME

Station avec GPS intégré et capacités de télémétrie avancées pour le suivi de données.

Environnement de développement : Linux Ubuntu, exploité via virtualisation sur PC Windows, pour garantir une compatibilité optimale avec les outils Meshtastic.

DFRobot SHT31

Capteur de température & humidité

  • InterfaceI²C (0x44)
  • Alimentation2,4 – 5,5 V
  • Précision±0,3 °C / ±2 % HR
  • Consommation0,8 mA (mesure) / <1 µA (veille)

Chaîne de mesure

Chaque capteur Meshtastic collecte des données environnementales avant de les transmettre via le protocole LoRa. Chaque nœud joue le rôle de relais, ce qui crée un réseau résilient et auto-organisé.

Collecte Traitement Transmission Relais

De la radio au serveur

🐍

Script Python

Connexion série à la passerelle Meshtastic, décodage des paquets LoRa et extraction de la télémétrie sous Ubuntu.

🦟

Broker MQTT

Les données collectées sont publiées sur un serveur Mosquitto pour une gestion centralisée et une distribution efficace.

🗂️

Topics & Abonnés

Organisation hiérarchique des flux : un publisher par capteur, des subscribers (téléphone, PC) qui reçoivent les informations en temps réel.

Problèmes rencontrés

Application mobile Meshtastic

Difficultés d'accès à l'administration d'un nœud pour réaliser le range test.

Installation sur le bâtiment K

Retard pris sur l'installation du nœud à cause des conditions météo.

Nœud solaire sur le bâtiment GEII

Installation initialement prévue sur le bâtiment GEII, finalement réalisée sur le bâtiment K.

Connectivité LoRa

Interférences et obstacles affectant la portée, nécessitant des ajustements de placement.

Vision & Perspectives

01

Installation et test

Pose du nœud capteur solaire au sommet du bâtiment K et range test avec d'autres nœuds.

02

Récupération des données

Centralisation des informations des capteurs sur un serveur MQTT.

03

Déploiement multi-site

Passerelle MQTT sur le bâtiment K, nœuds capteurs et répéteurs sur IES, Fac des Sciences et l'Université de Montpellier.

04

Centralisation

Remontée des informations de chaque site vers le nœud passerelle du bâtiment K.

05

Extension open source

Extension du réseau à l'échelle de Montpellier et ouverture des données du serveur MQTT.

Compétences mobilisées