Демонстрационное приложение Lora Edge Tracker Demondation Dementation иллюстрирует полнофункциональное приложение Tracker, основанное на основе LORA Modem и Geolocation Middlewares:
Приложения требуют, чтобы LR1110 запустил версию прошивки приемопередатчика 0x0401 или более поздней версии. Чтобы обновить LR1110 до последней версии прошивки, используйте приложение прошивки Model Moder, включенное в этот проект. Последняя прошивка может быть получена из другого репозитория.
Приложения обычно отображают обнаруженную версию прошивки LR1110 в последовательной консоли при запуске.
LR11XX FW : 0x0401
INFO: ###### ===== LoRa Basics Modem Tracker application ==== ######
APP VERSION : 3.0.0
INFO: ###### ===== LoRa Basics Modem Version ==== ######
INFO: LoRaWAN version: 01.00.04.01
Если LR1110 должен быть обновлен, приложения main_tracker_update_lr1110.c обновляет прошивку LR1110. Новая прошивка получена от UART.
Пожалуйста, прочитайте документацию по приложению для получения более подробной информации.
В этом разделе представлено быстрое объяснение того, как настроить трекер и подключить его с соответствующим мобильным приложением, Lora Edge ™ Config. Для получения дополнительной информации см. Настройку справочного дизайна Semtech Lora Edge ™ Tracker.
Нажмите, я принимаю, чтобы принять лицензионное соглашение о программном обеспечении.
В всплывающем окне Almanac URL выберите URL-адрес Almanac или продвинутые пользователи по умолчанию, которые могут измениться на другой URL. Альманак загружается автоматически.
Чтобы использовать URL Almanac по умолчанию (https://mgs.loracloud.com) нажмите позже.
Чтобы изменить URL Almanac, нажмите «Изменить сейчас» и введите URL -адрес альманаха, который вы хотите использовать.
Нажмите начальный сканирование
(Android) или
(iOS) и позвольте Lora Edge Config для доступа к местоположению вашего мобильного устройства.

Когда красный светодиод мигает, эталонный дизайн Lora Edge Tracker находится в режиме спаривания. Это остается в этом режиме в течение 30 секунд.
В мобильном приложении откройте экран сканера. Имя вашего справочного дизайна Tra Edge Tracker отображается. Последние четыре цифры - Deveui LSB. Это должно быть так же, как Deveui, напечатанный на метке Tracker.

Нажмите SMTC_TKR_XXXX, чтобы подключить справочную конструкцию Lora Edge Tracker с мобильным приложением. Как только соединение установлено, красный светодиод останавливается, мигает и переключается в твердом месте. Трекер автоматически обновляет следующее, если обновления доступны:
Когда обновление прошивки будет завершено, отображается отслеживание сообщений.
После подключения сделайте следующие шаги, по порядку:
Операция трекера затем начинается. Вы можете отключить приложение от справочного дизайна Lora Edge Tracker. Чтобы отключиться, нажмите на значок левого водопровода:
(Android),
(iOS).
Приложение может быть настроено с использованием приложения Android и iOS «Lora Edge ™ Config», работающего на совместимом смартфоне. Связь между смартфоном и приложением Tracker использует беспроводную технологию Bluetooth (BLE). Приложение Tracker начинает рекламировать при запуске, а затем, когда оно обнаруживает наличие магнита. Это прекращает рекламу через 30 секунд, когда не в паре. Значение тайм -аута настраивается постоянной постоянной TRACKER_ADV_TIMEOUT_MS .
Трекер может быть настроен также от Lorawan Down Link.
Можно настроить следующие параметры:
| Параметр | Бле | Лораван |
|---|---|---|
LoRaWAN Device EUI | ✔ | |
LoRaWAN Join EUI | ✔ | |
LoRaWAN Application Key | ✔ | |
Use Semtech Join Server mode | ✔ | |
Update almanac | ✔ | |
GNSS constellation | ✔ | ✔ |
GNSS antenna | ✔ | ✔ |
Airplane mode | ✔ | |
Use accelerometer | ✔ | ✔ |
Scan interval when tracker is moving | ✔ | ✔ |
Scan interval when tracker is static | ✔ | ✔ |
Reset accumulative charge | ✔ | ✔ |
Reset board | ✔ | ✔ |
В файле заголовка apps/common/lorawan_key_config.h определяется несколько констант для настройки параметров Lorawan (область, ключи).
| Постоянный | Комментарии |
|---|---|
LORAWAN_REGION | Выбирает регион регулирования |
LORAWAN_CLASS | Выбирает класс Lorawan для использования |
Поддерживаемые значения для LORAWAN_REGION :
SMTC_MODEM_REGION_EU_868 (default)SMTC_MODEM_REGION_US_915SMTC_MODEM_REGION_AS_923_GRP1SMTC_MODEM_REGION_AU_915SMTC_MODEM_REGION_CN_470SMTC_MODEM_REGION_AS_923_GRP2SMTC_MODEM_REGION_AS_923_GRP3SMTC_MODEM_REGION_IN_865SMTC_MODEM_REGION_KR_920SMTC_MODEM_REGION_RU_864 Поддерживаемые значения для LORAWAN_CLASS :
SMTC_MODEM_CLASS_A LR1110 предварительно проведится с Chipeui/DeVeui и Joineui. Приложение будет использовать эти идентификаторы, потому что код составлен с Flag CRYPTO=LR11XX_WITH_CREDENTIALS , а параметр Use Semtech Join Server mode соединяется по умолчанию.
Чтобы создать пример приложения для контроллера STM32WB55 платы Tracker, вам понадобится:
Демонстрация должна быть запрограммирована с двумя двоичными файлами:
BLE_Ota.bintracker_application_autonomous.binДемонстрация может быть построена через команду GNU, выполнив следующее:
# Navigate to the build folder
$ cd apps/tracker_application/makefile
# Execute the make call
$ make -j Bootloader BLE_Ota.bin обязателен для запуска приложения Tracker, двоичный файл загрузчика находится в папке apps/tracker_application/bin , его необходимо запрограммировать по адресу 0x08000000.
Например (с STM32_Programmer_Cli):
./STM32_Programmer_CLI.exe -c port=SWD -w "PATHSWSD004appstracker_applicationbinBLE_Ota.bin" 0x08000000
на Linux
./STM32_Programmer_CLI -c port=SWD -w PATH//SWSD004/apps/tracker_application/bin/BLE_Ota.bin 0x08000000
Приложение tracker_application_autonomous.bin находится в папке apps/tracker_application/makefile/build , его необходимо запрограммировать по адресу 0x08007000
Например (с STM32_Programmer_Cli): в Windows:
./STM32_Programmer_CLI.exe -c port=SWD -w "PATHSWSD004appstracker_applicationbintracker_application_autonomous.bin" 0x08007000
./STM32_Programmer_CLI.exe -c port=SWD -w "PATHSWSD004appstracker_applicationmakefilebuildtracker_application_autonomous.bin" 0x08007000
на Linux
./STM32_Programmer_CLI -c port=SWD -w PATH//SWSD004/apps/tracker_application/bin/tracker_application_autonomous.bin 0x08007000
./STM32_Programmer_CLI -c port=SWD -w PATH//SWSD004/apps/tracker_application/makefile/build/tracker_application_autonomous.bin 0x08007000
Примечание. По умолчанию демонстрация составлена для использования предварительно предоставленной LR1110 Chipeui/Deveui и Joineui. Поддерживаемые имена приложений являются tracker_application_autonomous , uart_firmware_update .
Здесь картирование флэш -сектора демонстрации
| Сектор | Тип контекста |
|---|---|
| От 1 до 6 | Загрузчик |
| 7 к окончанию флэш -памяти приложения | Приложение трекера |
| Флэш -приложение заканчивается 194 | Внутренний журнал |
| 164 | Addr_flash_store_and_forward |
| Секторная вспышка заканчивается 193 | Хранить и вперед |
| 194 | Flash_user_internal_log_context |
| 195 | Addr_flash_modem_key_context |
| 196 | Flash_user_tracker_context |
| 197 | Addr_flash_secure_element_context |
| 198 | Addr_flash_devnonce_context |
| 199 | Addr_flash_lorawan_context |
| 200 | Addr_flash_modem_context |
| 201 | Не используется |
| 202 | Flash_user_modem_e_tracker_context |
Стереть сектор (ы):
./STM32_Programmer_CLI.exe -c port=SWD -e [n m]
Например, чтобы стереть полное приложение + связанные контексты:
./STM32_Programmer_CLI.exe -c port=SWD -e [8 202]
Приложение не требует вмешательства пользователя после установки параметра статической конфигурации.
Используйте приложение терминала, настроенное со следующими настройками:
Скорость: 921600 БАД
Информационные сообщения отображаются на последовательной консоли, начиная с DeVeui, Appeui/joineui и PIN, который вам может понадобиться, чтобы зарегистрировать ваше устройство с помощью службы соединения LORA Cloud Device.
Этому приложению нужен сервер приложений для запуска, чтобы выполнить решение GNSS и Wi-Fi.
Адаптивная скорость передачи данных (ADR) настроена в пользовательском профиле ADR с распределением DataRate и количеством повторения, определенных в соответствии с регионами.
Фактическая дата и количество значений повторной передачи определяется в файле main_tracker_application_autonomous.c .
Значения должны быть тщательно настроены в соответствии с ограничениями рабочего цикла, целями энергопотребления и т. Д.
Здесь следуйте шагам, которые должны рассматриваться в журналах, чтобы указать ожидаемое поведение приложения.
По умолчанию устройство должно отправлять позицию каждые две минуты, независимо от выбранной области.
INFO: Modem Initialization
###### ===== LoRa Basics Modem Tracker application ==== ######
После этой печати вы найдете отпечатки приложений и параметров
Сначала не должно быть времени
INFO: ###### ===== JOINED EVENT ==== ######
New scan group for assisted scan
INFO: RP_TASK_GNSS - new scan group - task queued at 461083 + 120000
---- internal scan start ----
---- internal scan start ----
INFO: ###### ===== MIDDLEWARE_1 EVENT ==== ######
INFO: GNSS middleware event - SCAN DONE
SCAN_DONE info:
-- token: 0x07
-- is_valid: 1
-- number of valid scans: 4
-- scan[0][1335796859] (10 SV): 8247EA010A01567378AFF1C58A85C9DAAC54199BD49A4C2245D6E833409C1A89B0020B00
SV_ID 26: 46dB
SV_ID 7: 45dB
SV_ID 15: 43dB
SV_ID 6: 42dB
SV_ID 9: 42dB
SV_ID 89: 42dB
SV_ID 20: 40dB
SV_ID 99: 39dB
SV_ID 92: 38dB
SV_ID 108: 37dB
-- scan[1][1335796883] (10 SV): 8249EA010A01567338BBF07532486A9F4CD31D5CD41D3D2205571672D2625627B2CDCD0D
SV_ID 26: 46dB
SV_ID 7: 46dB
SV_ID 15: 44dB
SV_ID 92: 43dB
SV_ID 9: 42dB
SV_ID 89: 42dB
SV_ID 98: 41dB
SV_ID 6: 41dB
SV_ID 108: 41dB
SV_ID 20: 40dB
-- power consumption: 16 uah
-- mode: 1
-- assisted: 1
-- aiding position: (45.131836, 5.888672)
-- almanac CRC: 0X6A820509
# (...Several TX...)
---- internal TX DONE ----
INFO: ###### ===== MIDDLEWARE_1 EVENT ==== ######
INFO: GNSS middleware event - TERMINATED
TERMINATED info:
-- number of scans sent: 2
INFO: RP_TASK_WIFI - new scan - task queued at 40097 + 30000
---- internal Wi-Fi scan start ----
INFO: start Wi-Fi scan
WARN: No time available.
INFO: ###### ===== MIDDLEWARE_2 EVENT ==== ######
INFO: Wi-Fi middleware event - SCAN DONE
SCAN_DONE info:
-- number of results: 3
-- power consumption: 0 uah
-- Timestamp: 0
64 70 02 D9 94 55 -- Channel: 1 -- Type: 1 -- RSSI: -78
3C 17 10 B7 CD 90 -- Channel: 6 -- Type: 1 -- RSSI: -88
74 B6 B6 42 B4 EB -- Channel: 1 -- Type: 2 -- RSSI: -87
---- internal TX DONE ----
INFO: ###### ===== MIDDLEWARE_2 EVENT ==== ######
INFO: Wi-Fi middleware event - TERMINATED
TERMINATED info:
-- number of scans sent: 1
INFO: ###### ===== DOWNLINK EVENT ==== ######
Rx window: 2
Rx port: 151
Rx RSSI: -66
Rx SNR: 11
INFO: Downlink received:
INFO: - LoRaWAN Fport = 151
INFO: - Payload size = 7
INFO: - RSSI = -66 dBm
INFO: - SNR = 11 dB
INFO: - Rx window = SMTC_MODEM_EVENT_DOWNDATA_WINDOW_RX2
Payload - (6 bytes):
4C 05 01 26 01 00 77
INFO: ###### ===== TRACKER CONFIGURATION SETTINGS PAYLOAD RECEIVED ==== ######
tx_max_payload 242
- Tracker settings (7 bytes) : Send data
Начальная конфигурация по умолчанию помещает устройство трекера в режиме самолета. В этом режиме устройство автоматически не присоединяется к сети Lorawan. Эффект датчика зала также включен только в течение короткого периода времени каждый раз, когда трекер обнаруживает движение. Устройство может быть выведено из режима самолета, используя приложение конфигурации Lora Edge ™.
Когда батареи истощаются, устройство автоматически помещается обратно в режим самолета.
Датчик эффекта зала используется в качестве переключателя для начала рекламы BLE. Он активируется, когда пользователь ставит магнит поблизости. В режиме самолета датчик эффекта зала активен только при запуске и во время 60-секундного интервала, когда трекер обнаруживает движение. Продолжительность активации настроена постоянной постоянной TRACKER_HALL_TIMEOUT_MS .
| ❗ Когда датчик эффекта зала обнаруживает щит, он сбрасывает трекер, чтобы запустить BLE. BLE не работает параллелью основных оснований LORA |
|---|
На справочной плате Lora Edge Tracker есть двухцветный светодиод:
Желтый компонент затем называется светодиодом RX, а красным компонентом является светодиод TX.
В приложении используется светодиод референтного дизайна Lora Edge Tracker для отображения следующих событий:
LED_PERIOD_MS .LED_PERIOD_MS .