Общие сведения об 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 Plug and Play, вы можете перейти к экспериментам с любым из следующих кратких руководств.