# Prsentation de la bibliothque LoRaMesher > [! remarque]- > Le contenu de cette page est généré à partir de la transcription audio/vidéo et de la transformation du texte provenant du contenu et des liens de cette source. Source : [https://fosdem.org/2025/schedule/event/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks/](https://fosdem.org/2025/schedule/event/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks/) <video src=« https://video.fosdem.org/2025/h2215/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks.av1.webm » controls></video> ## Résumé et points forts : **Introduction à LoRaMesher** LoRaMesher est une bibliothèque de communication qui permet de créer des réseaux maillés LoRa. Contrairement à LoRaWAN, LoRaMesher permet une communication directe entre les nœuds, éliminant ainsi le besoin de passer par une passerelle LoRaWAN. Cette technologie est particulièrement utile pour connecter des appareils IoT répartis géographiquement. **Fonctionnalités de LoRaMesher** La bibliothèque utilise un protocole de routage vectoriel de distance proactif et a été testée sur des cartes embarquées avec un microcontrôleur ESP32 et une radio LoRa. Les applications IoT peuvent envoyer et recevoir des paquets de données entre les nœuds du réseau maillé. Développé à l'UPC depuis 2021, LoRaMesher est en open source et implémenté en C++. **Applications et Démonstrations** Une application appelée LoRaChat a été développée pour démontrer les capacités de LoRaMesher. Elle permet l'envoi de messages et de données entre les nœuds. Un démonstrateur opérationnel est déployé sur le campus de l'UPC, illustrant la stabilité et la fonctionnalité du réseau. **Défis et Perspectives** Bien que LoRaMesher offre de nouvelles possibilités, il reste des défis à relever, notamment l'intégration avec Internet et la comparaison avec les solutions industrielles existantes. Les prochaines étapes incluent plus d'expérimentation et le développement d'applications supplémentaires pour explorer tout le potentiel de cette technologie. ## Importance pour une transformation écosociale LoRaMesher offre des opportunités significatives pour la transformation écosociale en permettant des réseaux de communication décentralisés et résilients. Cela peut être particulièrement utile dans des contextes où l'infrastructure de communication traditionnelle est limitée ou inexistante. Les concepteurs écosociaux peuvent utiliser LoRaMesher pour développer des solutions IoT durables, comme la surveillance environnementale ou la gestion des ressources. Cependant, des défis subsistent, tels que la nécessité d'une intégration plus poussée avec Internet et la concurrence avec des solutions propriétaires. Les questions éthiques incluent la gestion des données et la sécurité des réseaux. ## Slides: | | | | --- | --- | | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_001.jpg\|300]] | La première diapositive présente la bibliothèque LoRaMesher pour les réseaux maillés LoRa, développée par Joan Miquel Solé et Felix Freitag de l'Université Polytechnique de Catalogne à Barcelone, Espagne. Elle met en avant l'objectif de LoRaMesher de faciliter la communication entre les nœuds IoT. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_002.jpg\|300]] | La deuxième diapositive décrit LoRaMesher comme une bibliothèque pour les réseaux maillés LoRa multi-sauts, permettant une communication de nœud à nœud et utilisant un protocole de routage vectoriel de distance. Développée depuis 2021 à l'UPC, elle est implémentée en C++ et disponible sur GitHub. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_003.jpg\|300]] | La troisième diapositive illustre un scénario général d'un réseau maillé LoRa avec des nœuds routeurs et quelques applications, montrant comment LoRaMesher peut être utilisé pour connecter divers appareils IoT dans un réseau distribué. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_004.jpg\|300]] | La quatrième diapositive explique comment travailler avec LoRaMesher, en intégrant la bibliothèque dans un projet. Elle montre un exemple de code pour initialiser LoRaMesher et envoyer des messages, soulignant la simplicité d'utilisation pour les développeurs. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_005.jpg\|300]] | La cinquième diapositive détaille le matériel nécessaire pour utiliser LoRaMesher, notamment le microcontrôleur ESP32 et la plateforme Platformio pour compiler et flasher le code, ce qui facilite le développement d'applications IoT. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_006.jpg\|300]] | La sixième diapositive montre comment surveiller le réseau LoRaMesher en utilisant les messages de journalisation du port série pour vérifier la table de routage au démarrage, assurant ainsi le bon fonctionnement du réseau. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_007.jpg\|300]] | La septième diapositive présente les détails de l'implémentation de LoRaMesher, soulignant l'exécution basée sur des tâches et l'utilisation de FreeRTOS pour le routage des paquets de données reçus, ce qui améliore l'efficacité du réseau. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_008.jpg\|300]] | La huitième diapositive décrit les files d'attente utilisées dans LoRaMesher pour gérer les paquets reçus, les paquets à envoyer et les paquets reçus par l'utilisateur, optimisant ainsi la gestion des données dans le réseau. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_009.jpg\|300]] | La neuvième diapositive présente un moniteur de réseau pour le déploiement permanent des nœuds LoRaMesher, permettant de suivre la stabilité et les performances du réseau via une application web. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_010.jpg\|300]] | La dixième diapositive aborde les prochaines étapes pour LoRaMesher, telles que l'intégration avec Internet, la communication bidirectionnelle, et l'exploration de solutions industrielles, tout en soulignant la nécessité de plus d'expérimentation et de démonstrateurs. | ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_011.jpg\|300]] | La onzième diapositive remercie l'audience et mentionne le financement du projet par le ministère espagnol de la Science, de l'Innovation et des Universités, ainsi que par l'Union européenne. Elle fournit également les coordonnées des intervenants pour plus d'informations. ## Liens [Slides](https://fosdem.org/2025/events/attachments/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks/slides/238066/FOSDEM_Lo_K9U3hDB.pdf) [Main git repository of LoRaMesher library](https://github.com/LoRaMesher/LoRaMesher) [Operational demonstrator](https://dsg.ac.upc.edu/loraupc/index.php) [Video recording (AV1/WebM)](https://video.fosdem.org/2025/h2215/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks.av1.webm) [Video recording (MP4)](https://video.fosdem.org/2025/h2215/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks.av1.mp4) [Chat room(web)](https://fosdem.org/2025/chat/web) [Chat room(app)](https://fosdem.org/2025/chat/app)