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.
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.
