LORA (Langstrecke) ist eine drahtlose Modulationstechnik, die auf Sub-Gigahertz-Bändern arbeitet, die für die drahtlose Kommunikation mit niedriger Bitrate und Langstrecken-Kommunikation ausgelegt sind. Andererseits ist Lorawan ein Protokoll für den Zugang zur Zugriffskontrolle in Medien, das definiert, wie Lora -Geräte kommunizieren. Unser Projekt zielt darauf ab, die Bitrate und Fehlerquoten von Lora/Lorawan -Übertragung zu bewerten, um die Zuverlässigkeit der Technologie in der Region Binghamton, NY, zu bewerten - eine Region, die für ihre dichten Wälder und Berggelände bekannt ist, die möglicherweise die Getriebe und Empfänge von Lora/Lorawan stören.

Vollständiges Projekt Abstract
Aktualisieren Sie in der Datei plattformio.ini LoRaWAN_devEui , LoRaWAN_appEui und LoRaWAN_appKey mit den jeweiligen Schlüssel, die während der Registrierung von Geräten erstellt wurden. Die erwarteten Werte sind Komma abgegrenzt - 2 Hex -Wert -Zeichenfolgen z. B.
-D LoRaWAN_devEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appKey= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 " Beiten Sie platformio.ini nicht , nachdem die Schlüssel hinzugefügt wurden. Um weitere Änderungen von platformio.ini zu ignorieren, kann der Entwickler den Git-Befehl git update-index --assume-unchanged platformio.ini verwenden, damit die Datei nach Änderungen nicht im Git-Bühnenbereich angezeigt wird.
Wenn die Schlüssel versehentlich begangen werden, rollen Sie den letzten Commit zurück und erzwingen Sie, sodass die Schlüssel nicht in der Git -Geschichte auftauchen.
Todo
Rennen Sie ./venv.sh um eine virtuelle Python -Umgebung zu erstellen und die Anforderungen herunterzuladen. Aktivieren Sie die Umgebung mithilfe von source venv/bin/activate bevor Sie das Python -Skript ausführen.
cd in python/ttn-mqtt und führen Sie das Python-Skript mit ./main.py aus, um den Decoder auszuführen.
Unter der Beratung von Dali Ismail, Ph.D. An der Binghamton University, der State University of New York, dem Thomas Watson College of Engineering und der angewandten Wissenschaft. 2024.