Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
IoT Plug and Play permite a los generadores de soluciones integrar dispositivos IoT con sus soluciones sin ninguna configuración manual. En el núcleo de IoT Plug and Play, es un modelo de dispositivo que un dispositivo usa para anunciar sus funcionalidades a una aplicación habilitada para IoT Plug and Play. Este modelo se estructura como un conjunto de elementos que definen:
- Propiedades que representan el estado de solo lectura y grabable de un dispositivo o de otra entidad. Por ejemplo, el número de serie de un dispositivo puede ser una propiedad de solo lectura, y la temperatura objetivo de un termostato puede ser una propiedad grabable.
- Datos de telemetría, que son los datos que emite un dispositivo, independientemente de que sean una secuencia normal de lecturas de un sensor, un error ocasional o un mensaje informativo.
- Comandos que describen una función u operación que se puede realizar en un dispositivo. Por ejemplo, un comando puede reiniciar una puerta de enlace o tomar una imagen mediante una cámara remota.
Puede agrupar estos elementos en interfaces para reutilizarlos en los distintos modelos para facilitar la colaboración y acelerar el desarrollo.
Para que IoT Plug and Play funcione con Azure Digital Twins, defina modelos e interfaces mediante el lenguaje de definición de Digital Twins (DTDL). IoT Plug and Play y DTDL están abiertos a la comunidad y Microsoft da la bienvenida a la colaboración con clientes, asociados y sector. Ambos se basan en estándares W3C abiertos, como JSON-LD y RDF, lo que permite una adopción más sencilla entre servicios y herramientas.
No hay ningún costo adicional para usar IoT Plug and Play y DTDL. Las tarifas estándar de Azure IoT Hub y otros servicios de Azure siguen siendo las mismas.
En este artículo se describe lo siguiente:
- Los roles típicos asociados a un proyecto que usa IoT Plug and Play.
- Uso de dispositivos IoT Plug and Play en la aplicación.
- Cómo desarrollar una aplicación de dispositivo IoT que admita IoT Plug and Play.
Roles de usuario
IoT Plug and Play lo usan dos tipos de desarrollador:
- Generador de soluciones responsable del desarrollo de una solución de IoT mediante Azure IoT Hub y otros recursos de Azure, y para identificar los dispositivos IoT que se van a integrar. Para más información, consulte la guía para desarrolladores del servicio IoT Plug and Play.
- Constructor de dispositivos que crea el código que se ejecuta en un dispositivo conectado a la solución. Para obtener más información, consulte la Guía para desarrolladores de dispositivos IoT Plug and Play.
Uso de dispositivos IoT Plug and Play
Como generador de soluciones, puede usar IoT Central o IoT Hub para desarrollar una solución de IoT hospedada en la nube que use dispositivos IoT Plug and Play.
La interfaz de usuario web de IoT Central le permite supervisar las condiciones del dispositivo, crear reglas y administrar millones de dispositivos y sus datos a lo largo de su ciclo de vida. Los dispositivos IoT Plug and Play se conectan directamente a una aplicación de IoT Central. Aquí puede usar paneles personalizables para supervisar y controlar los dispositivos. También puede usar plantillas de dispositivo en la interfaz de usuario web de IoT Central para crear y editar modelos DTDL.
IoT Hub: un servicio en la nube administrado, actúa como un centro de mensajes para una comunicación bidireccional segura entre la aplicación de IoT y los dispositivos. Al conectar un dispositivo IoT Plug and Play a un centro de IoT, puede usar la herramienta Azure IoT Explorer para ver la telemetría, las propiedades y los comandos definidos en el modelo DTDL.
Para más información, consulte Arquitectura de IoT Plug and Play.
Desarrollo de una aplicación de dispositivo IoT
Como generador de dispositivos, puede desarrollar un producto de hardware de IoT que admita IoT Plug and Play. El proceso incluye tres pasos clave:
Defina el modelo de dispositivo. Cree un conjunto de archivos JSON que definan las funcionalidades del dispositivo mediante DTDL. Un modelo describe una entidad completa, como un producto físico, y define el conjunto de interfaces implementadas por esa entidad. Las interfaces son contratos compartidos que identifican de forma única la telemetría, las propiedades y los comandos admitidos por un dispositivo. Puede reutilizar interfaces en diferentes modelos.
Implemente el software o firmware del dispositivo de forma que la telemetría, las propiedades y los comandos sigan las convenciones de IoT Plug and Play.
Asegúrese de que el dispositivo anuncia el identificador de modelo como parte de la conexión MQTT. Los SDK de IoT de Azure incluyen construcciones para proporcionar el identificador de modelo en el momento de la conexión.