ChirpStack ile FUOTA (Havadan Yazılım Güncelleme)

Aşağıdaki adımlar, ChirpStack Application Server kullanılarak LoRaWAN uç cihazları için Firmware Güncellemeleri (FUOTA) kurulumu ve uygulanmasını açıklamaktadır.

Gereksinimler

Başlamadan önce, aşağıdaki gereksinimlerin karşılandığından emin olun:

  • Kurulu ve çalışan bir ChirpStack v4 sunucusu.
  • Yeni firmware dosyası olarak .sbin dosyası.
  • Cihazların ChirpStack sunucusuna bağlı olması.
  • Cihazlarınız için Device Profile içinde Expected uplink interval (secs) cihazlarınızın uyku süresi olarak ayarlanmış. Varsayılan değer 300s olur.

Kurulum

1. ChirpStack FUOTA Dağıtımı oluşturma

Öncelikle yeni bir FUOTA dağıtımı oluşturulmalıdır. Bu seçenek, cihazınızın bulunduğu ChirpStack uygulamasında bulunur. ChirpStack, FUOTA için çoklu yayın (multicast) grubunu otomatik olarak oluşturur. ChirpStack FUOTA dağıtım ayarları Aşağıdaki ayarlar önerilir:

  • Unicast tekrar sayısı (maks): 5
  • Multicast veri hızı: 4 (cihazların mesafesine bağlı olarak)
  • Parçalama yedekliliği (%): %25
  • Multicast zaman aşımı: 4096 s
  • Parça boyutu: 192 byte
  • Yük: yeni firmware (.sbin)

2. Cihazları Dağıtıma ekleme

Aynı firmware’i alacak tüm uç cihazlar aynı anda güncellenebilir. Uygulamanın Cihazlar görünümünde seçilen cihazlar, Selected Device butonuyla FUOTA dağıtımına eklenebilir.

3. Ağ geçitlerini Dağıtıma ekleme

Uç cihazlara benzer şekilde, ilgili ağ geçitleri de FUOTA dağıtımına eklenmelidir.

4. FUOTA’yı başlatma

FUOTA yapılandırıldıktan, istenen tüm uç cihazlar ve ilgili ağ geçitleri FUOTA dağıtımına eklendikten sonra FUOTA başlatılabilir.

Not: Tüm FUOTA süreci yaklaşık 2 saat sürer – cihaz sayısına, yapılandırılan Unicast tekrar sayısı ve Parçalama yedekliliğine bağlı olarak. Cihazın Class-C modunda (Her zaman açık – FUOTA paketlerini alma) olduğu süre yaklaşık 30–60 dakikadır.