Общие сведения об 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 самонастраивающийся используется двумя типами разработчиков:
- Построитель решений, отвечающий за разработку решения Интернета вещей с помощью Центр Интернета вещей Azure и других ресурсов Azure, а также идентификации устройств Интернета вещей для интеграции. Дополнительные сведения см. в статье Руководство для разработчиков услуг IoT Plug and Play.
- Построитель устройств, создающий код, работающий на устройстве, подключенном к решению. Дополнительные сведения см. в статье Руководство для разработчиков устройств IoT Plug and Play.
Использование устройств 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. Процесс состоит из основных трех шагов:
Определение модели устройства. Вы создаете набор JSON-файлов, которые объявляют возможности устройства на языке DTDL. Модель описывает полную сущность, например физический продукт, и определяет набор реализованных в этой сущности интерфейсов. Интерфейсами называются общедоступные контракты, которые однозначно определяют поддерживаемые устройством данные телеметрии, свойства и команды. Можно повторно использовать интерфейсы в разных моделях.
Реализуйте программное обеспечение или встроенное ПО устройства, чтобы данные телеметрии, свойства и команды следовали соглашениям самонастраивающийся Интернета вещей.
Убедитесь, что устройство объявляет идентификатор модели в рамках подключения MQTT. Пакеты SDK Для Интернета вещей Azure включают конструкции для предоставления идентификатора модели во время подключения.
Следующие шаги
Ознакомившись с информацией о технологии IoT Plug and Play, вы можете перейти к экспериментам с любым из следующих кратких руководств.