IoT Plug and Play ya está disponible en versión preliminar

Publicado el 22 agosto, 2019

Principal Program Manager, Azure IoT

Hoy anunciamos que IoT Plug and Play ya está disponible en versión preliminar. En Microsoft Build en mayo de 2019, anunciamos IoT Plug and Play y describimos cómo funcionaría sin problemas con IoT Central. Demostramos cómo IoT Plug and Play simplifica la integración de dispositivos al permitir que los desarrolladores de soluciones se conecten e interactúen con dispositivos IoT mediante modelos de funcionalidad del dispositivo definidos con el lenguaje de definición de gemelos digitales. También anunciamos un conjunto de partners que han lanzado dispositivos y soluciones que incluyen IoT Plug and Play. Puede encontrar los dispositivos certificados con IoT Plug and Play en el catálogo de dispositivos Azure Certified for IoT.

Con el anuncio de hoy, los desarrolladores de soluciones pueden empezar a usar Azure IoT Central o Azure IoT Hub para compilar soluciones que se integren fácilmente con dispositivos IoT que incluyen IoT Plug and Play. También lanzamos un nuevo portal de Azure Certified for IoT para los partners con dispositivos que están interesados en optimizar el proceso de envío de su certificación para que ingresen rápidamente al catálogo de dispositivos de Azure IoT.

En este artículo, se describe cómo los desarrolladores de soluciones pueden usar dispositivos IoT Plug and Play en sus soluciones de IoT y cómo los partners con dispositivos pueden crear y certificar sus productos para que se incluyan en el catálogo.

Integración de dispositivos más rápida para los desarrolladores de soluciones

Azure IoT Central es una oferta de software como servicio (SaaS) de IoT totalmente administrada que facilita la conexión, la supervisión y la administración de sus productos y recursos de IoT. Azure IoT Central simplifica la configuración inicial de la solución de IoT y reduce la carga de administración, los costos operativos y la sobrecarga de un proyecto típico de IoT. La integración de Azure IoT Central con IoT Plug and Play lleva esta realidad un paso más allá al permitirles a los desarrolladores de soluciones que integren dispositivos sin escribir ningún código para insertar. Los desarrolladores de soluciones de IoT pueden elegir dispositivos entre un gran conjunto de dispositivos IoT Plug and Play certificados para compilar y personalizar rápidamente sus soluciones de IoT de un extremo a otro. Los desarrolladores de soluciones pueden comenzar con un dispositivo certificado de un catálogo de dispositivos y personalizar la experiencia en el dispositivo, como editar las unidades o los nombres para mostrar. Además, pueden agregar paneles para que los operadores de la solución visualicen los datos. Como parte de esta nueva versión, los desarrolladores tienen un conjunto más grande de opciones de visualización. También existe la opción para generar automáticamente paneles y visualizaciones a fin de empezar rápido. Una vez que se crean el panel y las visualizaciones, los desarrolladores de soluciones pueden ejecutar simulaciones basadas en modelos reales a partir del catálogo de dispositivos. Los desarrolladores también pueden integrarlas con los comandos y las propiedades que exponen los modelos de funcionalidades de IoT Plug and Play para permitir que los operadores administren fácilmente sus flotas de dispositivos. IoT Central cargará automáticamente el modelo de funcionalidad de cualquier dispositivo certificado para habilitar una verdadera experiencia de Plug and Play.

Otra opción disponible para los desarrolladores que desean más personalización es compilar soluciones de IoT con dispositivos de Azure IoT Hub e IoT Plug and Play. Con el lanzamiento de hoy, ahora Azure IoT Hub es compatible con las API de dispositivos gemelos de RESTful que exponen las funcionalidades de los modelos y las interfaces de funcionalidad del dispositivo de IoT Plug and Play. Los desarrolladores pueden establecer propiedades para configurar valores, como umbrales de alarmas, enviar comandos para operaciones, como el restablecimiento de un dispositivo, telemetría de ruta y consultar qué dispositivos son compatibles con una interfaz específica. La manera más conveniente es usar el SDK de Azure IoT para Node.js (pronto encontrará más lenguajes disponibles). Además, todos los dispositivos habilitados para IoT Plug and Play en el catálogo de dispositivos Azure Certified for IoT funcionarán con IoT Hub tal como funcionan con IoT Central.

