Настройка взаимодействия между центром Интернета вещей и IoT Edge

Завершено

Следующие шаги кратко описывают, как настроить и сконфигурировать IoT Edge, Центр Интернета вещей и устройство Интернета вещей для развертывания модуля на устройстве.

  1. Определите группу ресурсов или используйте существующую.
  2. Создание устройства Azure IoT Edge.
  3. Создайте Центр Интернета вещей Azure или используйте существующий.
  4. Зарегистрируйте устройство 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 в Центре Интернета вещей

  1. Выполните команду az iot hub device-identity create, чтобы создать удостоверение устройства для устройства периферийной сети в Azure. Удостоверение устройства позволяет устройству взаимодействовать с Центром Интернета вещей.
  2. az iot hub device-identity connection-string show Выполните команду, чтобы получить строку подключения. Каждое удостоверение устройства использует уникальную строку подключения, чтобы связать ее с физическим устройством.
  3. Настройте строку подключения на устройстве IoT Edge, чтобы подключить его к Центру Интернета вещей. Это можно сделать удаленно, не подключаясь к виртуальной машине, выполнив скрипт на устройстве. Выполните команду az vm run-command, чтобы запустить скрипт на пограничном устройстве и передать строку подключения в виде параметра.

Убедитесь, что устройство IoT Edge готово к выполнению предварительно созданных модулей

После настройки периферийного устройства проверьте, будет ли оно готово к выполнению предустановленного модуля.

  • Войдите на граничное устройство, используя общедоступный IP-адрес устройства и запустите ssh command.
  • Используйте iotedge команды, чтобы проверить, работает ли управляющая программа безопасности IoT Edge в качестве системной службы.

Примечание.

Для выполнения iotedge команд требуются повышенные привилегии.