FUOTA (posodobitev vdelane programske opreme preko zraka) z ChirpStack
Naslednji koraki opisujejo nastavitev in izvedbo posodobitev vdelane programske opreme (FUOTA) za LoRaWAN končne naprave z uporabo ChirpStack Application Serverja.
Pogoji
Pred začetkom se prepričaj, da so izpolnjeni naslednji pogoji:
- Namestljen in delujoč ChirpStack v4 strežnik.
- Nova datoteka vdelane programske opreme v obliki
.sbindatoteke. - Naprave so povezane s ChirpStack strežnikom.
- Profil naprave za tvoje naprave ima kot pričakovani interval uplinka (v sekundah) nastavljeno čas spanja tvojih naprav. Privzeta vrednost je
300s.
Nastavitev
1. Ustvari ChirpStack FUOTA namestitev
Najprej je treba ustvariti novo FUOTA namestitev. To možnost najdeš v ChirpStack aplikaciji, kjer se nahaja tvoja naprava. ChirpStack samodejno ustvari multicast skupino za FUOTA.
Priporočene nastavitve so:
- Največje število poskusov unicast ponovitev:
5 - Multicast hitrost prenosa podatkov:
4(odvisno od oddaljenosti naprav) - Redundanca fragmentacije (%):
25% - Časovna omejitev multicast:
4096 s - Velikost fragmenta:
192 bajtov - Vsebina: nova vdelana programska oprema (
.sbin)
2. Dodaj naprave v namestitev
Vse končne naprave, ki naj prejmejo isto vdelano programsko opremo, je mogoče posodobiti hkrati. V pregledu naprav v aplikaciji lahko izbrane naprave dodaš v FUOTA namestitev s klikom na gumb Selected Device.
3. Dodaj prehode v namestitev
Na enak način kot končne naprave je treba tudi ustrezne prehode (gateways) dodati v FUOTA namestitev.
4. Začni FUOTA
Ko je FUOTA konfiguriran, so vse želene končne naprave in ustrezni prehodi dodani v FUOTA namestitev, lahko začneš s posodobitvijo.
Opomba: Celoten FUOTA postopek traja približno 2 uri – odvisno od števila naprav, nastavljene vrednosti unicast retry count in fragmentation redundancy. Čas, ko je naprava v načinu Class-C (vedno vklopljena – sprejemanje FUOTA paketov), traja približno 30–60 minut.
