Общие сведения об 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 самонастраивающийся и DTDL открыты для сообщества, и Корпорация Майкрософт приветствует совместную работу с клиентами, партнерами и отраслью. Обе они основаны на открытых стандартах W3C, например JSON-LD и RDF, что упрощает внедрение в разные службы и средства.

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

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

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

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

IoT самонастраивающийся используется двумя типами разработчиков:

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

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

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

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

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

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

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

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

  2. Реализуйте программное обеспечение или встроенное ПО устройства, чтобы данные телеметрии, свойства и команды следовали соглашениям самонастраивающийся Интернета вещей.

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

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

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

Следующие шаги

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