Lora (Long Range)-это метод беспроводной модуляции, которая работает на полосах субгигагерц, разработанных для беспроводной связи с низким содержанием битрейта и на длинных расстояниях. С другой стороны, Lorawan - это протокол управления доступом в СМИ, который определяет, как устройства LORA общаются. Наш проект направлен на оценку битрейта и ошибок в Лора/Лораване, чтобы оценить надежность технологии в районе Бингемтона, штат Нью -Йорк, - региону, известном своими плотными лесами и гористой местностью, потенциально вмешательными в передачи Лора/Лораван.

Полный проект аннотация
В файле Platformio.ini обновление LoRaWAN_devEui , LoRaWAN_appEui и LoRaWAN_appKey с соответствующими ключами, которые создавали во время регистрации устройства. Ожидаемые значения приобретены запяты
-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 " Не совершайте platformio.ini после добавления ключей. Чтобы игнорировать дальнейшие изменения platformio.ini , разработчик может использовать команду GIT git update-index --assume-unchanged platformio.ini чтобы файл не отображался в области стадии GIT после внесения изменений.
Если ключи случайно совершены, откатитесь от последнего коммита и силы, чтобы ключи не появлялись в истории GIT.
Тодо
Запустите ./venv.sh для создания виртуальной среды Python и загрузите требования. Активируйте среду, используя source venv/bin/activate перед запуском сценария Python.
cd в python/ttn-mqtt и запустите сценарий Python, используя ./main.py , чтобы запустить декодер.
Под советом Дали Исмаил, доктор философии. в Университете Бингемтона, Государственный университет Нью -Йорка, Колледж инженерного и прикладного науки Томас Уотсон. 2024.