แอปพลิเคชันการสาธิตการอ้างอิงการออกแบบ Lora Edge Tracker แสดงให้เห็นถึงแอปพลิเคชั่นติดตามเต็มรูปแบบตามโมเด็ม LORA Basics Modem และ Geolocation Middlewares:
แอปพลิเคชันกำหนดให้ LR1110 รันเฟิร์มแวร์ตัวรับส่งเวอร์ชัน 0x0401 หรือใหม่กว่า หากต้องการอัปเดต LR1110 เป็นเวอร์ชันเฟิร์มแวร์ล่าสุดโปรดใช้แอปพลิเคชันเฟิร์มแวร์อัปเดตโมเด็มที่รวมอยู่ในโครงการนี้ เฟิร์มแวร์ล่าสุดสามารถรับได้จากที่เก็บอื่น
แอปพลิเคชันมักจะแสดงเวอร์ชันเฟิร์มแวร์ 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 ™
แตะฉันยอมรับที่จะยอมรับข้อตกลงใบอนุญาตซอฟต์แวร์
ในหน้าต่างป๊อปอัพ Almanac URL ให้เลือก URL ALMANAC เริ่มต้นหรือผู้ใช้ขั้นสูงอาจเปลี่ยนเป็น URL ที่แตกต่างกัน Almanac จะถูกดาวน์โหลดโดยอัตโนมัติ
หากต้องการใช้ ALMANAC URL เริ่มต้น (https://mgs.loracloud.com) คลิกในภายหลัง
หากต้องการเปลี่ยน URL ALMANAC ให้คลิกเปลี่ยนตอนนี้และป้อน URL ของ Almanac ที่คุณต้องการใช้
คลิกเริ่มสแกน
(Android) หรือ
(iOS) และอนุญาตให้ Lora Edge Config เพื่อเข้าถึงตำแหน่งของอุปกรณ์มือถือของคุณ

เมื่อ LED สีแดงกะพริบการออกแบบอ้างอิง Lora Edge Tracker อยู่ในโหมดการจับคู่ มันยังคงอยู่ในโหมดนี้เป็นเวลา 30 วินาที
ในแอพมือถือเปิดหน้าจอสแกนเนอร์ ชื่อการออกแบบอ้างอิง Lora Edge Tracker ของคุณจะปรากฏขึ้น ตัวเลขสี่หลักสุดท้ายคือ Deveui LSB สิ่งนี้จะต้องเหมือนกับ deveui ที่พิมพ์บนฉลากตัวติดตาม

แตะ SMTC_TKR_XXXX เพื่อเชื่อมต่อการออกแบบอ้างอิง LORA Edge Tracker ด้วยแอปพลิเคชันมือถือ เมื่อสร้างการเชื่อมต่อแล้ว LED สีแดงจะหยุดกระพริบและสลับเป็นของแข็ง ตัวติดตามอัปเดตต่อไปนี้โดยอัตโนมัติหากมีการอัปเดต:
เมื่อการอัปเดตเฟิร์มแวร์เสร็จสมบูรณ์ตัวติดตามข้อความจะปรากฏขึ้นจนถึงปัจจุบัน
เมื่อเชื่อมต่อแล้วให้ทำตามขั้นตอนต่อไปนี้ตามลำดับ:
การดำเนินการติดตามจะเริ่มขึ้น คุณสามารถถอดแอพออกจากการออกแบบอ้างอิง Lora Edge Tracker หากต้องการตัดการเชื่อมต่อให้คลิกที่ไอคอนลูกศรซ้าย:
(Android)
(iOS)
แอปพลิเคชันสามารถกำหนดค่าได้โดยใช้ 'แอป Android และ iOS Lora Edge ™' และ iOS ที่ทำงานบนสมาร์ทโฟนที่เข้ากันได้ การสื่อสารระหว่างสมาร์ทโฟนและแอปพลิเคชันตัวติดตามใช้เทคโนโลยีไร้สาย Bluetooth (BLE) แอปพลิเคชันตัวติดตามเริ่มโฆษณาเมื่อเริ่มต้นแล้วเมื่อใดก็ตามที่ตรวจพบการมีอยู่ของแม่เหล็ก มันหยุดโฆษณาหลังจาก 30 วินาทีเมื่อไม่จับคู่ ค่าหมดเวลาถูกกำหนดค่าโดยค่าคงที่ TRACKER_ADV_TIMEOUT_MS
ตัวติดตามสามารถกำหนดค่าโดย Lorawan Downlink
สามารถกำหนดค่าพารามิเตอร์ต่อไปนี้ได้:
| พารามิเตอร์ | เสียงดัง | ชาวลอราวัน |
|---|---|---|
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 ของบอร์ดติดตามคุณจะต้อง:
การสาธิตจะต้องตั้งโปรแกรมด้วยสองไบนารี:
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 เป็นสิ่งจำเป็นในการเรียกใช้แอปพลิเคชันแทร็กเกอร์ไบนารีของ bootloader อยู่ใน 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 | bootloader |
| 7 ถึงแอปพลิเคชัน Flash End | แอปพลิเคชันตัวติดตาม |
| แอปพลิเคชัน Flash End ถึง 194 | บันทึกภายใน |
| 164 | addr_flash_store_and_forward |
| Sector Flash End ถึง 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 BAUD DATA BITS: 8S หยุดบิต: 1 ความเท่าเทียมกัน: ไม่มี
ข้อความข้อมูลจะปรากฏบนคอนโซลอนุกรมเริ่มต้นด้วย Deveui, Appeui/Joineui และ PIN ที่คุณอาจต้องการเพื่อลงทะเบียนอุปกรณ์ของคุณด้วยบริการเข้าร่วมอุปกรณ์ LORA Cloud
แอปพลิเคชันนี้ต้องการเซิร์ฟเวอร์แอปพลิเคชันเพื่อทำงานเพื่อดำเนินการแก้ปัญหา GNS และ Wi-Fi
อัตราการปรับตัว (ADR) ได้รับการกำหนดค่าใน โปรไฟล์ ADR ที่กำหนดเอง พร้อมการแจกแจงข้อมูลและจำนวนการทำซ้ำที่กำหนดต่อภูมิภาค
ข้อมูลจริงและจำนวนของค่าการส่งสัญญาณซ้ำถูกกำหนดไว้ในไฟล์ 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 |
|---|
มี LED สองสีบนกระดานอ้างอิง Lora Edge Tracker Board:
ส่วนประกอบสีเหลืองจะเรียกว่า LED Rx และส่วนประกอบสีแดงคือ LED TX
แอปพลิเคชันใช้ LED ของการออกแบบอ้างอิง Lora Edge Tracker เพื่อแสดงเหตุการณ์ต่อไปนี้:
LED_PERIOD_MSLED_PERIOD_MS