Lora hat einen Bereich der Möglichkeiten für IoT und die Übertragung digitaler Signale über lange Bereiche eröffnet. Derzeit ist es sehr schwierig, Open Source Mesh Networking für LORA zu finden, die IPv4- und Anwendungsdaten unterstützen. Dieses Projekt zielt darauf ab, ein einfaches Netznetzwerk für LORA -Geräte bereitzustellen, die IP -Verkehr an eine lokale Schnittstelle weiterleiten, die vollständig mit Rost erstellt wurde.
Dies ist sehr nützlich, wenn Sie ein Netzwerk von Geräten einrichten und remote verwalten oder vorhandene IP -Protokolle verwenden möchten, um mit Ihren Anwendungen zu interagieren.
Das Netz unterstützt nur 256 Knoten mit einer erweiterten Kapazität auf der Roadmap. Die Mesh-Software arbeitet mit Lostik außerhalb des Boxs.
Diese Software ist noch nicht bereit für die Nutzung der Produktion .
Das Ausführen der Anwendung erfordert Stammberechtigungen. Einen Knoten aufzustehen ist so einfach wie:
sudo ./loramesh
Dadurch wird ein Knoten mit ID 0 und einer lokalen Netzwerkschnittstelle loratun0 erstellt, mit der Sie Pakete im Netzwerk senden und empfangen können.
Sie können den Knoten konfigurieren, indem Sie a /etc/loramesh/conf.yml -Datei erstellen. Ein Beispiel ist im conf/ Verzeichnis dieses Repositorys enthalten. Die Konfiguration kann auch als Env übergeben werden, wie z. LOMESH_DEBUG=true .
Jeder in einem Netzwerk bereitgestellte Knoten muss eine eindeutige ID zwischen 0-255 haben .
Jedes Netzwerk sollte nur ein Gateway haben. Theoretisch, da die IP -Adresse derzeit für jede Knoten -ID wie 172.16.0.<ID> hartcodiert ist, sind mehrere Gateways möglicherweise kein Problem.
Das Protokoll ist sehr naiv und asynchron. Es werden nur IPv4 -Pakete unterstützt und keine garantierte Lieferung. Es wird empfohlen, dass Benutzer bei UDP bleiben und verlustige Verbindungen annehmen.
Benutzer müssen ihre lokalen Gesetze in Bezug auf Radioübertragungen weiterhin respektieren.
Die Software wurde nur auf Linux x86_64 und Raspberry Pi getestet.
Alle Übertragungen sind ein Kanal, und während einige Sicherheitsvorkehrungen eingesetzt wurden, um Kollisionen zu verhindern, ist dies mit zunehmender Netzwerkgröße schwieriger.
Derzeit wird Lora Mesh zum Zugriff auf das Außen Internet über ein Gateway nicht unterstützt. Möglicherweise können Sie das Gateway konfigurieren, um DNS -Abfragen und Anforderungen mit benutzerdefinierter Software zu leiten. Derzeit fungiert es als privates Netzwerk.
Gateways retten derzeit keinen Zustand, dies könnte ein Problem für unzuverlässige Knoten sein.
Besondere Anerkennung für diejenigen, die dies möglich gemacht haben: