Настройка взаимодействия между центром Интернета вещей и IoT Edge
Следующие шаги кратко описывают, как настроить и сконфигурировать IoT Edge, Центр Интернета вещей и устройство Интернета вещей для развертывания модуля на устройстве.
- Определите группу ресурсов или используйте существующую.
- Создание устройства Azure IoT Edge.
- Создайте Центр Интернета вещей Azure или используйте существующий.
- Зарегистрируйте устройство IoT Edge в Центре Интернета вещей.
Хотя среду выполнения Azure IoT Edge можно запустить на физическом устройстве Linux, в этой статье используется виртуальная машина на основе Ubuntu в Azure в качестве устройства IoT Edge.
Для выполнения упражнений вам нужна активная подписка Azure. Создайте бесплатную учетную запись с 30-дневной пробной версией или используйте подписку с оплатой по мере использования.
Что такое группа ресурсов?
Группа ресурсов — это контейнер для логической группировки ресурсов Azure. Эти ресурсы могут включать учетные записи хранения, виртуальные сети и виртуальные машины, которые рассматриваются как единая сущность. В группе ресурсов хранятся метаданные о ресурсах. При указании расположения для группы ресурсов выберите место хранения метаданных. По соображениям соответствия может потребоваться сохранить данные в определенном регионе.
Создание устройства Azure IoT Edge
На устройствах IoT Edge установлена среда выполнения IoT Edge. Виртуальная машина Azure IoT Edge на Ubuntu — это устройство Интернета вещей, готовое к использованию.
Среда выполнения IoT Edge — это набор программ, превращающих устройство в устройство IoT Edge. Эти компоненты позволяют устройствам IoT Edge получать код для запуска в пограничном интерфейсе и обмена результатами с Центром Интернета вещей.
- Среда выполнения модуля IoT Edge: запускается при загрузке устройства IoT Edge и инициализации устройства путем запуска агента IoT Edge.
- Агент IoT Edge: управляет развертыванием и мониторингом модулей на устройстве IoT Edge, включая центр IoT Edge.
- Центр IoT Edge: обрабатывает обмен данными между модулями на устройстве IoT Edge и между устройством и Центром Интернета вещей.
Создание Центра Интернета вещей
Центр Интернета вещей Azure позволяет виртуальному устройству взаимодействовать с облаком. Чтобы создать центр Интернета вещей Azure с помощью Azure CLI, используйте az iot hub create набор команд.
Примечание.
В каждой подписке допускается только один бесплатный экземпляр Центра Интернета вещей. Для целей этого упражнения можно использовать бесплатный уровень Центра Интернета вещей. Если вы использовали Центр Интернета вещей в прошлом и уже создали бесплатный центр, используйте этот центр Интернета вещей.
Регистрация устройства IoT Edge в Центре Интернета вещей
- Выполните команду
az iot hub device-identity create, чтобы создать удостоверение устройства для устройства периферийной сети в Azure. Удостоверение устройства позволяет устройству взаимодействовать с Центром Интернета вещей. -
az iot hub device-identity connection-string showВыполните команду, чтобы получить строку подключения. Каждое удостоверение устройства использует уникальную строку подключения, чтобы связать ее с физическим устройством. - Настройте строку подключения на устройстве IoT Edge, чтобы подключить его к Центру Интернета вещей. Это можно сделать удаленно, не подключаясь к виртуальной машине, выполнив скрипт на устройстве. Выполните команду
az vm run-command, чтобы запустить скрипт на пограничном устройстве и передать строку подключения в виде параметра.
Убедитесь, что устройство IoT Edge готово к выполнению предварительно созданных модулей
После настройки периферийного устройства проверьте, будет ли оно готово к выполнению предустановленного модуля.
- Войдите на граничное устройство, используя общедоступный IP-адрес устройства и запустите
ssh command. - Используйте
iotedgeкоманды, чтобы проверить, работает ли управляющая программа безопасности IoT Edge в качестве системной службы.
Примечание.
Для выполнения iotedge команд требуются повышенные привилегии.