Skip to main content

Conectar Wio Terminal a Microsoft Azure IoT Central

pir

Actualizable a Sensores Industriales

Con el controlador S2110 y el registrador de datos S2100 de SenseCAP, puedes convertir fácilmente el 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 sensores industriales robustos.

La carcasa IP66, la configuración Bluetooth, la compatibilidad con la red global LoRaWAN®, la batería integrada de 19 Ah y el potente soporte de la APP hacen que el SenseCAP S210x sea la mejor opción para aplicaciones industriales. La serie incluye sensores para humedad del suelo, temperatura y humedad del aire, intensidad de luz, CO2, EC, y una estación meteorológica 8 en 1. Prueba el último SenseCAP S210x para tu próximo proyecto industrial exitoso.

Sensor Industrial SenseCAP
S2100
Registrador de Datos
S2101
Temp. y Humedad del Aire
S2102
Luz
S2103
Temp. y Humedad del Aire y CO2
S2104
Humedad y Temp. del Suelo
S2105
Humedad y Temp. del Suelo y EC
S2110
Controlador LoRaWAN®
S2120
Estación Meteorológica 8 en 1

Introducción

En este tutorial, te guiaremos a través del proceso de 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, sensor de luz, 3 botones a Microsoft Azure IoT Central. Luego podrás visualizar los datos del sensor en paneles interactivos. También podrás usar Azure IoT Central para controlar hardware como hacer sonar el zumbador integrado en el Wio Terminal. Microsoft Azure IoT Central soporta protocolos HTTP, MQTT y AMQP para comunicación, pero utilizaremos el protocolo MQTT en este tutorial.

¿Qué es Microsoft Azure?

Microsoft Azure es la plataforma de computación en la nube pública de Microsoft. Puedes usar Microsoft Azure para construir, probar, desplegar y gestionar aplicaciones y servicios a través de centros de datos gestionados por Microsoft.

También proporciona una gama de servicios en la nube, incluyendo computación, análisis, almacenamiento y redes. Microsoft Azure proporciona software como servicio (SaaS), plataforma como servicio (PaaS), infraestructura como servicio (IaaS) y sin servidor. Finalmente, soporta muchos lenguajes de programación, herramientas y marcos de trabajo diferentes.

¿Qué es Microsoft Azure IoT?

Microsoft Azure IoT es una colección de servicios en la nube gestionados por Microsoft que conectan, monitorean y controlan miles de millones de activos IoT. Incluye seguridad y sistemas operativos para dispositivos y equipos, junto con datos y análisis que ayudan a las empresas a construir, desplegar y gestionar aplicaciones IoT.

pir

¿Qué es Microsoft Azure IoT Central?

Microsoft Azure IoT Central es una solución SaaS (software como servicio) IoT global completamente gestionada que facilita conectar, monitorear y gestionar tus activos IoT a escala. Es altamente segura, escala con tu negocio a medida que crece, asegura que tus inversiones sean repetibles y se integra con tus aplicaciones empresariales existentes. También cierra la brecha 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 constructores de soluciones integrar dispositivos inteligentes con sus soluciones sin ninguna configuración manual. En el núcleo de IoT Plug and Play, está un modelo de dispositivo que un dispositivo usa para anunciar sus capacidades a una aplicación habilitada para IoT Plug and Play. Contiene:

  • Propiedades: representa el estado de solo lectura o escribible de un dispositivo u otra entidad
  • Telemetría: datos enviados por un dispositivo
  • Comandos: describe una función u operación que se puede realizar en un dispositivo

Los dispositivos certificados IoT Plug and Play eliminan la molestia de configurar dispositivos en Azure IoT Central, como crear plantillas y añadir características e interfaces.

Dispositivos Certificados IoT Plug and Play

Los Dispositivos Certificados IoT Plug and Play son dispositivos listados en el Catálogo de Dispositivos Certificados Azure con la insignia IoT Plug and Play.

Wio Terminal es un Dispositivo Certificado IoT Plug and Play.

pir

Para ser Certificado IoT Plug and Play, necesitarás cumplir algunos criterios, uno de los cuales es publicar un modelo DTDL (Lenguaje de Definición de Gemelos Digitales) que define las capacidades del dispositivo en 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 las capacidades del dispositivo desde este repositorio.

pir

Conectando Wio Terminal a Microsoft Azure IoT Central vía MQTT

Como se explicó anteriormente, utilizaremos MQTT para la comunicación entre el Wio Terminal y Microsoft Azure IoT Central. Sin embargo, también puedes usar el puente HTTP si ese es tu requerimiento.

pir

pir

Configuración de Microsoft Azure IoT Central

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

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

Por favor ve al sitio web oficial de Azure IoT Central, haz clic en Build desde el menú de navegación de la izquierda, y haz clic en Custom apps.

Si aún no has iniciado sesión en Azure IoT Central, se te pedirá completar un registro/inicio de sesión en este punto.

