# LoRaMesher Bibliothek fr LoRa Mesh Netzwerke
> [! hinweis]-
> Der Inhalt dieser Seite ist durch Audio/Video-Transkribtion und Text-Transformation aus dem Inhalt und Links dieser Quelle generiert.
Quelle: [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>
## Zusammenfassung & Highlights:
LoRaMesher ist eine Open-Source-Bibliothek, die die Kommunikation zwischen IoT-Geräten in einem LoRa-Mesh-Netzwerk ermöglicht. Die Bibliothek nutzt ein proaktives Distanzvektor-Routing-Protokoll und wurde an der Polytechnischen Universität Katalonien entwickelt. Sie bietet eine Alternative zu LoRaWAN, indem sie direkte Node-to-Node-Kommunikation ohne zentrale Gateways ermöglicht.
**Einführung in LoRaMesher**
LoRaMesher ist eine Kommunikationsbibliothek, die speziell für die Erstellung von LoRa-Mesh-Netzwerken entwickelt wurde. Im Gegensatz zu herkömmlichen LoRaWAN-Netzwerken ermöglicht LoRaMesher eine direkte Kommunikation zwischen den Knoten, was neue, dezentrale Anwendungen ermöglicht. Die Bibliothek wurde in C++ implementiert und ist auf GitHub verfügbar.
**Technische Details und Implementierung**
Die Bibliothek wurde auf ESP32-Mikrocontrollern getestet und nutzt die SX1272 LoRa-Radiomodule. Sie arbeitet mit einer task-basierten Ausführung unter Verwendung von FreeRTOS, um die Verarbeitung von Datenpaketen effizient zu gestalten. Die Implementierung umfasst verschiedene Warteschlangen für empfangene und zu sendende Pakete.
**Anwendungsbeispiele und Demonstratoren**
Ein Beispiel für die Anwendung von LoRaMesher ist LoRaChat, eine Anwendung, die Nachrichten zwischen Knoten senden kann. Ein Demonstrator auf dem Campus der Universität zeigt die Stabilität und Funktionalität des Netzwerks. Die Nodes senden regelmäßig Daten an Gateways, die dann visualisiert werden können.
**Zukünftige Entwicklungen und Herausforderungen**
Zukünftige Schritte beinhalten die Integration mit dem Internet für bidirektionale Kommunikation und die Erforschung von industriellen Lösungen, die LoRaMesh-Netzwerke unterstützen. Es besteht ein Bedarf an weiteren Anwendungen und Experimenten, um das volle Potenzial von LoRaMesher auszuschöpfen.
## Bedeutung für eine öko-soziale Transformation
LoRaMesher bietet eine nachhaltige und kostengünstige Lösung für die Vernetzung von IoT-Geräten, indem es auf zentrale Gateways verzichtet. Dies könnte insbesondere in ländlichen oder abgelegenen Gebieten von Bedeutung sein, wo herkömmliche Infrastruktur fehlt. Für Eco-Social Designer bietet LoRaMesher die Möglichkeit, dezentrale Anwendungen zu entwickeln, die weniger Energie verbrauchen und resilienter gegenüber Netzwerkausfällen sind. Herausforderungen bestehen in der weiteren Verbreitung und Akzeptanz solcher Technologien sowie in der Sicherstellung der Datensicherheit und des Datenschutzes in offenen Netzwerken.
## Slides:
| | |
| --- | --- |
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_001.jpg\|300]] | Die erste Folie stellt das Thema der Präsentation vor: Die LoRaMesher-Bibliothek für LoRa-Mesh-Netzwerke. Die Sprecher, Joan Miquel Solé und Felix Freitag von der Polytechnischen Universität Katalonien, werden vorgestellt.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_002.jpg\|300]] | Diese Folie gibt einen Überblick über LoRaMesher als Bibliothek für Multi-Hop-LoRa-Mesh-Netzwerke, die Node-to-Node-Kommunikation und ein Distanzvektor-Routing verwendet. Entwickelt seit 2021 an der UPC und in C++ implementiert, geht es über LoRaWAN hinaus.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_003.jpg\|300]] | Die dritte Folie beschreibt das allgemeine Szenario eines LoRa-Mesh-Netzwerks mit Router-Knoten und verschiedenen Anwendungen, die darauf aufbauen können.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_004.jpg\|300]] | Hier wird erklärt, wie man mit LoRaMesher arbeitet. Es wird gezeigt, wie man die Bibliothek integriert, indem man ein Beispiel nimmt und die Bibliothek in den Code einbindet. Der GitHub-Link zur Bibliothek wird bereitgestellt.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_005.jpg\|300]] | Diese Folie beschreibt die Hardwareanforderungen für LoRaMesher, insbesondere die Verwendung von ESP32-Mikrocontroller-Boards wie dem T-Beam. Platformio wird empfohlen, um den Code zu kompilieren und zu flashen.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_006.jpg\|300]] | Auf dieser Folie wird gezeigt, wie man mit LoRaMesher arbeitet, indem man Log-Meldungen vom seriellen Port überwacht. Es wird die Routing-Tabelle beim Start angezeigt.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_007.jpg\|300]] | Die Folie erklärt die Implementierungsdetails von LoRaMesher, insbesondere die aufgabenbasierte Ausführung unter Verwendung von FreeRTOS. Ein Beispiel zeigt, wie ein empfangenes Datenpaket geroutet wird.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_008.jpg\|300]] | Hier werden die Warteschlangen in der LoRaMesher-Implementierung beschrieben, darunter die Received_Packet_Queue, Send_Packets Queue und die User Received Packets Queue.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_009.jpg\|300]] | Diese Folie zeigt einen Netzwerkmonitor für den permanenten Einsatz von LoRaMesher-Knoten. Ein Link zur Überwachung der Knoten auf dem Campus wird bereitgestellt.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_010.jpg\|300]] | Die Folie beschreibt die nächsten Schritte für LoRaMesher, wie die Integration mit dem Internet, bidirektionale Kommunikation, Positionierung zu industriellen Lösungen und mehr Experimentation.
| ![[FOSDEM 2025/assets/LoRaMesher-library-for-LoRa-mesh-networks/preview_011.jpg\|300]] | Die letzte Folie bedankt sich für die Aufmerksamkeit und gibt Informationen zur Finanzierung durch spanische und europäische Institutionen. Kontaktinformationen der Sprecher werden bereitgestellt.
## Links
[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) - 66.8 MB](https://video.fosdem.org/2025/h2215/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks.av1.webm)
[Video recording (MP4) - 324.2 MB](https://video.fosdem.org/2025/h2215/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks.av1.mp4)
[Video recording subtitle file (VTT)](https://video.fosdem.org/2025/h2215/fosdem-2025-4476-loramesher-library-for-lora-mesh-networks.vtt)
[Chat room(web)](https://fosdem.org/2025/chat)
[Chat room(app)](https://fosdem.org/2025/chat/app)