FUOTA (mise à jour du firmware par voie hertzienne) avec ChirpStack

Les étapes suivantes décrivent la configuration et la réalisation des mises à jour du firmware (FUOTA) pour les appareils LoRaWAN en utilisant le ChirpStack Application Server.

Prérequis

Avant de commencer, assurez-vous que les conditions suivantes sont remplies :

  • Un serveur ChirpStack v4 installé et en fonctionnement.
  • Le nouveau fichier firmware au format .sbin.
  • Les appareils sont connectés au serveur ChirpStack.
  • Le profil de l'appareil pour vos appareils a configuré comme intervalle d'uplink attendu (secondes) le temps de sommeil de vos appareils. La valeur par défaut est 300s.

Configuration

1. Créer un déploiement FUOTA ChirpStack

Il faut d'abord créer un nouveau déploiement FUOTA. Cette option se trouve dans l'application ChirpStack où se trouve votre appareil. ChirpStack crée automatiquement le groupe multicast pour le FUOTA. Paramètres de déploiement FUOTA ChirpStack Les réglages suivants sont recommandés :

  • Nombre maximal de tentatives unicast : 5
  • Débit de données multicast : 4 (selon la distance des appareils)
  • Redondance de fragmentation (%): 25%
  • Délai d'attente multicast : 4096 s
  • Taille des fragments : 192 octets
  • Charge utile : le nouveau firmware (.sbin)

2. Ajouter les appareils au déploiement

Tous les appareils devant recevoir le même firmware peuvent être mis à jour simultanément. Dans la vue des appareils de l'application, les appareils sélectionnés peuvent être ajoutés à un déploiement FUOTA via le bouton Selected Device.

3. Ajouter les passerelles au déploiement

De la même manière que pour les appareils, les passerelles correspondantes doivent être ajoutées au déploiement FUOTA.

4. Lancer le FUOTA

Une fois le FUOTA configuré, avec tous les appareils et passerelles souhaités ajoutés au déploiement FUOTA, vous pouvez lancer le FUOTA.

Remarque : Le processus complet de FUOTA dure environ 2 heures – selon le nombre d'appareils, le nombre maximal de tentatives unicast configuré et la redondance de fragmentation. Le temps pendant lequel l'appareil est en mode Classe C (toujours actif – réception des paquets FUOTA) est d'environ 30 à 60 minutes.