Skip to main content

Uso de Servicios en la Nube de AWS para el SenseCAP T1000 Tracker

AWS IoT proporciona los servicios en la nube que conectan tus dispositivos IoT a otros dispositivos y servicios en la nube de AWS. AWS IoT proporciona software de dispositivo que puede ayudarte a integrar tus dispositivos IoT en soluciones basadas en AWS IoT. Si tus dispositivos pueden conectarse a AWS IoT, AWS IoT puede conectarlos a los servicios en la nube que AWS proporciona.

Inicia sesión en la consola de AWS IoT

info

Si no tienes una cuenta de AWS, haz clic aquí para crear una.

Agregar Gateway

Navega a Internet of Things, luego haz clic en IoT Core.

pir

En el menú izquierdo, selecciona LPWAN devicesGateways, haz clic en Add gateway

pir

Gateway's EUI: El EUI de tu gateway, puedes encontrarlo en la etiqueta del dispositivo.
Frequency: La banda de frecuencia del gateway.
Name: Nombra tu gateway (opcional)
SubBand: Opcionalmente, también puedes especificar datos de configuración LoRaWAN como las subbandas que deseas usar y filtros que pueden controlar el flujo de tráfico. Para más información, consulta Configure position of wireless resources with AWS IoT Core for LoRaWAN.

pir

Configurar tu gateway

Certificado del Gateway

Para autenticar tu gateway de modo que pueda comunicarse de forma segura con AWS IoT, tu gateway LoRaWAN debe presentar una clave privada y certificado a AWS IoT Core for LoRaWAN.

Haz clic en Create certificate.

pir

Descarga y guarda los archivos de certificado y los certificados de confianza del servidor.

pir

Debe haber cuatro archivos dentro, los usarás más tarde para configurar el gateway.

pir

Permisos del Gateway

Si no has creado el rol IAM IoTWirelessGatewayCertManagerRole para tu cuenta, crea el rol antes de continuar agregando el gateway. Tus gateways no podrán comunicarse con AWS IoT sin este rol.

Elige el Rol: IoT Wireless Gateway Cert Manager Role, luego envía la configuración.

pir

Copia la URL CUPS, la usaremos en el siguiente paso.

pir

Configuración del Gateway

Inicia sesión en la página de configuración Luci del gateway, consulta Get_Started para más detalles.

Navega a LoRa > LoRa Network.

Mode: Basic Station
Gateway EUI: El EUI de tu gateway
Server: CUPS Server
URL: La URL CUPS que copiamos antes
Authentication Mode: TLS Server and Client Authentication

pir

Copia el contenido del archivo de certificado que descargamos antes (el certificado se puede abrir en forma de texto).

pir

Navega a la página de Gateways y elige el gateway que has agregado.

En la sección de detalles específicos de LoRaWAN de la página de detalles del Gateway, verás el estado de conexión y la fecha y hora en que se recibió el último uplink.

pir

Agregar Perfiles

Los perfiles de dispositivo y servicio se pueden definir para describir configuraciones comunes de dispositivos. Estos perfiles describen parámetros de configuración que son compartidos por los dispositivos para facilitar la adición de esos dispositivos. AWS IoT Core para LoRaWAN admite perfiles de dispositivo y perfiles de servicio.

Agregar perfiles de dispositivos

Navega a Devices > Profiles, haz clic en Add device profile.

pir

Proporciona un nombre de perfil de dispositivo, selecciona la banda de frecuencia (RfRegion) que estás usando para el dispositivo y la puerta de enlace, y mantén las otras configuraciones en los valores predeterminados.

pir

Agregar perfiles de servicio

Navega a Devices > Profiles, haz clic en Add service profile

pir

Se recomienda que dejes habilitada la configuración AddGWMetaData para que recibas metadatos adicionales de la puerta de enlace para cada carga útil, como RSSI y SNR para la transmisión de datos.

pir

Agregar Destino

Navega a Devices > Destination, haz clic en Add destination.

pir

Aquí selecciona Publish to AWS IoT Core Message Broker y nombra el MQTT topic del destino

Permisos: Selecciona un rol de servicio existente > IoT Wireless Gateway Cert Manager Role

info

Un nombre de destino solo puede tener caracteres alfanuméricos, - (guión) y _ (guión bajo) y no puede tener espacios.

pir

Agregar Dispositivos LoRaWAN

Agregar dispositivo inalámbrico

Navega a LPWAN devices > Devices, haz clic en Add wireless device.

Wireless device specification: OTAAv1.0x

DevEUI/APP EUI/APP key: se pueden encontrar en la aplicación SenseCAP Mate, consulta Get_Started para más detalles.

pir

pir

Selecciona el perfil de dispositivo y el destino que creaste en el paso anterior.

pir

Navega a la página de Dispositivos y elige el dispositivo que agregaste anteriormente.

En la sección Detalles de la página de detalles de dispositivos inalámbricos, verás la fecha de recepción.

pir

Configurar el decodificador

Crear Reglas de Mensaje

Navega a la pestaña Message routingRules, y haz clic en el botón Create Rule.

pir

Nombra tu regla y envíala.

pir

SQL version: 2016-03-23
SQL statement: SELECT * FROM "TuTopicoDeDestino"

Aquí llenamos t1000-raw según Agregar Destino

pir

Desplázate hacia abajo a la sección Rule actions, y selecciona Lambda desde Action 1, luego haz clic en Create a Lambda function.

pir

Function name: Nombra tu función.
Runtime: Node.js 20.x
Architexture: x86_64

Haz clic en el botón Create function para crear una nueva función.

pir

Después de crear la función, va a la página de configuración de la función. La configuraremos más tarde, así que simplemente regresa a la página de reglas.

Haz clic en el botón Refresh y selecciona la función Lambda que creaste antes. Luego haz clic en Next para ir al Paso 4.

pir

Verifica que todos los detalles de la regla sean correctos, luego haz clic en Create para crear la regla.

pir

Configurar la Función Lambda

Regresa a la pestaña Message routingRules, selecciona la regla que creaste antes.

Haz clic en Lambda desde Actions y luego haz clic en el enlace para ir a la página de configuración de la función Lambda.

pir

pir

En la siguiente página de configuración de función, renombra el archivo index.mjs a index.js, elimina todo el código y reemplázalo con el script de Recurso, luego haz clic en el botón Deploy.

pir

Nota

Reemplaza la region y el device id según tu dispositivo.

Después de configurar el decodificador, haz clic en ConfigurationPermissionsEdit.

pir

Haz clic en View the xxxxxxxxxxx role en la parte inferior.

pir

Haz clic en Add permissionsAttach policies.

pir

Busca AdministratorAccess, marca la casilla a su izquierda, y luego haz clic en Add Permissions.

pir

Verificar los datos

Verifica los datos en la página MQTT test client, ingresa # y haz clic en el botón Subscribe, verás los datos.

La carga útil sin procesar del T1000 Tracker se publica desde t1000-raw y los datos decodificados se publican desde tracker/measurement.

pir

pir

Recurso

Decodificador SenseCAP T1000 Tracker para AWS

Loading Comments...