LR1110 چیست و چرا برای ردیابی انقلابی است؟ (مبتدی)
چیپ LR1110 از Semtech یک ماژول Sub-GHz جالب است که LoRa (Sub-GHz)، WiFi Passive Scanning، و GNSS را در یک چیپ ادغام کرده. قیمت ماژولهای مبتنی بر آن زیر ۲۰ دلار است. این به معنای ردیابی موقعیت + ارسال LoRa بدون نیاز به ماژول GPS جداگانه است.
در داخل ساختمان از WiFi Scanning (اسکن SSID بدون اتصال!) برای تعیین موقعیت استفاده میکند. در خارج از GNSS. همه اینها به سرور LoRaWAN ارسال میشوند و موقعیت روی نقشه نمایش داده میشود. مصرف جریان در حالت Sleep تنها ۱۰μA است — باتری ۱۸۶۵۰ تا ۲ سال دوام میآورد!
محصولی که میسازید
ردیاب Sub-GHz با باتری ۲ ساله برای UGV یا داراییهای ارزشمند.
- هزینه: ۱۵-۲۰ دلار (LR1110 Breakout)
- مصرف Sleep: ۱۰μA
- برد LoRa: تا ۵km
کد راهاندازی LR1110 با ESP32
#include "lr1110_modem_lorawan.h"
#include "lr1110_tracker_board.h"
// تنظیمات LoRaWAN (The Things Network):
uint8_t DEV_EUI[8] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01 };
uint8_t APP_EUI[8] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };
uint8_t APP_KEY[16] = { 0x2B,0x7E,0x15,0x16,0x28,0xAE,0xD2,0xA6,
0xAB,0xF7,0x15,0x88,0x09,0xCF,0x4F,0x3C };
void sendPosition() {
// ۱. اسکن GNSS (خارج از ساختمان)
lr1110_modem_gnss_scan_autonomous(NULL, LR1110_MODEM_GNSS_OPTION_BEST_EFFORT,
LR1110_MODEM_GNSS_BIT_CHANGE_MASK_NONE, 12);
// ۲. ارسال NAV message روی LoRaWAN
// LR1110 خودش این کار را میکند!
// ۳. Deep Sleep تا ۵ دقیقه بعد
esp_sleep_enable_timer_wakeup(300 * 1000000ULL);
esp_deep_sleep_start();
}
void setup() {
// Initial Join LoRaWAN
lr1110_modem_lorawan_otaa_set_credentials(NULL, DEV_EUI, APP_EUI, APP_KEY);
lr1110_modem_lorawan_join_network(NULL);
}
void loop() { sendPosition(); }
راهاندازی روی The Things Network (TTN)
// ۱. حساب رایگان در eu1.cloud.thethings.network
// ۲. Applications → Add Application → "ugv-tracker"
// ۳. End Devices → Register → Manual
// Frequency Plan: Europe 863-870 MHz SF9
// LoRaWAN version: 1.0.3
// DEV EUI / APP EUI / APP KEY را از کد بالا وارد کنید
// ۴. Payload Formatter برای دیکود GNSS:
// Type: CayenneLPP یا LR1110 Geolocation Integration
// ۵. Integrations → Mapper (برای نقشه زنده)
چکلیست تست
| بررسی | نتیجه |
|---|---|
| Join روی TTN موفق بود؟ | joined در Console |
| GNSS Fix در ۶۰ ثانیه؟ | در فضای باز |
| موقعیت روی TTN Map ظاهر شد؟ | ☐ |
| مصرف جریان Sleep زیر ۵۰μA؟ | با آمپرمتر |