Düşük Güçlü IoT Cihazları İçin C Tabanlı LoRaWAN Firmware Geliştirme

LoRaWAN firmware; mikrodenetleyici, LoRa radyo modülü, sensörler ve IoT platformu arasındaki iletişimi yönetir. Profesyonel bir firmware yalnızca veri göndermemeli; kararlı bağlantı, düşük enerji tüketimi, güvenli anahtar yönetimi ve uzaktan bakım özellikleri de sağlamalıdır.

Shenzhen Jinshengchang Technology Co., Ltd.; hayvan takip tasmaları, SOS personel kartları, varlık takip cihazları, akıllı kilitler ve endüstriyel sensörler için C dilinde özel LoRaWAN firmware geliştirmektedir.

Neden C dili?

C dili, mikrodenetleyici çevre birimlerine doğrudan erişim, küçük program boyutu ve hassas güç yönetimi sağlar. STM32, ESP32, Nordic, NXP ve farklı gömülü platformlarda kullanılabilir.

Modüler firmware mimarisi şu bölümlerden oluşabilir:

  • Donanım soyutlama katmanı
  • SX1262, SX1276 veya LR11xx radyo sürücüsü
  • LoRaWAN protokol yığını
  • Uygulama durum makinesi
  • Güç yönetimi
  • Bootloader ve güncelleme sistemi
  • Fabrika test modu

Firmware; OTAA/ABP aktivasyonu, ADR, A/B/C cihaz sınıfları, uplink ve downlink mesajları, frame counter ve bölgesel kanal ayarlarını yönetebilir.

Düşük güç optimizasyonu

MCU ve LoRa modülü kullanılmadığında deep sleep moduna alınır. GPS ve sensörler yalnızca ihtiyaç olduğunda çalıştırılır. RTC, hareket sensörü, SOS düğmesi veya harici kesme cihazı uyandırabilir.

Hayvan takip tasması veya varlık takip cihazı sabit durumdayken daha seyrek konum gönderebilir. Hareket, sanal çit ihlali, cihazın çıkarılması veya alarm algılandığında hızlı takip moduna geçebilir.

Onaylı mesajların ve gereksiz tekrarların azaltılması hem pil ömrünü uzatır hem de LoRaWAN ağ yükünü düşürür.

Frekans ve güvenlik

Firmware; CN470, EU868, IN865, RU864, US915, AU915, KR920 ve AS923 bölgelerine göre yapılandırılabilir. Kanal maskesi, çıkış gücü, data rate, duty cycle ve yayın süresi kuralları hedef ülkeye göre ayarlanmalıdır.

Güvenlik tasarımında DevEUI, JoinEUI ve AppKey güvenli biçimde saklanmalı; frame counter korunmalı, downlink komutları doğrulanmalı ve üretim cihazlarında hata ayıklama erişimi sınırlandırılmalıdır.

Jinshengchang özel geliştirme hizmeti

Jinshengchang; MCU ve LoRa çipi seçimi, PCB ve anten tasarımı, C firmware geliştirme, düşük güç optimizasyonu, sensör entegrasyonu, OEM protokolü, fabrika test araçları ve seri programlama hizmetleri sunabilir.

Cihazlar mobil uygulama, API ve lora8 IoT platformuyla entegre edilerek prototipten seri üretime kadar komple bir LoRaWAN çözümü oluşturulabilir.