После установки Edge Hub и выполнения IOT установлены, следующим шагом является развертывание модуля к краему устройству, и это именно то, о чем это учебное пособие! Официальная документация очень многословна и Wordy, что именно то, как это должно быть, но в этом руководстве это руководство ставится более короткий подход.
Предварительные условия
- Вы следовали Учебник 1 куда Мы Настройка AZURE IOT Edge Portal и IoT Runtime на Raspberry Pi
ИЛИ
Вы установили HUB AZURE IOT и RUD времени READ IOT на устройстве
Вы проверили, что пограничное устройство может поговорить с Azure
Ты выучишь
- Как развернуть модуль на краевое устройство от портала Azure
- Как просматривать сообщения, отправленные из пограничного устройства для Azure
Ключевые идеи
Модули — Подробнее
Модули — самая маленькая единица вычислений, управляемого Edge IoT.
Может содержать Azure Services (например, Azure Stream Analytics) или ваш собственный код, специфичный для решения.
Модули изображений существуют как Контейнерные изображения в репозитории.
Работа процесса развертывания — Подробнее
- Вы говорите Azure, какой модуль должен быть развернут на краевое устройство
- Azure рассказывает устройству об этом через конфигурацию файла json.
- Устройство считывает JSON и тянет требуемые модули (изображения контейнера) из реестра Docker
Развертывание модуля к Edge-устройству IOT
1) Войдите в Azure Portal и перейдите к своему утеру IOT с левой панели под Автоматическое управление устройством Выберите Edge IoT и выберите Устройство Вы хотите развернуть.
2) На верхнем баре выберите Установить модули Тогда под IOT Edge Modules нажмите Добавить Отказ
3) Выберите Marketplace модуль Поиск «Симетированный датчик температуры» Выберите это, примите значения по умолчанию, затем, просмотрите и создайте
4) Устройство периодически проверяет Azure для обновлений, и он автоматически развернут новый модуль, это может занять около 5-10 минут.
Подтверждение того, что развертывание работало.
1) ждать изменения в распространении
2) на терминале на вашем краевом устройстве, чтобы увидеть список развернутых модулей, Sudo IOTEDEDE LIST.
3) Убедитесь, что вы видите 3 модуля развернутых.
Просмотр сообщения на Hub Azure IoT
1) Откройте Azure CLI от Azure Portal, вы должны быть уже вошли в систему.
2) Установите расширение HUB IOT
az extension add --name azure-cli-iot-ext
3) Просмотр журналов, отправленных пограничным устройством для Azure
az iot hub monitor-events -n
Вот и все! Вы успешно развернули свой первый модуль из портала Azure, через HUB IOT к устройству EDGE IOT!
Примечание
Я знаю, что это расстраивает, когда что-то работает в руководстве, но не когда вы это делаете, я бы ненавидел, если это случилось с тобой. Итак, пожалуйста, оставьте комментарий или обратитесь к мне. Если кто-то из этого не работает для вас.
Оригинал: «https://dev.to/rohansawant/how-to-deploy-a-module-to-azure-iot-edge-runtime-on-linux-minified-57fp»