Aggiunta di dispositivi e gruppi multicast per un'attività FUOTA e pianificazione di una sessione FUOTA
Dopo aver creato un'attività FUOTA, è possibile aggiungere dispositivi all'attività per cui si desidera aggiornare il firmware. Dopo aver aggiunto correttamente i dispositivi all'attività FUOTA, è possibile pianificare una sessione FUOTA per aggiornare il firmware del dispositivo.
-
Se si dispone di un numero limitato di dispositivi, è possibile aggiungere questi dispositivi direttamente all'attività FUOTA.
-
Se si dispone di un numero elevato di dispositivi per cui si desidera aggiornare il firmware, è possibile aggiungere questi dispositivi ai gruppi multicast e in seguito aggiungere i gruppi multicast all'attività FUOTA. Per ulteriori informazioni sulla creazione di gruppi multicast, consulta Creazione di gruppi multicast per inviare un payload di downlink a più dispositivi.
Nota
È possibile aggiungere singoli dispositivi o gruppi multicast all'attività FUOTA. Non è possibile aggiungere sia dispositivi che gruppi multicast all'attività.
Dopo aver aggiunto i dispositivi o i gruppi multicast, è possibile avviare una sessione di aggiornamento firmware. AWS IoT Core per LoRaWAN raccoglie l'immagine del firmware, frammenta le immagini e quindi memorizza i frammenti in un formato crittografato. I dispositivi finali raccolgono i frammenti e applicano la nuova immagine del firmware. Il tempo necessario per l'aggiornamento del firmware dipende dalle dimensioni dell'immagine e dalla frammentazione delle immagini. Al termine dell'aggiornamento del firmware, i frammenti crittografati dell'immagine del firmware memorizzati da AWS IoT Core per LoRaWAN vengono eliminati. È ancora possibile trovare l'immagine del firmware nel bucket S3.
Prerequisiti
Prima di poter aggiungere dispositivi o gruppi multicast all'attività FUOTA, procedere come segue.
-
Devi aver già creato l'attività FUOTA e aver fornito l'immagine del firmware. Per ulteriori informazioni, consultare Creazione di attività FUOTA e dotazione dell'immagine del firmware.
-
Effettua il provisioning dei dispositivi wireless per cui desideri aggiornare il firmware del dispositivo. Per informazioni su come eseguire l'onboarding del dispositivo, consulta Integra i tuoi dispositivi su AWS IoT Core per LoRaWAN.
-
Per aggiornare il firmware di più dispositivi, è possibile aggiungerli a un gruppo multicast. Per ulteriori informazioni, consultare Creazione di gruppi multicast per inviare un payload di downlink a più dispositivi.
-
Quando si esegue l'onboarding dei dispositivi in AWS IoT Core per LoRaWAN, specificare il parametro
FPortsdella configurazione FUOTA. Se utilizzi un dispositivo LoRaWan v1.0.x, devi anche specificare ilGenAppKey. Per maggiori informazioni sulla denominazione dei parametri di configurazione, vedere Preparazione dei dispositivi per la configurazione multicast e FUOTA.
Aggiunta di dispositivi a un'attività FUOTA e pianificazione di una sessione FUOTA utilizzando la console
Per aggiungere dispositivi o gruppi multicast e pianificare una sessione FUOTA utilizzando la console, vai alla sezione FUOTA tasks
Aggiunta di dispositivi e gruppi multicast
-
È possibile aggiungere singoli dispositivi o gruppi multicast all'attività FUOTA. Non è possibile aggiungere sia dispositivi che gruppi multicast alla stessa attività FUOTA. Per aggiungere dispositivi utilizzando la console, esegui queste operazioni.
-
In FUOTA task details (Dettagli attività FUOTA), scegli Add device(Aggiungi dispositivo).
-
Scegli la banda di frequenza o RFRegion per i dispositivi aggiunti all'attività. Questo valore deve corrispondere al RFRegion che hai scelto per l'attività FUOTA.
-
Scegli se desideri aggiungere singoli dispositivi o gruppi multicast all'attività.
-
Per aggiungere singoli dispositivi, scegli Add individual devices (Aggiunta di dispositivi individuali) e inserisci l'ID di ciascun dispositivo che desideri aggiungere all'attività FUOTA.
-
Per aggiungere gruppi multicast, scegli Add multicast groups (Aggiungi gruppi multicast) e aggiungi i tuoi gruppi multicast all'attività. È possibile filtrare i gruppi multicast che si desidera aggiungere all'attività in base al profilo o ai tag del dispositivo. Quando si filtra in base al profilo del dispositivo, è possibile scegliere gruppi multicast con dispositivi con un profilo con l'opzione Supporta classe B o Supporta la classe C abilitata.
-
-
-
Pianificazione della sessione FUOTA
Dopo aver aggiunto correttamente i dispositivi o i gruppi multicast, è possibile pianificare una sessione FUOTA. Per pianificare una sessione, esegui le operazioni descritte di seguito.
-
Scegliere l'attività FUOTA per cui si desidera aggiornare il firmware del dispositivo, quindi scegliere Schedule FUOTA session (Pianifica sessione FUOTA).
-
Specifica una Start date (Data di inizio) e una Start time (Ora di inizio) per la tua sessione FUOTA. Assicurati che l'ora di inizio sia posticipata di 30 o più minuti rispetto all'ora corrente.
-
Aggiunta di dispositivi a un'attività FUOTA e pianificazione di una sessione FUOTA utilizzando l'API
Puoi utilizzare l'API Wireless AWS IoT o la CLI per aggiungere dispositivi wireless o gruppi multicast all'attività FUOTA. È quindi possibile pianificare una sessione FUOTA.
-
Aggiunta di dispositivi e gruppi multicast
È possibile associare dispositivi wireless o gruppi multicast all'attività FUOTA.
-
Per associare singoli dispositivi all'attività FUOTA, utilizza l'operazione API
AssociateWirelessDeviceWithFuotaTasko il comando della CLIassociate-wireless-device-with-fuota-taske inserisciWirelessDeviceIDcome input.aws iotwireless associate-wireless-device-with-fuota-task \ --id "01a23cde-5678-4a5b-ab1d-33456808ecb2" --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333" -
Per associare gruppi multicast all'attività FUOTA, utilizza l'operazione API
AssociateMulticastGroupWithFuotaTasko il comando della CLIassociate-multicast-group-with-fuota-taske inserisciMulticastGroupIDcome input.aws iotwireless associate-multicast-group-with-FUOTA-task \ --id 01a23cde-5678-4a5b-ab1d-33456808ecb2" --multicast-group-id
Dopo aver associato i dispositivi wireless o il gruppo multicast all'attività FUOTA, utilizzare le seguenti operazioni API o comandi CLI per creare un elenco dei dispositivi o dei gruppi multicast, o per dissociarli dall'attività.
-
DisassociateWirelessDeviceFromFuotaTaskodisassociate-wireless-device-from-fuota-task -
DisassociateMulticastGroupFromFuotaTaskodisassociate-multicast-group-from-fuota-task -
ListMulticastGroupsolist-multicast-groups-by-fuota-taskNota
L'API:
-
ListWirelessDevicespuò fornire un elenco dei dispositivi wireless in generale e dei dispositivi associati a un gruppo multicast, quandoMulticastGroupIDviene utilizzato come filtro. L'API fornisce un elenco dei dispositivi wireless associati a un'attività FUOTA quandoFuotaTaskIDviene utilizzato come filtro. -
ListMulticastGroupspuò fornire un elenco dei gruppi multicast in generale e dei gruppi multicast associati a un'attività FUOTA quandoFuotaTaskIDviene utilizzato come filtro.
-
-
-
Pianificazione della sessione FUOTA
Dopo aver aggiunto correttamente i dispositivi o i gruppi multicast all'attività FUOTA, è possibile avviare una sessione FUOTA per aggiornare il firmware del dispositivo. L'ora di inizio deve essere posticipata di 30 o più minuti rispetto all'ora corrente. Per pianificare una sessione FUOTA utilizzando l'API o la CLI, utilizzare l'operazione API
StartFuotaTasko il comando CLIstart-fuota-task.Dopo aver avviato una sessione FUOTA, non è più possibile aggiungere dispositivi o gruppi multicast all'attività. Puoi ottenere informazioni sullo stato della sessione FUOTA utilizzando l'operazione API
GetFuotaTasko il comando CLIget-fuota-task.