Adicione o dispositivo sem fio ao AWS IoT Core for LoRaWAN - AWS IoT Wireless

Adicione o dispositivo sem fio ao AWS IoT Core for LoRaWAN

Se você estiver adicionando o dispositivo sem fio pela primeira vez, recomendamos usar o console. Navegue até a página Introdução ao AWS IoT Core for LoRaWAN do console de AWS IoT, escolha Iniciar e, em seguida, escolha Adicionar dispositivo. Se você já adicionou um dispositivo, escolha Exibir dispositivo para ver o gateway que foi adicionado. Se você quiser adicionar mais dispositivos, escolha Adicionar dispositivo.

Como alternativa, você também pode adicionar dispositivos sem fio da página Dispositivos do console de AWS IoT.

Adicione a especificação do dispositivo sem fio ao AWS IoT Core for LoRaWAN usando o console

Escolha uma Especificação de dispositivo sem fio com base no método de ativação e na versão LoRaWAN. Depois de selecionados, os dados são criptografados com uma chave que a AWS possui e gerencia para você.

Modos de ativação OTAA e ABP

Antes que o dispositivo LoRaWAN possa enviar dados de uplink, é preciso concluir um processo chamado ativação ou adesão. Para ativar o dispositivo, você pode usar o OTAA (ativação sem fio) ou o ABP (ativação por personalização).

O ABP não exige adesão e usa chaves estáticas. Quando você usa o OTAA, o dispositivo LoRaWAN envia uma adesão e o servidor de rede pode permitir a solicitação. Recomendamos que você use o OTAA para ativar o dispositivo porque novas chaves de sessão são geradas para cada ativação, o que o torna mais seguro.

Versão LoRaWAN

Quando você usa o OTAA, o dispositivo LoRaWAN e os aplicativos hospedados em nuvem compartilham as chaves raiz. Essas chaves raiz dependem de você estar ou não usando a versão v1.0.x ou v1.1. A v1.0.x tem apenas uma chave raiz, AppKey (chave de aplicativo), enquanto a v1.1 tem duas chaves raiz, AppKey (chave de aplicativo) e NwkKey (chave de rede). As chaves de sessão são derivadas com base nas chaves raiz de cada ativação. Tanto NwkKey quanto AppKey são valores hexadecimais de 32 dígitos dados pelo fornecedor sem fio.

EUIs de dispositivos sem fio

Depois de selecionar a Especificação do dispositivo sem fio, você verá os parâmetros EUI (Extended Unique Identifier) do dispositivo sem fio exibidos no console. Você pode encontrar essas informações na documentação do dispositivo ou do fornecedor sem fio.

  • DevEUI: valor hexadecimal de 16 dígitos exclusivo do dispositivo e encontrado no rótulo do dispositivo ou na documentação dele.

  • AppEUI: valor hexadecimal de 16 dígitos exclusivo do servidor de junção e encontrado na documentação do dispositivo. No LoRaWAN versão v1.1, o AppEUI é chamado de JoinEUI.

Para obter mais informações sobre identificadores exclusivos, chaves de sessão e chaves raiz, consulte a documentação da LoRa Alliance.

Adicione a especificação do dispositivo sem fio ao AWS IoT Core for LoRaWAN usando a API

Se estiver adicionando um dispositivo sem fio usando a API, você deverá criar o perfil de dispositivo e o perfil de serviço antes de criar o dispositivo sem fio. Você usará o perfil do dispositivo e a ID do perfil de serviço ao criar o dispositivo sem fio. Para obter informações sobre como criar esses perfis usando a API, consulte Adicionar um perfil de dispositivo usando a API.

As listas a seguir descrevem as ações de API que realizam as tarefas associadas à adição, atualização ou exclusão de um perfil de serviço.

Para ver a lista completa das ações e dos tipos de dados disponíveis para criar e gerenciar recursos do AWS IoT Core for LoRaWAN, consulte a Referência da API AWS IoT Wireless.

Como usar a AWS CLI para criar um dispositivo sem fio

Você pode usar a AWS CLI para criar um dispositivo sem fio usando o comando create-wireless-device. O exemplo a seguir cria um dispositivo sem fio usando um arquivo input.json para inserir os parâmetros.

nota

Também é possível executar esse procedimento com a API usando os métodos na API da AWS que correspondam aos comandos da CLI mostrados aqui.

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", "OtaaV1_1": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "JoinEui": "b4c231a359bc2e3d", "NwkKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }

É possível fornecer este arquivo como entrada para o comando create-wireless-device.

aws iotwireless create-wireless-device \ --cli-input-json file://input.json

Para obter informações sobre as CLIs que você pode usar, consulte Referência da AWS CLI