Skip to main content

Conectar Wio Terminal a Microsoft Azure IoT Central

pir

Actualizable a Sensores Industriales

Con el controlador SenseCAP S2110 y el registrador de datos S2100, puedes convertir fácilmente el sistema Grove en un sensor LoRaWAN®. Seeed no solo te ayuda con la creación de prototipos, sino que también te ofrece la posibilidad de expandir tu proyecto con la serie SenseCAP de robustos sensores industriales.

La carcasa con clasificación IP66, la configuración vía Bluetooth, la compatibilidad con redes LoRaWAN® globales, la batería integrada de 19 Ah y el sólido soporte desde la APP hacen de la serie SenseCAP S210x la mejor opción para aplicaciones industriales. La serie incluye sensores para La serie incluye sensores para humedad del suelo, temperatura y humedad del aire, intensidad lumínica, CO2, conductividad eléctrica (EC), y una estación meteorológica 8 en 1. Prueba el último SenseCAP S210x para tu próximo proyecto industrial exitoso.

SenseCAP Industrial Sensor
S2100
Data Logger
S2101
Air Temp & Humidity
S2102
Light
S2103
Air Temp & Humidity & CO2
S2104
Soil Moisture & Temp
S2105
Soil Moisture & Temp & EC
S2110
LoRaWAN® Controller
S2120
8-in-1 Weather Station

Introducción

En este tutorial, te guiaremos paso a paso para conectar el Wio Terminal a Microsoft Azure IoT Central y enviar datos de telemetría desde los sensores/hardware integrados en el Wio Terminal, como el acelerómetro de 3 ejes, el sensor de luz y los 3 botones, hacia Microsoft Azure IoT Central. Luego podrás visualizar los datos del sensor en paneles interactivos. Además, podrás usar Azure IoT Central para controlar hardware, como activar el zumbador incorporado del Wio Terminal.

Microsoft Azure IoT Central admite los protocolos HTTP, MQTT y AMQP para la comunicación. En este tutorial, usaremos el protocolo MQTT.

¿Qué es Microsoft Azure?

Microsoft Azure es la plataforma pública de computación en la nube de Microsoft. Puedes usar Azure para desarrollar, probar, implementar y administrar aplicaciones y servicios a través de centros de datos administrados por Microsoft.

Además, ofrece una amplia gama de servicios en la nube, incluyendo cómputo, análisis, almacenamiento y redes. Microsoft Azure ofrece software como servicio (SaaS), plataforma como servicio (PaaS), infraestructura como servicio (IaaS) y servicios sin servidor (serverless). Por último, es compatible con muchos lenguajes de programación, herramientas y frameworks.

¿Qué es Microsoft Azure IoT?

Microsoft Azure IoT es un conjunto de servicios en la nube administrados por Microsoft que permiten conectar, monitorear y controlar miles de millones de dispositivos IoT. Incluye seguridad y sistemas operativos para dispositivos y equipos, junto con herramientas de datos y análisis que ayudan a las empresas a desarrollar, implementar y administrar aplicaciones IoT.

pir

¿Qué es Microsoft Azure IoT Central?

Microsoft Azure IoT Central es una solución SaaS (software como servicio) IoT completamente administrada y de alcance global, que facilita conectar, monitorear y administrar dispositivos IoT a escala. Es altamente segura, escala con tu negocio a medida que crece, asegura que tus inversiones sean repetibles e integra con tus aplicaciones empresariales existentes. También actúa como puente entre tus aplicaciones empresariales y los datos IoT. Finalmente, ofrece gestión centralizada para reconfigurar y actualizar tus dispositivos.

¿Qué es IoT Plug and Play?

IoT Plug and Play permite a los desarrolladores integrar dispositivos inteligentes en sus soluciones sin configuración manual. En el núcleo de IoT Plug and Play hay un modelo de dispositivo que este utiliza para anunciar sus capacidades a una aplicación compatible.

Contiene:

  • Propiedades: representan el estado de solo lectura o escritura de un dispositivo u otra entidad.
  • Telemetría: datos enviados por un dispositivo.
  • Comandos: describen funciones u operaciones que se pueden ejecutar en un dispositivo.

