Какие технологии и службы Azure можно использовать для создания решений для Интернета вещей?

Технологии и службы Azure IoT предоставляют возможности для создания разнообразных решений IoT для цифровых преобразований в организации. Например:

  • Чтобы оценить решение Интернета вещей, используйте Azure IoT Central, управляемую платформу приложений Интернета вещей.
  • Чтобы создать пользовательское решение Интернета вещей с нуля, используйте службы платформы Интернета вещей Azure, такие как Центр Интернета вещей Azure и служба подготовки устройств.

Пакеты SDK для устройств и устройств

Вы можете реализовать собственный внедренный код с помощью пакетов SDK для устройств с открытым исходным кодом. Пакеты средств разработки поддерживают несколько операционных систем, включая Linux, Windows и операционные системы реального времени. Доступны также пакеты средств разработки для нескольких языков программирования, включая C, Node.js, Java, .NET и Python.

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

Azure IoT Edge позволяет вынести некоторые элементы рабочей нагрузки Интернета вещей из облачных служб Azure на устройства. Благодаря IoT Edge вы сможете снизить сетевые задержки в решении и объем данных, передаваемых между устройствами и облаком, а также поддерживать сценарии работы без подключения к Интернету. Вы можете управлять устройствами IoT Edge из IoT Central.

Azure Sphere — это защищенная платформа приложений высокого уровня со встроенными функциями взаимодействия и обеспечения безопасности, предназначенная для устройств, подключенных к Интернету. Оно включает в себя защищенный микроконтроллер, настроенную операционную систему на основе Linux и регулярно обновляющуюся облачную службу, обеспечивающую постоянную безопасность.

Внимание

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

Дополнительные сведения см. в статье о разработке устройств и приложений Azure IoT.

Azure IoT Central

IoT Central — это управляемая платформа приложений, которая снижает нагрузку и затраты на разработку, управление и обслуживание решений Интернета вещей. Используйте IoT Central, чтобы быстро оценить сценарий Интернета вещей и оценить возможности, которые он может создать для вашего бизнеса. IoT Central упрощает разработку сложной и постоянно развивающейся инфраструктуры Интернета вещей, позволяя сосредоточиться на определении преимуществ бизнеса, которые можно создать с помощью данных Интернета вещей.

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

Как полностью управляемая платформа приложений, IoT Central имеет простую прогнозируемую модель ценообразования.

Пользовательские решения

Для создания решения IoT с нуля можно использовать одну или несколько технологий и служб Azure IoT.

Подключение к облаку

Служба Центр Интернета вещей Azure обеспечивает надежный и защищенный двунаправленный обмен данными между миллионами устройств Интернета вещей и облачным решением. Вы также можете использовать Службу подготовки устройств к добавлению в Центр Интернета вещей Azure. Эта служба позволяет выполнить автоматическую JIT-подготовку устройств для нужного центра Интернета вещей без вмешательства пользователя. Благодаря этому пользователи могут подготавливать миллионы устройств с высоким уровнем безопасности и масштабируемости.

Центр Интернета вещей является основным компонентом, и его можно использовать для удовлетворения проблем реализации Интернета вещей, таких как:

  • взаимодействие устройств большого объема и управление ими;
  • прием больших объемов данных телеметрии;
  • контроль и управление устройствами;
  • обеспечение безопасности устройства.

Устранение препятствий между физическим и цифровым миром

Служба Интернета вещей Azure Digital Twins позволяет моделировать физическое окружение. Она использует пространственный интеллектуальный граф для моделирования связей между людьми, пространствами и устройствами. Сопоставляя данные о цифровом и физическом мирах, вы можете создавать контекстно-зависимые решения.

IoT Central использует цифровые двойники для синхронизации устройств и данных в реальном мире с цифровыми моделями, которые позволяют пользователям отслеживать и управлять этими подключенными устройствами.

Данные и аналитика

Как правило, устройства Интернета вещей создают большие объемы данных в формате временных рядов, таких как показания температуры. Azure Data Explorer может подключаться к Центру Интернета вещей, читать поток телеметрии с устройств, хранить эти данные и выполнять запросы и визуализировать их.

Azure Maps — это коллекция геопространственных служб, которые используют новые сопоставления данных для обеспечения точного географического контекста для мобильных и веб-приложений. Для создания приложений можно использовать REST API, веб-интерфейс управления JavaScript или пакет SDK для Android.

Действия и уведомления

Для решения могут потребоваться автоматические действия на основе данных устройства. Например, может потребоваться отправить сообщение электронной почты или текстовое сообщение, когда устройство сообщает о критическом состоянии.

Функции Azure — это бессерверная служба вычислений, которая позволяет выполнять код по запросу без необходимости явной подготовки или управления инфраструктурой. Используйте Функции Azure для создания управляемых событиями бессерверных приложений, которые могут выполнять действия в ответ на условия, определенные в потоках телеметрии.

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

См. инструкции в следующих кратких руководствах: