Die Dinge Stack, ein Open Source Lorawan -Netzwerkserver
Die Dinge, die Stack ist, ist ein Open-Source-Lorawan-Netzwerkstack, das für große, globale und geo-verteilte öffentliche und private Netzwerke sowie kleinere Netzwerke geeignet ist. Die Architektur folgt dem Lorawan -Netzwerkreferenzmodell für Standards und Interoperabilität. Dieses Projekt wird aktiv von den Things -Branchen aufrechterhalten.
Lorawan ist ein Protokoll für Weitnetzwerke mit geringer Leistung. Es ermöglicht große Internet der Dinge, bei denen Geräte mit geringen betriebenen Geräten effizient mit im Internet verbundenen Anwendungen über drahtlose Verbindungen mit Langstrecken kommunizieren.
Merkmale
- Lorawan Network Server
- Lorawan Application Server
- Lorawan Join Server
- OAuth 2.0 Identity Server
- GRPC -APIs
- Http apis
- Befehlszeilenschnittstelle
- Webschnittstelle (Konsole)
Erste Schritte
Sie möchten den Dings Stapel installieren ? Fantastisch! Hier ist der Leitfaden für den Einstieg.
Möchten Sie eine lokale Entwicklungsumgebung einrichten ? Anweisungen finden Sie in der Entwicklung.md.
Möchten Sie zu den Dingen beitragen ? Ihre Beiträge sind willkommen! Siehe die Richtlinien zum Beitrag.md.
Sind Sie neu in Lorawan und The Things Network? Siehe die allgemeine Dokumentation unter theThingsNetwork.org/docs.
Verpflichtungen und Veröffentlichungen
Open -Source -Projekte sind großartig, aber ein stabiles und zuverlässiges Open -Source -Ökosystem ist noch besser. Daher machen wir folgende Verpflichtungen:
- Wir werden die API nicht in Richtung Gateways und Anwendungen innerhalb der Hauptversion brechen. Dies umfasst die Kommunikation von Gateways (mit Gateway -Server) und wie Anwendungen mit Daten arbeiten (mit Anwendungsserver)
- Wir werden den Speicher von älteren Versionen innerhalb der Hauptversion über Migrationen aktualisieren. Dies bedeutet, dass Sie ein älteres Setup migrieren können, ohne Daten zu verlieren.
- Wir werden keine Speichermigrationen innerhalb der kleinen Version benötigen. Dies bedeutet, dass Sie Patches ohne Datenbankmigrationen aktualisieren können.
- Wir werden die öffentliche Befehlszeilenschnittstelle und -konfiguration innerhalb der Hauptversion nicht brechen. Dies bedeutet, dass Sie sicher Skripte erstellen und die Konfiguration migrieren können.
- Wir werden die API nicht zwischen Komponenten und Ereignissen innerhalb kleiner Versionen brechen. Mindestens die gleichen kleinen Versionen von Komponenten sind also miteinander kompatibel.
- Wir behalten uns das Recht vor, Fehler in API, Konfiguration und Speicher in Patches und geringfügigen Updates zu beheben. Dies kann Komponenten, Gateways und Anwendungen brechen, die auf Buggy -Verhalten beruhen.
Da wir kontinuierlich Funktionen und Korrekturen in neuen Releases hinzufügen, führen wir auch neue Konfigurationen und neue Standardeinstellungen ein. Wir empfehlen daher, die Versionshinweise vor dem Upgrade auf eine neue Version zu lesen.
Sie finden die Veröffentlichungen und ihre Notizen auf der Seite der Veröffentlichungen.
Unterstützung
- Das Forum enthält eine große Menge an Informationen und verfügt über einen großartigen Suchunterstützung.
- Sie können im #the-Things-Stack-Kanal auf Slack chatten. Wenn Sie noch kein Slack-Konto haben, können Sie eines erstellen, indem Sie zu ttn.fyi/slack-invite gehen.
- Gastgeberlösungen sowie kommerzielle Unterstützung und Beratung werden von den Things Industries angeboten.