reComputer R1000 conecta AWS IoT Core con N3uron
Introducción
Hemos descrito el proceso de transmitir datos desde tu dispositivo reComputer-R1000 a AWS IoT Core usando MQTT. Este tutorial se integra sin problemas con ese proceso. Aquí profundizaremos en la interfaz entre la plataforma N3uron Edge IIoT y AWS IoT Core.
Prerrequisitos
Hardware
reComputer R1000 |
---|
![]() |
Software
Recomendamos estudiar la guía Primeros pasos con N3uron. Proporciona información esencial para navegar la interfaz web de N3uron, conceptos como Web UI y módulo Web Vision, el concepto de tags y creación de dashboards básicos. Si aún no has visto esos fundamentos, es aconsejable hacerlo antes de proseguir. Puedes acceder a la guía a través del enlace provisto.
Si no has explorado nuestra guía para integrar AWS IoT Core con reComputer-R1000, te recomendamos hacerlo también. Esa guía cubre desde lo básico hasta pasos avanzados de publicar un valor en IoT Core. Como complementa el presente tutorial, conviene familiarizarse con ella.
Configurar la plataforma IIoT N3uron
Crear una instancia de módulo en la interfaz WebUI de N3uron
- Paso 01: En el panel Navigation, selecciona Config.
- Paso 02: En el panel Explorer, elige Modules.
- Paso 03: Haz clic en el menú Model y selecciona New Module.
- Paso 04: Pon el nombre que desees, por ejemplo MQTT.
- Paso 05: En Module Type, elige MqttClient. Deja el resto como está y haz clic en Save.
Configurar el módulo MQTT de N3uron en el panel Explorer de WebUI
- Paso 01: En Explorer, selecciona la instancia MQTT recién creada.
- Paso 02: Haz clic en el botón del menú Model y elige New Connection.
- Paso 03: Ponle un nombre a la nueva conexión, por ejemplo AWS.
Paso 04: Configurar propiedades:
- A: En Destination Broker, escoge Amazon Web Services. Authentication mode = Certificate. Y Client Id = N3uron en este ejemplo.
- B: Carga los ficheros Certificate, Private key, CA certificate que obtuviste al crear el Thing en AWS IoT Console.
- C: En la consola de AWS IoT, ve a Settings y copia tu Device Data Endpoint. Vuelve a N3uron y pégalo en Broker URL.
- D: Deja el resto por defecto y haz clic en Save.
Suscribirse a un tópico usando el módulo MQTT de N3uron
- Paso 01: En el panel Model, clic derecho en AWS Connection, selecciona New Subscriber, asígnale un nombre, p.ej. Subscriber.
- Paso 02: Haz clic en él y añade un nombre en el campo Topic. Ej.: device/data (en nuestro tutorial AWS, publicamos datos en ese tópico).
- Paso 03: Ajusta propiedades:
- Qos: Qos 0
- Encoding: UTF8
- Compression: None
- Serialization: JSON
- Data parser/Type: MqttClient JSON
Finalmente, haz Save.
Crear un Tag
- Paso 01: En Explorer, selecciona Tags.
- Paso 02: En el menú Model, clic derecho en la carpeta y elige New Tag, nómbralo p.ej. Subscribed_value.
- Paso 03: Ajusta:
- Type: Number
- Source/Enabled: Yes
- Module Type: MqttClient
- Module name: MQTT
- Config/Subscriber: AWS/Subscriber
- Paso 04: Haz clic en Save.
Tras ejecutar el script de Python que proveemos en AWS IoT y reComputer-R1000 y AWS IoT, en la interfaz WebUI de N3uron, panel izquierdo, elige Data/Real Time. Deberías ver el tag Subscribed_Value con un valor.
Visualización
Si has creado un módulo webvision, puedes seguir estos pasos:
- Paso 01: Ve a WebVision en Config y haz clic en Open Designer. Inicia sesión como administrador.
- Paso 02: En la sección Templates, crea un contenedor, por ej. Main, y márcalo como startup (aparecerá un *).
- Paso 03: Cambia el color de fondo.
- Paso 04: Dentro de ese contenedor, en Components, añade uno nuevo, por ej. Label.
- Paso 05: Modifica sus propiedades para mejorar la apariencia.
- Paso 06: En el componente Label, elige el tag que mostrará.
- Paso 07: Selecciona la propiedad del tag.
- Paso 08: Ve a WebVision en Config y haz clic en Open UI, inicia sesión como administrador.

Verás cómo el label se actualiza según los datos suscritos desde la nube.
Soporte Técnico y Discusión de Producto
¡Gracias por elegir nuestros productos! Ofrecemos varios canales de soporte para asegurar que tu experiencia sea lo más fluida posible, cubriendo distintas preferencias y necesidades.