На Microsoft Build в мае 2019 года разработчики анонсировали IoT Plug and Play и рассказали, как он будет беспрепятственно взаимодействовать с IoT Central. Они продемонстрировали, как платформа упрощает интеграцию устройств, позволяя подключаться и взаимодействовать с устройствами IoT, используя модели возможностей, определенные как «Цифровые двойники». Они также упомянули о ряде устройств и решений от партнеров с поддержкой IoT Plug and Play. Их устройства, сертифицированные по IoT Plug and Play, можно найти в каталоге.
С сегодняшним нововведением разработчики решений могут начать использовать Azure IoT Central или Azure IoT Hub для создания решений, которые беспрепятственно интегрируются с устройствами IoT. Они также запустили новый портал Azure Certified for IoT, предназначенный для партнеров, заинтересованных в оптимизации процесса отправки заявок на сертификацию устройств и быстрого их внесения в каталог.
Ускоренная интеграция устройств для разработчиков решений
Azure IoT Central – это полностью управляемое решение, которое упрощает подключение, мониторинг и управление устройствами, продуктами в IoT. Платформа делает легче первоначальную настройку и снижает нагрузку, связанную с управлением, эксплуатационными и накладными расходами для типичного проекта в интернете вещей. Интеграция Azure IoT Central с IoT Plug and Play делает еще один шаг вперед, позволяя разработчикам решений интегрировать устройства без написания встроенного кода. Они могут выбирать варианты из большого перечня IoT-сертифицированных устройств Plug and Play, чтобы быстро создавать и настраивать свои IoT-решения.
Разработчики решений могут начать с сертифицированного устройства из каталога устройств и настроить его работу:
- выбрать редактирование отображаемых имен или единиц измерения;
- добавить информационные панели для визуализации данных (доступен более широкий набор визуализаций);
- возможность автоматического создания информационных панелей и визуализаций для быстрого запуска.
После создания панели мониторинга и визуализации разработчики решений могут запускать симуляции на основе реальных моделей из каталога устройств. Они также могут использовать команды и учитывать свойства предоставляемых моделей IoT Plug and Play, чтобы операторы могли эффективно управлять своими многочисленными устройствами. IoT Central автоматически загружает модель любого сертифицированного устройства, раскрывая весь потенциал Plug and Play!
Еще один вариант, доступный разработчикам, которым нужна дополнительная настройка, – это создание решений IoT с использованием устройств Azure IoT Hub и IoT Plug and Play. С сегодняшним релизом Azure IoT Hub теперь поддерживает цифровые API-интерфейсы RESTful, которые обладают возможностями моделей и интерфейсов устройств IoT Plug and Play. Разработчики могут задавать необходимые параметры для настройки, включая пороги срабатывания, вводить команды для таких операций, как сброс устройства, а также определять, какие устройства поддерживают определенный интерфейс. Наиболее удобный способ – использовать Azure IoT SDK для Node.js (скоро появятся и другие языки). И все устройства, включенные для IoT Plug and Play в каталоге устройств, сертифицированных для IoT Azure, будут работать с IoT Hub так же, как они работают с IoT Central.
Оптимизированный процесс сертификации для партнеров по устройствам
Каталог устройств, сертифицированных для IoT Azure, позволяет клиентам быстро найти наиболее подходящее из них. Чтобы помочь нашим партнерам сертифицировать свои продукты как совместимые с IoT Plug and Play, разработчики обновили и оптимизировали программу Azure Certified for IoT, запустив новый портал и обновив процесс отправки. С помощью портала можно выявить новые продукты, и указать такие сведения о них, как физические размеры, описание и географическая доступность.
Партнеры могут управлять моделями IoT Plug and Play в репозитории своей компании, что дает доступ только для их собственных сотрудников. Портал также позволяет по устройствам сертифицировать свои продукты, отправляя их на автоматическую проверку, которая определяет правильность реализации языка Digital Twin и необходимых интерфейсов.
Другие особенности:
- новые возможности инструментов также интегрируются со службой репозитория для беспрепятственной публикации моделей устройств;
- в дополнение к IoT разработчики могут использовать такие инструменты, как обозреватель IoT Azure и расширение IoT Azure для интерфейса командной строки Azure;
- код устройства может быть разработан с помощью Azure IoT SDK для C и для Node.js.
Партнеры также получат выгоду от инвестиций в средства разработчика инструментов, поддерживающих IoT Plug and Play. Расширение Azure IoT Device Workbench для VS Code добавляет IntelliSense при простом создании моделей устройств IoT Play и Play. Это также позволяет генерировать код C и предоставляет логику для подключения к IoT Central, не беспокоясь о сложностях интеграции с IoT Device SDK.
Подключите датчики на шлюзах Windows и Linux к Azure
Если вы используете устройство шлюза Windows или Linux и у вас есть датчики, которые уже подключены к шлюзу, вы можете сделать их доступными для Azure, просто отредактировав конфигурацию JSON. Мы называем эту технологию мостом IoT Plug and Play. Мост позволяет датчикам в Windows и Linux просто работать с Azure, обеспечивая соединение с IoT к IoT Central или IoT Hub. На устройстве IoT-шлюза мост датчиков использует API-интерфейсы ОС, функцию «подключи и работай», API-интерфейсы IoT «подключи и играй» для связи с IoT Central и IoT Hub в Azure. Построитель решений может легко выбирать датчики, перечисленные на устройстве IoT, и регистрировать их в IoT Central или IoT Hub.
Когда датчики станут доступны в Azure, к ним можно будет получать удаленный доступ и управлять ими. У нас есть встроенная поддержка Modbus и простой последовательный протокол для управления и получения их от микроконтроллеров или встроенных устройств. Разработчики продолжают внедрять поддержку других протоколов, таких как MQTT. В Windows есть также поддержка камеры и общий мониторинг работоспособности устройств, которые может распознавать ОС (например, периферийные устройства USB). Вы можете расширить мост своими собственными адаптерами для связи с другими типами устройств (например, I2C / SPI), тогда как продолжается работа над добавлением поддержки большего количества датчиков и протоколов (таких как HID).