Общие сведения об IoT Plug and Play

IoT Plug and Play позволяет разработчикам решений интегрировать IoT-устройства в решения без необходимости выполнять настройку вручную. В основе IoT Plug and Play лежит модель устройства, используемая устройством для объявления возможностей в приложении с поддержкой IoT Plug and Play. Эта модель структурирована как набор элементов, которые определяют:

  • Свойства, которые отражают характеристики состояния устройства или другой сущности, доступные только для чтения или только для записи. Например, серийный номер устройства может быть свойством только для чтения, а требуемая температура для термостата — свойством только для записи.
  • Данные телеметрии, которые отправляются устройством, например поток показаний датчика, сообщения об ошибках или информационные сообщения.
  • Команды описывают функции или операции, которые можно выполнить на устройстве. Например, можно определить команду для перезапуска шлюза или создания снимка дистанционно управляемой камерой.

Вы можете группировать эти элементы в один интерфейс в нескольких моделях, чтобы упростить совместную работу и ускорить разработку.

Чтобы технология IoT Plug and Play без проблем работала с Azure Digital Twins, ее модели и интерфейсы определяются на языке определения цифровых двойников (DTDL). IoT Plug and Play и DTDL открыты для сообщества, и корпорация Майкрософт приветствует сотрудничество с клиентами, партнерами и промышленностью. Обе они основаны на открытых стандартах W3C, например JSON-LD и RDF, что упрощает внедрение в разные службы и средства.

За использование IoT Plug and Play и DTDL не взимается дополнительная плата. Применяются только стандартные цены на Центр Интернета вещей и другие службы Azure.

В этой статье содержится описание:

  • типичных ролей для проекта, связанного с использованием IoT Plug and Play;
  • использования устройств IoT Plug and Play в приложении;
  • разработки приложений для устройств Интернета вещей, которые поддерживают IoT Plug and Play;

Роли пользователей

Технология IoT Plug and Play полезна для разработчиков двух типов.

Использование устройств IoT Plug and Play

Как разработчик решения вы можете с помощью IoT Central или Центра Интернета вещей создать размещенное в облаке решение Интернета вещей, которое использует устройства IoT Plug and Play.

Пользовательский веб-интерфейс IoT Central позволяет отслеживать состояния устройств, создавать правила и управлять миллионами устройств и их данными на протяжении всего жизненного цикла. IoT Plug and Play устройства подключаются непосредственно к приложению IoT Central. Здесь можно использовать настраиваемые панели мониторинга для мониторинга и управления устройствами. В пользовательском веб-интерфейсе IoT Central также можно использовать шаблоны устройств для создания и изменения моделей DTDL.

Центр Интернета вещей — это облачная управляемая служба, которая выполняет функции центра сообщений для защищенной двусторонней связи между приложением Интернета вещей и устройствами. При подключении устройства IoT Plug and Play к центру Интернета вещей вы можете использовать средство обозревателя Интернета вещей Azure, чтобы просматривать данные телеметрии, свойства и команды, определенные в модели DTDL.

Если у вас есть датчики, подключенные к шлюзу Windows или Linux, вы можете использовать мост IoT Plug and Play для подключения таких датчиков и создания устройств IoT Plug and Play без необходимости писать программное обеспечение или встроенное ПО устройства (для поддерживаемых протоколов).

Дополнительные сведения см. в описании архитектуры IoT Plug and Play.

Разработка приложения устройства Интернета вещей

Построитель устройств может разработать оборудование Интернета вещей с поддержкой IoT Plug and Play. Процесс состоит из основных трех шагов:

  1. Определение модели устройства. Вы создаете набор JSON-файлов, которые объявляют возможности устройства на языке DTDL. Модель описывает полную сущность, например физический продукт, и определяет набор реализованных в этой сущности интерфейсов. Интерфейсами называются общедоступные контракты, которые однозначно определяют поддерживаемые устройством данные телеметрии, свойства и команды. Интерфейсы можно повторно использовать в нескольких моделях.

  2. Необходимо создать программное обеспечение или встроенное ПО устройства таким образом, чтобы данные телеметрии, свойства и команды следовали соглашениям IoT Plug and Play. Если вы подключаете существующие датчики, подключенные к шлюзу Windows или Linux, мост IoT Plug and Play может упростить этот шаг.

  3. Устройство объявляет идентификатор модели как часть соединения MQTT. Пакет SDK для Интернета вещей Azure включает новые конструкции для предоставления идентификатора модели во время подключения.

Сертификация устройства

Программа сертификации устройств IoT Plug and Play проверяет, соответствует ли устройство требованиям сертификации IoT Plug and Play. Вы можете добавить сертифицированное устройство в общедоступный каталог сертифицированных устройств Azure IoT.

Дальнейшие действия

Ознакомившись с информацией о технологии IoT Plug and Play, вы можете перейти к экспериментам с любым из следующих кратких руководств.