Imagen de la página de navegación de un dispositivo certificado.

Proceso de certificación optimizado para partners de dispositivos

El catálogo de dispositivos Azure Certified for IoT les permite a los clientes encontrar rápidamente el dispositivo certificado de Azure IoT correcto para empezar a compilar soluciones de IoT rápido. Para ayudar a nuestros partners de dispositivo a certificar sus productos como compatibles con IoT Plug and Play, hemos renovado y optimizado el programa de Azure Certified for IoT mediante el lanzamiento de un nuevo portal y proceso de envíos. A través del portal de Azure Certified for IoT, los partners de dispositivos pueden definir productos nuevos para incluir en el catálogo de dispositivos Azure Certified for IoT y especificar los detalles del producto, como las dimensiones físicas, la descripción y la disponibilidad geográfica. Los partners de dispositivo pueden administrar sus modelos de IoT Plug and Play en el repositorio de modelos de su empresa, lo que limita el acceso a sus propios empleados y partners seleccionados, así como en el repositorio de modelos público. El portal también les permite a los partners de dispositivo certificar sus productos mediante el envío de un proceso automatizado de validación que verifica la implementación correcta del lenguaje de definición de dispositivos gemelos y la implementación de las interfaces necesarias.

Imagen de la página del dispositivo para la certificación de MXChip.

Los partners de dispositivo también se verán beneficiados con las inversiones en herramientas para desarrolladores destinadas al soporte de IoT Plug and Play. La extensión de Azure IoT Device Workbench para VS Code incorpora IntelliSense para crear fácilmente modelos de dispositivos IoT Plug and Play. También permite generar código para crear el código C de dispositivo que implementa el modelo IoT Plug and Play y proporciona la lógica para conectarse con IoT Central, sin que los clientes tengan que preocuparse del aprovisionamiento ni de la integración con los SDK de dispositivos IoT.

Las nuevas capacidades de herramientas también se integran con el servicio de repositorio de modelos para publicar sin inconvenientes modelos de dispositivos. Además de Azure IoT Device Workbench, los desarrolladores de dispositivos pueden usar herramientas como el explorador de Azure IoT y la extensión de Azure IoT para la interfaz de la línea de comandos de Azure. El código del dispositivo se puede desarrollar con el SDK para C de Azure IoT y para Node.js.

Imagen de un explorador de Azure IoT.

Conecte sensores en puerta de enlace de Windows y Linux con Azure

Si está usando un dispositivo de puerta de enlace de Windows o Linux, y tiene sensores que ya están conectados a dicha puerta de enlace, puede editar una configuración JSON para que estén disponibles para Azure. Llamamos a esta tecnología el puente de IoT Plug and Play. Este puente les permite a los sensores en Windows y Linux funcionar con Azure al crear una unión entre estos sensores de la puerta de enlace de IoT a IoT Central o IoT Hub. En el dispositivo de la puerta de enlace de IoT, el puente del sensor aprovecha las capacidades de las API del SO e IoT Plug and Play del SO para conectar los sensores descendentes y usa las API de IoT Plug and Play para comunicarse con IoT Central e IoT Hub en Azure. Un generador de soluciones puede seleccionar fácilmente entre los sensores enumerados en el dispositivo IoT y registrarlos en IoT Central o IoT Hub. Una vez que estén disponibles en Azure, se puede acceder a los sensores y administrarlos de forma remota. Contamos con soporte nativo para Modbus y un protocolo sencillo para series a fin de administrar y obtener datos del sensor de los MCU o dispositivos integrados. Próximamente agregaremos soporte nativo para otros protocolos, como MQTT. En Windows, también somos compatibles con cámaras y supervisión de dispositivos de salud generales para cualquier dispositivo que pueda reconocer el SO (como los perimetrales de USB). Puede ampliar el puente con sus propios adaptadores para comunicarse con otros tipos de dispositivos (como 12C/SPI). Además, estamos trabajando para agregar soporte para más sensores y protocolos (como HID).

Pasos siguientes