Бага эрчим хүчний IoT төхөөрөмжид зориулсан C хэл дээрх LoRaWAN Firmware хөгжүүлэлт
LoRaWAN firmware нь микроконтроллер, LoRa радио модуль, мэдрэгч болон IoT платформын хоорондох ажиллагааг удирддаг үндсэн програм юм. Чанартай firmware нь өгөгдөл дамжуулахаас гадна сүлжээний тогтвортой холболт, бага эрчим хүчний хэрэглээ, түлхүүрийн хамгаалалт болон алсын засвар үйлчилгээг хангах ёстой.
Shenzhen Jinshengchang Technology Co., Ltd. нь малын GPS хүзүүвч, SOS ажилтны үнэмлэх, хөрөнгө хянах төхөөрөмж, ухаалаг цоож болон үйлдвэрлэлийн мэдрэгчид зориулсан LoRaWAN firmware-ийг C хэлээр захиалгаар хөгжүүлдэг.
C хэлний давуу тал
C хэл нь GPIO, SPI, UART, I²C, ADC, RTC, Flash санах ой болон interrupt-ийг шууд удирдах боломжтой. Кодын хэмжээ бага, санах ойн хэрэглээ тодорхой бөгөөд STM32, ESP32, Nordic, NXP зэрэг олон төрлийн MCU-д тохиромжтой.
Firmware-ийн модульчилсан бүтэц нь:
- Hardware Abstraction Layer
- SX1262, SX1276 эсвэл LR11xx радио драйвер
- LoRaWAN protocol stack
- Application state machine
- Эрчим хүчний удирдлага
- Bootloader болон шинэчлэл
- Үйлдвэрийн туршилтын горим
гэсэн үндсэн хэсгүүдээс бүрдэж болно.
Програм нь OTAA/ABP, ADR, A/B/C ангилал, uplink, downlink, frame counter, receive window болон бүс нутгийн сувгийн тохиргоог удирдана.
Бага эрчим хүчний оновчлол
MCU болон LoRa радиог ашиглаагүй үед deep sleep горимд оруулна. GPS болон мэдрэгчийг зөвхөн шаардлагатай үед асааж, RTC, хөдөлгөөн мэдрэгч эсвэл SOS товчоор төхөөрөмжийг сэрээж болно.
Малын хүзүүвч хөдөлгөөнгүй үед байршил болон мэдээлэл илгээх давтамжаа бууруулна. Хөдөлгөөн, виртуал хашаанаас гарах, төхөөрөмж салгах эсвэл SOS дохио илэрвэл хурдан хяналтын горимд автоматаар шилжинэ.
Давтамж ба аюулгүй байдал
Firmware-ийг CN470, EU868, IN865, RU864, US915, AU915, KR920 болон AS923 бүсэд тохируулж болно. Сувгийн тохиргоо, дамжуулах чадал, data rate, duty cycle болон дамжуулах хугацааны хязгаарлалтыг тухайн улсын шаардлагад нийцүүлэн тохируулах хэрэгтэй.
DevEUI, JoinEUI, AppKey-ийг хамгаалалттай хадгалах, frame counter-ийг алдагдуулахгүй байх, downlink командыг шалгах, debug интерфэйсийг хамгаалах нь төхөөрөмжийн аюулгүй ажиллагааны чухал хэсэг юм.
Jinshengchang-ийн захиалгат хөгжүүлэлт
Jinshengchang нь MCU болон LoRa чип сонгох, PCB ба антенн зохион бүтээх, C firmware хөгжүүлэх, эрчим хүчний хэрэглээг оновчлох, мэдрэгч холбох, OEM протокол болон үйлдвэрийн тестийн хэрэгсэл боловсруулах боломжтой.
Мөн төхөөрөмжийг гар утасны APP, API болон lora8 IoT платформтой нэгтгэж, анхны загвараас эхлээд туршилт болон масс үйлдвэрлэл хүртэл иж бүрэн LoRaWAN шийдэл нийлүүлнэ.