O que é o IoT Plug and Play?

O IoT Plug and Play permite aos construtores de soluções integrar dispositivos IoT com as suas soluções sem qualquer configuração manual. No cerne da IoT Plug and Play, está um dispositivo modelo que um dispositivo utiliza para anunciar as suas capacidades a uma aplicação ativada por IoT Plug and Play. Esta modelo é estruturada como um conjunto de elementos que definem:

  • Propriedades que representam o estado apenas de leitura ou de um dispositivo ou de outra entidade. Por exemplo, um número de série do dispositivo pode ser uma propriedade apenas de leitura e uma temperatura-alvo num termóstato pode ser uma propriedade writável.
  • Telemetria que é os dados emitidos por um dispositivo, se os dados são um fluxo regular de leituras de sensores, um erro ocasional ou uma mensagem de informação.
  • Comandos que descrevem uma função ou operação que pode ser feita num dispositivo. Por exemplo, um comando poderia reiniciar um portal ou tirar uma fotografia usando uma câmara remota.

Pode agrupar estes elementos em interfaces para reutilizar os modelos para facilitar a colaboração e acelerar o desenvolvimento.

Para que o IoT Plug and Play funcione com a Azure Digital Twins, define modelos e interfaces utilizando a Linguagem de Definição de Gémeos Digitais (DTDL). A IoT Plug and Play e o DTDL estão abertos à comunidade, e a Microsoft congratula-se com a colaboração com clientes, parceiros e indústria. Ambos baseiam-se em padrões W3C abertos, tais como JSON-LD e RDF, o que permite uma adoção mais fácil entre serviços e ferramentas.

Não há custo extra para usar IoT Plug and Play e DTDL. As tarifas padrão para Hub IoT do Azure e outros serviços Azure permanecem as mesmas.

Este artigo descreve:

  • Os papéis típicos associados a um projeto que usa IoT Plug and Play.
  • Como utilizar dispositivos de Plug and Play IoT na sua aplicação.
  • Como desenvolver uma aplicação de dispositivo IoT que suporte ioT Plug and Play.

Funções de utilizador

IoT Plug and Play é útil para dois tipos de desenvolvedores:

Use dispositivos de Plug and Play IoT

Como construtor de soluções, pode utilizar o IoT Central ou Hub IoT para desenvolver uma solução IoT hospedada em nuvem que utiliza dispositivos IoT Plug and Play.

A UI web na IoT Central permite monitorizar as condições do dispositivo, criar regras e gerir milhões de dispositivos e seus dados ao longo do seu ciclo de vida. Os dispositivos IoT Plug and Play ligam-se diretamente a uma aplicação IoT Central. Aqui pode utilizar dashboards personalizáveis para monitorizar e controlar os seus dispositivos. Também pode utilizar modelos de dispositivo na UI web IoT Central para criar e editar modelos DTDL.

Hub IoT - um serviço de nuvem gerido - funciona como um centro de mensagens para uma comunicação segura e bidcional entre a sua aplicação IoT e os seus dispositivos. Quando ligar um dispositivo IoT Plug and Play a um hub IoT, pode utilizar a ferramenta exploradora Azure IoT para visualizar a telemetria, propriedades e comandos definidos na modelo DTDL.

Se tiver sensores existentes ligados a um gateway Windows ou Linux, pode utilizar a ponte IoT Plug and Play, para ligar estes sensores e criar dispositivos IoT Plug and Play sem a necessidade de escrever software/firmware do dispositivo (para protocolos suportados).

Para saber mais, consulte ioT Plug and Play arquitetura

Desenvolver uma aplicação de dispositivo IoT

Como construtor de dispositivos, pode desenvolver um produto de hardware IoT que suporta Plug and Play IoT. O processo inclui três etapas-chave:

  1. Defina o dispositivo modelo. É autor de um conjunto de ficheiros JSON que definem as capacidades do seu dispositivo utilizando o DTDL. Um modelo descreve uma entidade completa, como um produto físico, e define o conjunto de interfaces implementadas por essa entidade. As interfaces são contratos partilhados que identificam exclusivamente a telemetria, propriedades e comandos suportados por um dispositivo. As interfaces podem ser reutilizadas em diferentes modelos.

  2. Deve criar software ou firmware de dispositivos de forma a que a sua telemetria, propriedades e comandos sigam as convenções de Plug and Play IoT. Se estiver a ligar os sensores existentes ligados a um gateway Windows ou Linux, a ponte IoT Plug and Play pode simplificar este passo.

  3. O dispositivo anuncia o ID modelo como parte da ligação MQTT. O Azure IoT SDK inclui novas construções para fornecer o ID modelo no momento da ligação.

Certificação de dispositivos

O programa de certificação de dispositivos IoT Plug and Play verifica que um dispositivo cumpre os requisitos de certificação IoT Plug and Play. Pode adicionar um dispositivo certificado ao catálogo de dispositivos Azure IoT.

Passos seguintes

Agora que tem uma visão geral do IoT Plug and Play, o próximo passo sugerido é experimentar um dos arranques rápidos: