Ich versuche ein LoRaWan Netzwerk mit einem Sensor mit Arduino und einem Dragino Lora Shield zu programmieren, ich habe viele Lösungen für die Verwendung des Gateways gefunden, einschließlich An RPI und anderen Dragino Lora Shield oder mit iC880A, und Die Daten, die ich erhalte, werden an einen Server in der Cloud gesendet. Ich bin sehr verwirrt über die Programmierung des Gateways, muss ich es sagen, um den Knoten und den Server zu verbinden? oder empfängt es das Datum automatisch? und programmiere ich den Server für die Verbindung zum Gateway oder direkt zu den Knoten?Konfigurieren von LoraWan Gateway
Antwort
1) Muss ich es mit dem Knoten verbinden? oder empfängt es das Datum automatisch?
Sie müssen Ihr Gateway und Ihre Geräte entweder im ABP-Modus oder im OTAA-Modus konfigurieren.
Over-the-Air-Aktivierung (OTAA) Over-the-Air-Aktivierung (OTAA) ist die bevorzugt und sicherste Weg, um mit den Dingen Netzwerk zu verbinden. Geräte führen eine Join-Prozedur mit dem Netzwerk durch, während der eine dynamische DevAddr zugewiesen wird und Sicherheitsschlüssel mit dem Gerät ausgehandelt werden.
Aktivierung durch Personalisierung (ABP) In einigen Fällen müssen Sie möglicherweise die DevAddr sowie die Sicherheitsschlüssel im Gerät fest codieren. Diese bedeutet Aktivierung eines Geräts durch Personalisierung (ABP). Diese Strategie scheint einfacher zu sein, weil Sie das Join-Verfahren überspringen, aber es hat einige Nachteile im Zusammenhang mit der Sicherheit.
2) brauche ich, um es zu sagen, mit dem Server verbinden? und programmiere ich den Server für die Verbindung zum Gateway oder direkt zu den Knoten?
Ihr Server sollte nicht mit den Knoten kommunizieren, er kommuniziert nur mit Ihrem LoRaWAN-Gateway.
Es gibt verschiedene Möglichkeiten, wie ein Gateway Daten an Ihren Server senden kann. Zum Beispiel könnten Sie MQTT oder Protokollpuffer verwenden.
Ein Gateway in einem LoRaWAN macht, was Gateways im Allgemeinen tun: vermittelt die Kommunikation zwischen heterogenen Medien. Ein LoRaWAN-Gateway ist nur eine Paket-Weiterleitung wichtig. Der spezifische Netzwerkserver, mit dem kommuniziert werden soll, wird im Allgemeinen in jedem LoRaWAN-Gateway konfiguriert.
Als Ausgangspunkt haben einen Blick auf diese Implementierung: https://github.com/Lora-net/packet_forwarder
Hinweis: Jeder LoRaWAN Paket von dem Gateway-RF-Modul empfangen * an den Netzwerk-Server und umgekehrt weitergeleitet wird. Der Netzwerk-Server behandelt: Endgeräte-Authentifizierung, Endgeräte-Nachrichtenverschlüsselung auf Sitzungsebene, doppelte Endgeräte-Endgerä- te, wiedergegebene Endgeräte-Nachrichten, Datenraten-Drosselung der Endgeräte, Daten-/Routing-Austausch mit Benutzeranwendungen (This ist, wo kommerzielle Networks Server-Lösungen viele Optionen haben) und mehr ...
- 1. nodejs node konfigurieren: bad gateway
- 2. So konfigurieren Sie Virtual Network Gateway in AZURE
- 3. Konfigurieren einer sekundären Netzwerkkarte in Azure mit einem Internet-Gateway
- 4. activetherchant Paypal Gateway-Konfiguration
- 5. Konfigurieren von benutzerdefinierten taskExecutor im Frühjahr Integration <Int-Jms: Inbound-Gateway>
- 6. Schließen Sie ein Gerät von Sigfox oder LoraWan an Kaa mit Java SDK
- 7. Regex-Ausdruck für AWS-Gateway
- 8. GATEWAY FUSIONPBX
- 9. Gateway-Muster
- 10. Konfigurieren von Phabricator und Nginx
- 11. Konfigurieren von Hibernate.cfg.xml
- 12. Konfigurieren von SMS Meitrack
- 13. Globales Konfigurieren von Winkeldirektiven
- 14. Konfigurieren von WCF Formularauthentifizierung
- 15. Konfigurieren von NSFetchedResultsController
- 16. Konfigurieren von Modeshape AuthenticationProvider
- 17. Konfigurieren von E-Tags
- 18. Konfigurieren von Cassandra logback.xml
- 19. Konfigurieren von IIS Express
- 20. Konfigurieren von Java-Anwendungen
- 21. Konfigurieren von Angular.JS ($ interpolateProvider)
- 22. NGINX Konfigurieren von Https
- 23. Konfigurieren von Maven-Repositories?
- 24. Konfigurieren von Unitils-Protokoll
- 25. Cloudflare Bad Gateway 502 Fehler
- 26. So konfigurieren Sie S3-Bucket, um POSTs für API-Gateway ohne 405 zuzulassen Fehler
- 27. Wie uri Adresse für Spring Integration Web Service Inbound-Gateway konfigurieren?
- 28. Notwendigkeit, serverbasierte Ressourcenausgabe zu konfigurieren, um API-Gateway-API-ID zu erhalten
- 29. Wie kann ich Azure Application Gateway so konfigurieren, dass alte SSL-Verbindungen umgeleitet werden?
- 30. AWS API Gateway: Wie aggregiert man Ergebnisse?