Los dispositivos certificados con IoT Plug and Play eliminan la necesidad de configurar manualmente plantillas, funciones o interfaces en Azure IoT Central.

Dispositivos Certificados IoT Plug and Play

Los dispositivos certificados con IoT Plug and Play están listados en el Catálogo de Dispositivos Certificados de Azure y tienen la insignia correspondiente.

El Wio Terminal es un dispositivo certificado con IoT Plug and Play.

pir

Para obtener la certificación IoT Plug and Play, es necesario cumplir con ciertos criterios, entre ellos publicar un modelo en DTDL (Lenguaje de Definición de Gemelos Digitales) que defina las capacidades del dispositivo en el repositorio Azure/iot-plugandplay-models (DMR) en GitHub.

Esto permite que los servicios en la nube que usan dispositivos certificados IoT Plug and Play aprendan sobre sus capacidades directamente desde ese repositorio.

pir

Conectando el Wio Terminal a Microsoft Azure IoT Central mediante MQTT

Como se explicó anteriormente, usaremos el protocolo MQTT para la comunicación entre el Wio Terminal y Microsoft Azure IoT Central. Sin embargo, también puedes usar el puente HTTP si lo prefieres o si tu caso de uso lo requiere.

pir

pir

Configuración de Microsoft Azure IoT Central

Primero, debes visitar Microsoft Azure IoT Central, iniciar sesión con tu cuenta de Microsoft y crear una nueva aplicación para tu proyecto.

Paso 1. Inicia sesión en Azure IoT Central.

Visita el sitio oficial de Azure IoT Central, haz clic en Build (Crear) desde el menú de navegación a la izquierda, y luego en Custom apps (Aplicaciones personalizadas).

Si aún no has iniciado sesión en Azure IoT Central, se te pedirá que te registres o inicies sesión en este momento.

Paso 2. Rellena el campo Application name (Nombre de la aplicación) y selecciona Standard 0 bajo el Pricing plan (Plan de precios). La URL de la aplicación se generará automáticamente al completar el nombre. En este ejemplo, completaremos esta tarea con el menor costo posible.

note

Si eres un nuevo usuario de Azure IoT Central, se recomienda seleccionar el plan Free (Gratis) para evitar cargos.

<div align="center"><img width={500} src="https://files.seeedstudio.com/wiki/k1100_azure_central/9.png" /></div>

Paso 3. Crear una plantilla de dispositivo

Haz clic en Device templates (Plantillas de dispositivo) en la barra lateral izquierda.

Selecciona Wio Terminal como nuestra plantilla.

Luego, haz clic en Create (Crear).

Se creará una plantilla lista para usar.

Paso 5. Crear un dispositivo

Haz clic en Devices -> Seeed Wio Terminal en el menú lateral izquierdo.

Haz clic en New (Nuevo).

Haz clic en el botón Create (Crear) para completar la creación del dispositivo.

Una vez creado el dispositivo, verás el que acabamos de crear en la sección Device (Dispositivo). Haz clic en el dispositivo y luego haz clic en el botón Connect (Conectar) en la esquina superior izquierda.

Aquí obtendrás información importante.

ID scope
Device ID
Primary key

Toma nota de esta información, ya que la utilizaremos en los siguientes pasos.

Configurar Wio Terminal

Paso 1. Descarga el firmware a tu computadora

Nuestra segunda versión de firmware, SenseCraft, es la forma más sencilla de conectar con Azure IoT Central.

En la sección de Último lanzamiento, haz clic en SenseCraft-vx.x.uf2 para descargar el archivo .uf2.

Paso 2. Cargar el firmware al Wio Terminal

Conecta el Wio Terminal a tu computadora y enciéndelo. Luego, entra en modo Bootloader deslizando el interruptor de encendido más allá de la posición “ON”, suéltalo, vuelve a deslizar y suéltalo nuevamente.

pir

note

Una vez que el Wio Terminal esté en modo Bootloader, el LED azul comenzará a parpadear suavemente (de forma diferente al parpadeo normal).

