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
.sbindosyası. - 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
300solur.
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.
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.