Paso 2. Completa el Application name y elige Standard 0 bajo el Pricing plan. La URL de la aplicación se creará automáticamente cuando completes el nombre de la aplicación. En este ejemplo, lograremos esta tarea con el costo mínimo.

note

Si eres un nuevo usuario de Azure IoT Central, recomendamos que selecciones Free ya que esto no consumirá tus tarifas.

Paso 3. Crear una plantilla de dispositivo

Por favor crea una nueva plantilla de dispositivo haciendo clic en Device templates en la barra de menú de la izquierda.

Por favor selecciona Wio Terminal como nuestra plantilla.

Luego simplemente haz clic en Create.

Entonces, se crea una plantilla lista para usar.

Paso 5. Crear un dispositivo

Haz clic en Devices -> Seeed Wio Terminal bajo la barra de menú de la izquierda.

Haz clic en New.

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

Una vez que hayas creado el dispositivo, verás el dispositivo que acabamos de crear bajo Device, por favor toca el dispositivo y haz clic en el botón Connect en la esquina superior izquierda.

Aquí necesitamos la información que está ahí.

ID scope
Device ID
Primary key

Por favor toma nota de esta información, que usaremos en los siguientes pasos.

Configurar Wio Terminal

Paso 1. Descarga el firmware a tu computadora

Nuestro segundo lanzamiento de firmware, SenseCraft, soportará Azure IoT Central de la manera más fácil posible.

Bajo Latest release, haz clic en SenseCraft-vx.x.uf2 para descargar el archivo .uf2.

Paso 2. Sube el firmware al Wio Terminal

Conecta el Wio Terminal a la PC y enciéndelo, Entra al Modo Bootloader deslizando hacia abajo el interruptor de encendido más lejos de la posición "ON", suelta, desliza nuevamente y suelta.

pir

note

Una vez que el Wio Terminal esté en modo Bootloader, el LED azul comenzará a respirar de una manera diferente al parpadeo.

Abre el Explorador de Archivos en tu PC y verás una nueva unidad externa, llamada Arduino, arrastra el archivo .uf2 previamente descargado a esta unidad Arduino.

Ahora hemos subido exitosamente el firmware al Wio Terminal.

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

Cuando usamos el firmware SenseCraft, una memoria USB aparece tan pronto como el Wio Terminal se conecta a la computadora.

note

Esto significa que la memoria USB aparece cuando el Wio Terminal se conecta a la computadora, ¡sin necesidad de presionar el botón lateral dos veces adicionales!

En este punto, habrá un archivo config.txt dentro de la memoria USB. Por favor ábrelo con un editor de texto adecuado y añade la configuración requerida.

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 que hayas completado lo anterior, guárdalo. Reinicia Wio Terminal para que surta efecto.

Mostrar Datos de Telemetría en Microsoft Azure IoT Central

Paso 1. Conectar Wio Terminal a WiFi

Ingresa a la pestaña Network y selecciona WiFi.

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

Una vez que se recoja la configuración WiFi cargada, primero se conectará con la red WiFi y luego con Azure IoT Central. Si la conexión con Azure IoT Central es exitosa, mostrará lo siguiente.

Paso 2. Analizar datos de Wio Terminal

Necesitamos cambiar el estilo de plantilla mostrado en la template.

Para adaptar el tipo de datos de SenseCraft y lograr una presentación de datos adecuada, aquí necesitamos llenar los datos sin procesar según la tabla a continuación.

Display nameNameCapability typeSemantic type
Acceleration XIMU0TelemetryNone
Acceleration YIMU1TelemetryNone
Acceleration ZIMU2TelemetryNone
LightLightTelemetryNone
SoundSoundTelemetryNone
TemperatureTemp_Humi0TelemetryNone
HumidityTemp_Humi1TelemetryNone
CO2CO2_VOC0TelemetryNone
VOCCO2_VOC1TelemetryNone
Soil MoistureSoilTelemetryNone
Vision AI 1Vision0TelemetryNone
Vision AI 2Vision1TelemetryNone
Vision AI 3Vision2TelemetryNone
Vision AI 4Vision3TelemetryNone
Vision AI 5Vision4TelemetryNone
Vision AI 6Vision5TelemetryNone
Vision AI 7Vision6TelemetryNone
Vision AI 8Vision7TelemetryNone
Vision AI 9Vision8TelemetryNone
Vision AI 10Vision9TelemetryNone

Una vez que hayas completado el formulario, por favor haz clic en el botón Save.

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

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

Haz clic en Add tile y verás el mosaico agregado al Panel de Control de Azure IoT Central.

Nota: Puedes redimensionar o cambiar la visualización de los mosaicos según tu preferencia

Haz clic en Save y luego en Publish.

Abre el Panel de Control de Azure IoT Central que visitaste antes. Haz clic en Devices desde el menú de navegación izquierdo. Verás Seeed Wio Terminal aparecer bajo Devices. Haz clic en él.

Haz clic en la entrada con el device name que configuraste antes.

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 Productos

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

Loading Comments...