Abre el Explorador de archivos en tu PC y verás una nueva unidad externa llamada Arduino. Arrastra el archivo .uf2 que descargaste anteriormente a esta unidad Arduino.

Ahora has subido correctamente el firmware al Wio Terminal.

Paso 3. Configuración de Wi-Fi y Azure IoT

Al utilizar el firmware SenseCraft, una unidad USB aparecerá automáticamente cuando conectes el Wio Terminal a la computadora.

note

Esto significa que la unidad USB aparece sin necesidad de presionar dos veces el interruptor lateral como se hacía antes.

En este punto, verás un archivo llamado config.txt dentro de la unidad USB. Ábrelo con un editor de texto y añade la siguiente configuración:

SSID=WiFi_Name                        // Put your Wifi name here
PASSWORD=WiFi_Password // Put your wifi password here
ID_SCOPE=Default_ID_Scope // Put your ID Scope here
DEVICE_ID=Device_ID // Put your device ID here
PRIMARY_KEY=Primary_Key // Put your device Primary key here

Una vez completado lo anterior, guarda los cambios. Reinicia el Wio Terminal para que surtan efecto.

Visualizar datos de telemetría en Microsoft Azure IoT Central

Paso 1. Conectar el Wio Terminal al Wi-Fi

Ingresa a la pestaña Network y selecciona WiFi.

Ahora el dispositivo esperará a que se cargue la configuración.

Una vez que la configuración de WiFi ha sido leída, el dispositivo se conectará primero a la red WiFi y luego a Azure IoT Central. Si la conexión es exitosa, se mostrará lo siguiente:

Paso 2. Interpretar los datos del Wio Terminal

Es necesario modificar el estilo de la plantilla dentro de Template para visualizar correctamente los datos.

Para adaptar el tipo de datos que entrega SenseCraft y lograr una presentación adecuada, llena los campos con base en la siguiente tabla:

Nombre para mostrarNombreTipo de capacidadTipo semántico
Aceleración XIMU0TelemetríaNinguno
Aceleración YIMU1TelemetríaNinguno
Aceleración ZIMU2TelemetríaNinguno
LuzLightTelemetríaNinguno
SonidoSoundTelemetríaNinguno
TemperaturaTemp_Humi0TelemetríaNinguno
HumedadTemp_Humi1TelemetríaNinguno
CO2CO2_VOC0TelemetríaNinguno
VOCCO2_VOC1TelemetríaNinguno
Humedad del sueloSoilTelemetríaNinguno
Visión AI 1Vision0TelemetríaNinguno
Visión AI 2Vision1TelemetríaNinguno
Visión AI 3Vision2TelemetríaNinguno
Visión AI 4Vision3TelemetríaNinguno
Visión AI 5Vision4TelemetríaNinguno
Visión AI 6Vision5TelemetríaNinguno
Visión AI 7Vision6TelemetríaNinguno
Visión AI 8Vision7TelemetríaNinguno
Visión AI 9Vision8TelemetríaNinguno
Visión AI 10Vision9TelemetríaNinguno

Una vez que completes el formulario, haz clic en el botón Save.

Haz clic en Overview en el menú de navegación izquierdo.

Despliega el menú select a telemetry y selecciona la telemetría que deseas visualizar.

Haz clic en Add tile y verás que el panel de datos ha sido agregado al Dashboard de Azure IoT Central.

Nota: Puedes cambiar el tamaño o la visualización de los mosaicos según tu preferencia.

Haz clic en Save y luego en Publish.

Abre el panel de Azure IoT Central que configuraste previamente. Haz clic en Devices en el menú lateral. Verás Seeed Wio Terminal listado entre los dispositivos. Haz clic sobre él.

Haz clic en la entrada con el nombre del dispositivo que configuraste anteriormente.

También puedes hacer clic en la pestaña Raw data para ver todos los datos de telemetría en tiempo real.

Soporte técnico y discusión de producto

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte soporte y asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender distintas preferencias y necesidades.

Loading Comments...