Agregue su dispositivo inalámbrico a AWS IoT Core para LoRaWAN
Si es la primera vez que agrega el dispositivo inalámbrico, le recomendamos que use la consola. Vaya a la página Introducción de AWS IoT Core para LoRaWAN
Como alternativa, también puede agregar dispositivos inalámbricos desde la página Dispositivos
Agregar las especificaciones de un dispositivo inalámbrico a AWS IoT Core para LoRaWAN con la consola
Elija una especificación de dispositivo inalámbrico según su método de activación y la versión de LoRaWAN. Una vez seleccionados, los datos se cifran con una clave que AWS guarda y administra por usted.
Modos de activación OTAA y ABP
Para que su dispositivo LoRaWAN pueda enviar datos de enlace ascendente, debe completar un proceso denominado procedimiento de activación o unión. Para activar su dispositivo, puede utilizar OTAA (Activación inalámbrica) o ABP (Activación mediante personalización).
ABP no requiere un procedimiento de unión y utiliza claves estáticas. Cuando utiliza OTAA, su dispositivo LoRaWAN envía una solicitud de unión y el servidor de red puede aceptarla. Le recomendamos que utilice OTAA para activar el dispositivo, ya que se generan nuevas claves de sesión para cada activación, lo que lo hace más seguro.
Versión de LoRaWAN
Cuando utiliza OTAA, su dispositivo LoRaWAN y las aplicaciones alojadas en la nube comparten las claves raíz. Estas claves raíz dependen de si utiliza la versión v1.0.x o v1.1. La versión v1.0.x solo tiene una clave raíz, AppKey (clave de aplicación), mientras que la versión v1.1 tiene dos claves raíz, AppKey (clave de aplicación) y NwkKey (clave de red). Las claves de sesión se obtienen en función de las claves raíz de cada activación. Tanto NWKKey como AppKey son valores hexadecimales de 32 dígitos proporcionados por su proveedor de servicios inalámbricos.
EUI de dispositivos inalámbricos
Tras seleccionar la Especificación del dispositivo inalámbrico, verá los parámetros del EUI (identificador único extendido) del dispositivo inalámbrico que se muestran en la consola. Puede encontrar esta información en la documentación del dispositivo o del proveedor de servicios inalámbricos.
-
DevEUI: valor hexadecimal de 16 dígitos que es exclusivo del dispositivo y que se encuentra en la etiqueta del dispositivo o en su documentación.
-
AppEUI: valor hexadecimal de 16 dígitos que es exclusivo del servidor de unión y que se encuentra en la documentación del dispositivo. En la versión 1.1 de LoRaWAN, AppEUI se denomina JoinEUI.
Para obtener más información sobre los identificadores únicos, las claves de sesión y las claves raíz, consulte la documentación de LoRa Alliance
Agregar la especificación del dispositivo inalámbrico a AWS IoT Core para LoRaWAN mediante la API
Si va a agregar un dispositivo inalámbrico mediante la API, primero debe crear el perfil del dispositivo y el perfil de servicio antes de crear el dispositivo inalámbrico. Utilizará el perfil del dispositivo y el ID del perfil de servicio al crear el dispositivo inalámbrico. Para obtener información acerca de cómo crear estos perfiles con la API, consulte Agregar un perfil de dispositivo mediante la API.
En las siguientes listas se describen las acciones de la API que realizan las tareas asociadas a agregar, actualizar o eliminar un perfil de servicio.
Acciones de la API de AWS IoT Wireless para los perfiles de servicio
Para ver la lista completa de las acciones y los tipos de datos disponibles para crear y administrar recursos de AWS IoT Core para LoRaWAN, consulte la referencia de la API de AWS IoT Wireless.
Cómo utilizar la AWS CLI para crear un dispositivo inalámbrico
Puede utilizar la AWS CLI para crear un dispositivo inalámbrico mediante el comando create-wireless-device. En el siguiente ejemplo, se crea un dispositivo inalámbrico mediante un archivo input.json para introducir los parámetros.
nota
También puede realizar este procedimiento con la API utilizando los métodos de la API de AWS que corresponden a los comandos CLI que se muestran aquí.
Contenido 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 }
Puede proporcionar este archivo como entrada al comando create-wireless-device
.
aws iotwireless create-wireless-device \ --cli-input-json file://input.json
Para obtener información sobre las CLI que puede usar, consulte la referencia de AWS CLI