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
GenAppKeyfornecidas 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 deFPorta 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.xpara 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.