Preparar dispositivos para configuração multicast e FUOTA
Quando adicionar seu dispositivo sem fio ao AWS IoT Core for LoRaWAN, é possível prepará-lo para a configuração multicast e FUOTA usando o console ou a CLI. Se estiver executando essa configuração pela primeira vez, recomendamos que você use o console. Para gerenciar seu grupo de multicast e adicionar ou remover vários dispositivos do grupo, recomendamos que você use a CLI para gerenciar um grande número de recursos.
GenAppKey e FPorts
Ao adicionar um dispositivo sem fio, para poder adicionar os dispositivos a grupos multicast ou executar o FUOTA, configure os parâmetros a seguir. Antes de configurar esses parâmetros, verifique se seus dispositivos são compatíveis com FUOTA e multicast e se a especificação do dispositivo sem fio é OTAA v1.1
ou OTAAv1.0.x
.
-
GenAppKey
: para dispositivos compatíveis com a versão 1.0.x do LoRaWAN e para usar grupos de multicast, aGenAppKey
é a chave raiz específica do dispositivo da qual as chaves de sessão do seu grupo de multicast derivam.nota
Para dispositivos LoRaWAN que usam a especificação sem fio
OTAA v1.1
, aAppKey
é usada para a mesma finalidade que aGenAppKey
.Para configurar os parâmetros para iniciar a transferência de dados, o AWS IoT Core for LoRaWAN distribui as chaves de sessão para os dispositivos finais. Para acessar mais informações sobre as versões do LoRaWAN, consulte Versão LoRaWAN.
nota
O AWS IoT Core for LoRaWAN armazena as informações da
GenAppKey
fornecidas por você em um formato criptografado. -
FPorts
: em conformidade com as especificações do LoRaWAN para FUOTA e grupos de multicast, o AWS IoT Core for LoRaWAN atribui os valores padrão para os seguintes campos do parâmetroFPorts
. Caso você já tenha atribuído algum dos valores deFPort
a seguir, será possível escolher um outro valor entre 1 e 223 que esteja disponível.-
Multicast
: 200Esse valor de
FPort
é usado para grupos de multicast. -
FUOTA
: 201Esse valor de
FPort
é usado para FUOTA. -
ClockSync
: 202Esse valor de
FPort
é usado para a sincronização do relógio.
-
Perfis de dispositivos para multicast e FUOTA
No início de uma sessão multicast, uma janela de distribuição de classe B ou classe C é utilizada para enviar a mensagem de downlink aos dispositivos do seu grupo. Os dispositivos adicionados por você para multicast e FUOTA devem ser compatíveis com os modos de operação de classe B ou classe C. Dependendo da classe de dispositivo compatível com seu dispositivo, selecione um perfil de dispositivo para seu dispositivo que esteja com um ou ambos os modos classe B ou classe C ativados.
Para acessar mais informações sobre perfis de dispositivos, consulte Adicionar perfis ao AWS IoT Core for LoRaWAN.
Preparar dispositivos para multicast e FUOTA com o console
Para especificar os parâmetros FPorts e GenAppKey para configuração de multicast e FUOTA com o console:
-
Navegue até o hub Dispositivos do console do AWS IoT
e selecione Adicionar dispositivo sem fio. -
Selecione a Especificação do dispositivo sem fio. É preciso que o dispositivo use OTAA para ativação do dispositivo. Quando você seleciona OTAA v1.0.x ou OTAA v1.1, uma seção Configuração FUOTA - Opcional aparecerá.
-
Informe os parâmetros EUI (Identificador Exclusivo Estendido) para seu dispositivo sem fio.
-
Expanda a seção Configuração FUOTA - Opcional e selecione Este dispositivo é compatível com atualizações de firmware sem fio (FUOTA). Você pode agora informar os valores de FPort para multicast, FUOTA e sincronização de relógio. Caso tenha escolhido
OTAA v1.0.x
para a especificação do dispositivo sem fio, informe a GenAppKey. -
Adicione seu dispositivo ao AWS IoT Core for LoRaWAN selecionando seus perfis e um destino para roteamento de mensagens. Para o perfil de dispositivo vinculado ao dispositivo, certifique-se de selecionar um ou ambos os modos Compatível com Classe B ou Compatível com Classe C.
nota
Para especificar os parâmetros de configuração do FUOTA, é preciso usar o hub Dispositivos do console do AWS IoT
Para acessar mais informações sobre a especificação de dispositivos sem fio e a integração de um dispositivo, consulte Adicione o dispositivo sem fio ao AWS IoT Core for LoRaWAN.
nota
Só é possível especificar esses parâmetros na criação do dispositivo sem fio. Não é possível alterar ou especificar parâmetros ao atualizar um dispositivo existente.
Preparar dispositivos para multicast e FUOTA com a operação de API
Para utilizar grupos multicast ou executar o FUOTA, configure esses parâmetros utilizando a operação de API CreateWirelessDevice
ou o comando create-wireless-device
da CLI. Além de especificar a chave do aplicativo e os parâmetros FPorts, verifique se o perfil do dispositivo que está vinculado ao dispositivo é compatível com um ou ambos os modos de classe B ou classe C.
É possível fornecer um arquivo input.json
como entrada para o comando create-wireless-device
.
aws iotwireless create-wireless-device \ --cli-input-json file://input.json
onde:
Conteúdo de input.json
{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "FPorts": { "ClockSync": 202, "Fuota": 201, "Multicast": 200 }, "OtaaV1_0_x": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "AppEui": "b4c231a359bc2e3d", "GenAppKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }
Para obter informações sobre os comandos da CLI que você pode usar, consulte referência da AWS CLI.
nota
Após especificar os valores desses parâmetros, não será possível atualizá-los usando a operação de API UpdateWirelessDevice
. Ao invés disso, você pode criar um novo dispositivo com os valores dos parâmetros GenAppKey
e FPorts
.
Para acessar informações sobre os valores especificados para esses parâmetros, é possível usar a operação de API GetWirelessDevice
ou o comando get-wireless-device
da CLI.
Próximas etapas
Após configurar os parâmetros, é possível criar grupos de multicast e tarefas FUOTA para enviar carga de downlink ou atualizar o firmware dos dispositivos LoRaWAN.
-
Para acessar informações sobre a criação de grupos de multicast, consulte Criar grupos de multicast e adicionar dispositivos ao grupo.
-
Para acessar informações sobre como criar tarefas FUOTA, consulte Criar uma tarefa FUOTA e fornecer a imagem de firmware.