Введение в IoT Plug and Play
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 3 мин
IoT Plug and Play позволяет разработчикам решений интегрировать IoT-устройства в решения без необходимости выполнять настройку вручную. В основе IoT Plug and Play лежит модель устройства, используемая устройством для объявления возможностей в приложении с поддержкой IoT Plug and Play. Эта модель структурирована как набор элементов, которые определяют:
- Свойства, которые отражают характеристики состояния устройства или другой сущности, доступные только для чтения или только для записи. Например, серийный номер устройства может быть свойством только для чтения, а требуемая температура для термостата — свойством только для записи.
- Данные телеметрии, которые отправляются устройством, например поток показаний датчика, сообщения об ошибках или информационные сообщения.
- Команды описывают функции или операции, которые можно выполнить на устройстве. Например, можно определить команду для перезапуска шлюза или создания снимка дистанционно управляемой камерой.
Вы можете группировать эти элементы в один интерфейс в нескольких моделях, чтобы упростить совместную работу и ускорить разработку.
Чтобы IoT Plug and Play работать с Azure Digital Twins, необходимо определить модели и интерфейсы с помощью DTDL версии 2. 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 используется двумя типами разработчиков:
- Построитель решений, отвечающий за разработку решения Интернета вещей с помощью Центр Интернета вещей Azure и других ресурсов Azure, а также за определение устройств Интернета вещей для интеграции. Дополнительные сведения см. в статье Руководство для разработчиков услуг 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. Процесс состоит из основных трех шагов:
Определение модели устройства. Вы создаете набор JSON-файлов, которые объявляют возможности устройства на языке DTDL. Модель описывает полную сущность, например физический продукт, и определяет набор реализованных в этой сущности интерфейсов. Интерфейсами называются общедоступные контракты, которые однозначно определяют поддерживаемые устройством данные телеметрии, свойства и команды. Интерфейсы можно повторно использовать в разных моделях.
Реализуйте программное обеспечение или встроенное ПО устройства таким образом, чтобы данные телеметрии, свойства и команды следовали IoT Plug and Play соглашениям. Если вы подключаете существующие датчики, подключенные к шлюзу Windows или Linux, IoT Plug and Play мост может упростить этот шаг.
Убедитесь, что устройство объявляет идентификатор модели в рамках подключения MQTT. Пакеты SDK для Интернета вещей Azure включают конструкции для предоставления идентификатора модели во время подключения.
Сертификация устройства
Программа сертификации устройств IoT Plug and Play проверяет, соответствует ли устройство требованиям сертификации IoT Plug and Play. Вы можете добавить сертифицированное устройство в общедоступный каталог устройств, сертифицированных для Интернета вещей Azure , где оно может быть обнаружено другими разработчиками решений.
Дальнейшие действия
Ознакомившись с информацией о технологии IoT Plug and Play, вы можете перейти к экспериментам с любым из следующих кратких руководств.
- Подключение устройства к Центру Интернета вещей
- Взаимодействие с устройством из вашего решения
Технология Plug and Play или «включи и играй»
Когда вы подключаете к порту USB, например, флешку, то вряд ли вы задумываетесь о том, как так получается, что это, на самом деле, довольно сложное, устройство, почти мгновенно опознается компьютером и становится готовым к работе. А ведь подобная ситуация существовала далеко не всегда. Быстрое подключение устройств стало возможным благодаря появлению в начале 1990-х гг технологии Plug and Play (или, сокращенно, PnP). Еще, казалось бы, совсем недавно компьютерный мир обходился без этой технологии, а теперь она стала для всех нас настолько обыденной, что мы практически ее не замечаем.
Содержание статьи
- Суть технологии PnP
- Немного истории
- Принцип работы технологии PnP
- Заключение
Суть технологии PnP
Раньше, до появления технологии Plug and Play, для подключения к системному блоку какого-либо периферийного устройства, неважно, будь то мышь, принтер или внутренняя плата расширения типа звуковой карты, необходимо было вручную осуществлять конфигурирование оборудования. Это означало самостоятельное определение таких параметров, как номера прерывания и прямого доступа к памяти. Также очень часто пользователю требовалось устанавливать джамперы и перемычки на устройстве. Разумеется, подобная ситуация порождала многочисленные проблемы и даже могла привести к выходу устройств из строя.
Технология Plug and Play позволила делать всю рутинную работу по настройке устройств автоматически, за пользователя, попутно экономя ему много времени и сил. Кроме того, технология Plug and Play позволяет подключать устройства «на ходу», без перезагрузки компьютера, а сам процесс распознавания новых устройств занимает всего несколько секунд. Стандарт PnP теперь поддерживают практически все внешние порты и шины компьютера, такие, как USB, PCI, COM, и.т.д.
Немного истории
Словосочетание Plug and Play в переводе дословно означает «Включи и играй» (или «работай» – в зависимости от того, насколько серьезным является предназначение подключаемого устройства). Первой из операционных систем семейства Windows, в которой появилась поддержка этой технологии, была ОС Windows 95. Впрочем, на других компьютерных платформах подобные технологии появились еще раньше. Например, на платформе Mac подобная технология называлась NuBus, а на платформе Amiga – Autoconfig.
Для того, чтобы пользователи любой ОС смогли бы использовать возможности технологии в полной мере, она должна поддерживаться материнской платой компьютера, то есть, ее поддержка должна быть зашитой в системной BIOS. Первая спецификация Plug and Play была разработана в 1993 совместными усилиями таких известных компаний, как Intel, Compaq, Microsoft и Phоenix. Очень быстро технология была принята большинством производителей оборудования. Простые пользователи также очень скоро оценили ее преимущества по достоинству. Позднейшие усовершенствования технологии стали включать поддержку интерфейса ACPI, а вместе с ним и автоматическое управление питанием компьютера.
Принцип работы технологии PnP
Хотя Plug and Play значительно упрощает пользователю работу с компьютером и установку нового оборудования, тем не менее, в своей основе она довольно сложна. Для того, чтобы в полной мере использовать ее преимущества, необходимо, чтобы технология PnP поддерживалась бы следующими компонентами программного и аппаратного обеспечения:
BIOS материнской платы компьютера
- Самим устройством, которое подключается к нему
- Операционной системой
Принцип работы технологии в упрощенном виде выглядит так – после включения компьютера и проверки оборудования, до загрузки операционной системы специальная программа, хранящаяся в BIOS, получает от каждого устройства уникальный идентификатор, содержащийся в специальной ячейке памяти устройства, и конфигурирует устройства, необходимые для загрузки системы.
Впоследствии, после загрузки операционной системы, эти идентификаторы также используются для конфигурирования устройств. В ОС Windows конфигурированием занимается специальная служба «Диспетчер устройств». В задачи этой службы входит распределение системных ресурсов и разрешение конфликтов между устройствами. Наибольшим приоритетом пользуются устройства, имеющие более жесткие требования к ресурсам. Также операционная система отслеживает и контролирует процесс «горячего» подключения и отключения новых устройств.
Заключение
Технология Plug and Play призвана облегчить жизнь пользователю, исключить проблемы при подключении внешних устройств к шинам расширения и разъемам компьютера при помощи автоматического конфигурирования нового оборудования и распределения системных ресурсов. При этом ключевым условием полноценного функционирования технологии на компьютере является ее поддержка на уровне BIOS.
Порекомендуйте Друзьям статью:
Как это работает? Безопасность| База знаний NFON
- Продукты
Деловые коммуникации с помощью Cloudya
Cloudya позволяет вам общаться из любого места по телефону, видео и совместному использованию экрана или конференциям. Вот что включено:
- Телефония
- Meet & Share
- Цены
- Устройства
Интеграция
Узнайте больше о том, какие продукты вы используете для интеграции NFON в существующие системы и инструменты клиентов для повышения производительности.
- CRM Connect
- NCTI
- Интеграция NFON для Microsoft Teams
Контакт с клиентами
Узнайте, какие продукты NFON могут помочь вам, чтобы обеспечить лучший контакт с клиентами и обслуживание.
- Nmonitoring Queues
- Contact Center Hub
- Noperatorpanel
- Nhospitality
- Neorecording
Enablement
Воспользуйтесь преимуществами существующей телефонной системы, сохранив преимущества облачной системы.
- Nconnect Voice
- Решения
По отраслям
Узнайте, какие преимущества для вашего бизнеса может принести облачная связь.
- Розничная торговля
- Финансы и страхование
По вариантам использования
Откройте для себя наш широкий набор продуктов, который поможет вам обеспечить положительный опыт в каждой точке взаимодействия с вашими клиентами.
- Служба поддержки
- Ресурсы
Начало работы
Получите полезную информацию о наших продуктах, тенденциях и облачной телефонии.
- Облачная телефония
- Блог
- Истории клиентов
- Облачная телефония Глоссарий/лексикон
Cloudya на работе
Готовы к облаку? Узнайте все, что вам нужно знать о Cloudya.
- Настройка
- Cloudya How To
- Функции Cloudya
- Часто задаваемые вопросы
- Сервис
NFON Insights
Всегда будьте в курсе тенденций и новых выпусков NFON.
- Документация
- Загрузки
- Product Tech Space
- Примечания к выпуску
Клиентские области
Настраивайте расширения по отдельности и получайте полное представление о своих записях данных.
- Ncontrol
- CDR
- mynfon.net
- Plug & Play: как это работает
- Plug & Play и безопасность
Plug & Play, иногда сокращенно PnP, представляет собой технологию, которая позволяет подключать периферийные устройства к компьютеру и использовать их практически сразу. Все, что нужно сделать пользователю, это подключить устройство к свободному порту компьютера, без необходимости ручной настройки и установки драйвера. Одной из первых компаний, внедривших эту технологию, была Microsoft. Plug & Play впервые был доступен в Windows 95.
Plug & Play: как это работает
До того, как Plug & Play стал стандартной функцией самых популярных операционных систем, пользователям приходилось вручную настраивать карты расширения и периферийные устройства в мульти -шаговый процесс и установка подходящих драйверов для каждого аппаратного компонента.
В режиме Plug & Play вновь подключенный аппаратный компонент вместо этого создает уникальный идентификационный код. Затем компьютер использует этот код для распознавания оборудования и выделения необходимых ресурсов компьютера, а также для автоматической настройки параметров, необходимых для работы, и загрузки правильных драйверов. Этот автоматизированный процесс позволяет пользователям подключать устройства к USB-порту своего компьютера и сразу же начинать с ними работать. Он также обеспечивает быструю и удобную автоматическую подготовку нового оборудования — например, Cloudya, облачная телефонная система от NFON.
Plug & Play и безопасность
Несмотря на удобство, технология Plug & Play также может представлять угрозу безопасности. В принципе, злоумышленник может скомпрометировать компьютер, просто подключив аппаратное обеспечение, например поддельный USB-накопитель, получив таким образом несанкционированный доступ к данным для манипулирования этими данными или для установки вредоносных программ. Вот почему в бизнес-компьютерах функция Plug & Play USB-портов часто защищена или полностью деактивирована.
NFON очень серьезно относится к безопасности. В январе 2020 года мы представили новую запатентованную технологию безопасной автоматической инициализации конечных устройств. Платформа NFON теперь требует двухфакторной аутентификации (2FA) для новых подключенных аппаратных устройств. При вводе в эксплуатацию новых телефонов пользователи должны ввести одноразовый шестизначный PIN-код для аутентификации телефона (PAP). Это предотвращает кибератаки и повышает уровень безопасности для всех пользователей. Подробнее об этом читайте здесь: NFON AG представляет двухфакторную аутентификацию для оборудования
Дополнительная информация
Передача голоса по Интернет-протоколу (VoIP)
Передача голоса по Интернет-протоколу. Подробнее
Функция мультифона
Термин «функция мультифона» часто используется в контексте современных облачных телефонных систем. Благодаря функции мультифона можно увеличить количество телефонов или других…
Подробнее
Введение в Plug and Play — драйверы для Windows
Твиттер LinkedIn Фейсбук Эл. адрес
- Статья
- 2 минуты на чтение
Этот раздел содержит следующие дополнительные темы:
Компоненты PnP
Руководство по разработке драйвера PnP
Аппаратные ресурсы
Plug and Play (PnP) — это часть Windows, которая позволяет компьютерной системе адаптироваться к изменениям оборудования с минимальным вмешательством пользователя. Пользователь может добавлять и удалять устройства, не выполняя ручную настройку и не зная аппаратного обеспечения компьютера. Например, пользователь может пристыковать переносной компьютер и использовать клавиатуру, мышь и монитор док-станции без внесения изменений в конфигурацию вручную.
Для PnP требуется поддержка аппаратного обеспечения устройства, системного программного обеспечения и драйверов. Инициативы в индустрии оборудования определяют стандарты для простой идентификации дополнительных плат и системных компонентов. Эта документация по комплекту драйверов Windows (WDK) посвящена поддержке системным программным обеспечением PnP и тому, как драйверы используют эту поддержку для реализации PnP.
Поддержка системного программного обеспечения для PnP вместе с драйверами PnP обеспечивает следующее:
Автоматическое и динамическое распознавание установленного оборудования
Распределение аппаратных ресурсов (и перераспределение)
Диспетчер PnP определяет аппаратные ресурсы, запрашиваемые каждым устройством (например, порты ввода/вывода, запросы на прерывание, каналы прямого доступа к памяти и области памяти) и соответствующим образом назначает аппаратные ресурсы.
Драйверы для PnP-устройств не выделяют ресурсы; вместо этого запрошенные ресурсы для устройства идентифицируются при перечислении устройства. Диспетчер PnP извлекает требования для каждого устройства во время выделения ресурсов. Ресурсы не настраиваются динамически для устаревших устройств, поэтому диспетчер PnP сначала назначает ресурсы устаревшим устройствам.
Загрузка соответствующих драйверов
Программный интерфейс для взаимодействия водителей с системой PnP
Интерфейс включает подпрограммы диспетчера ввода-вывода, второстепенные IRP Plug and Play, необходимые стандартные подпрограммы драйвера и информацию в реестре.
Механизмы, позволяющие драйверам и приложениям узнавать об изменениях в аппаратной среде и предпринимать соответствующие действия
PnP позволяет драйверам и коду пользовательского режима регистрироваться и получать уведомления об определенных аппаратных событиях.