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