FUOTA (aktualizace firmwaru přes vzduch) s ChirpStack
Následující kroky popisují nastavení a provedení aktualizací firmwaru (FUOTA) pro zařízení LoRaWAN pomocí ChirpStack Application Serveru.
Požadavky
Než začnete, ujistěte se, že jsou splněny následující požadavky:
- Nainstalovaný a běžící ChirpStack v4 server.
- Nový firmware soubor ve formátu
.sbin. - Zařízení jsou připojena k ChirpStack serveru.
- Device Profile pro vaše zařízení má nastavený Expected uplink interval (secs) odpovídající době spánku vašich zařízení. Výchozí hodnota je
300s.
Nastavení
1. Vytvoření ChirpStack FUOTA nasazení
Nejprve je třeba vytvořit nové FUOTA nasazení. Tuto možnost najdete v ChirpStack aplikaci, kde se nachází vaše zařízení. ChirpStack automaticky vytvoří multicastovou skupinu pro FUOTA.
Doporučená nastavení jsou:
- Maximální počet pokusů o unicast:
5 - Multicastová datová rychlost:
4(závisí na vzdálenosti zařízení) - Redundance fragmentace (%):
25% - Časový limit multicastu:
4096 s - Velikost fragmentu:
192 bajtů - Obsah: nový firmware (
.sbin)
2. Přidání zařízení do nasazení
Všechna koncová zařízení, která mají přijmout stejný firmware, lze aktualizovat současně. V přehledu zařízení v aplikaci lze vybraná zařízení přidat do FUOTA nasazení pomocí tlačítka Selected Device.
3. Přidání bran do nasazení
Stejně jako u koncových zařízení je třeba přidat do FUOTA nasazení i příslušné brány.
4. Spuštění FUOTA
Po nakonfigurování FUOTA a přidání všech požadovaných koncových zařízení a bran do nasazení lze FUOTA spustit.
Poznámka: Celý proces FUOTA trvá přibližně 2 hodiny – záleží na počtu zařízení, nastaveném maximálním počtu pokusů o unicast a redundanci fragmentace. Doba, kdy je zařízení v režimu Class-C (Always On – přijímání FUOTA paketů), je cca 30–60 minut.
