In diesem Projekt wird mit Docker oder Balena.io die Dinge Stack Lorawan Network Server (Open Source Edition), Basics ™ Station -Paket und andere Dienste bereitgestellt. Es läuft auf einem PC, einem Raspberry Pi 3/4, einem Berechnungsmodul 3/4 oder Balenafin mit SX1301, SX1302 oder SX1303 LORA -Konzentratoren (z.
Dies ist eine laufende Arbeit. Dies ist nicht für Produktionsumgebungen gedacht, sollte jedoch für lokale (LAN-) Bereitstellungen gut funktionieren.
Stellen Sie ein eigenständiges Lorawan -Gateway ein, das den SemTech -Paketpaket für Basics ™ Station und die Dinge Stack Lorawan Network Server in einem Docker -Container oder als Balena.io -Flotte ausführen.
Hauptmerkmale:
Verwendete Komponenten:
Überprüfen Sie die Differents -Repos auf bestimmte Konfigurationsoptionen.
Hier haben Sie zwei Optionen:
Das Ausführen dieses Projekts ist so einfach wie die Bereitstellung für eine Balenacloud -Anwendung. Sie können es in nur einem Klick tun, indem Sie die folgende Schaltfläche verwenden:
Befolgen Sie die Anweisungen, klicken Sie auf ein Gerät hinzufügen und eine SD -Karte mit diesem Betriebssystem -Bild aus Ballenacloud ausgeladen. Genieße die Magie? Over-the-Air?!
Wenn Sie ein Balena CLI -Experte sind, können Sie Balena Cli verwenden. Mit dieser Option können Sie einige Optionen ausführlich konfigurieren, z. B. das Hinzufügen neuer Dienste zu Ihrem Bereitstellen oder Konfigurieren von De DNS -Server.
Configuring the domain unten.Während die Gerätestiefel (es wird schließlich im Balena -Dashboard angezeigt) werden wir DE -Dienste vorbereiten:
cd ~/workspace
git clone https://github.com/xoseperez/standalone-lorawan-gateway-balena
cd standalone-lorawan-gateway-balena
docker-compose.yml bearbeitenbalena push <application-name>Jetzt wird ein spezieller Container im Gerät über die neuen Dienste zum Herunterladen und Installieren informiert. Dies dauert einige Minuten und die Dienste starten 2 oder dreimal, bis die Konfiguration abgeschlossen ist.
Die verschiedenen Dienste enthüllen verschiedene Ports. Dies sind die Standardports und Anmeldeinformationen, die auf sie zugreifen können. Überprüfen Sie die Dokumentation für jeden von ihnen, um zu wissen, wie sie mit Variablen geändert werden können.
| Service | Hafen | Benutzername | Passwort |
|---|---|---|---|
| Die Dinge stapeln | 443 (https) | Administrator | Changeme |
| Knotenrot | 1880 | Balena | Balena |
| InfluxDB | 8086 | ||
| Grafana | 3000 | Administrator | Administrator |