#RaspberryPi — Установка #AzureIoT, несколько советов, чтобы все работало

Привет!

Сейчас время JulyOT, и мне нужно обновить этот пост. Здесь много замечательного контента по IoT:

https://julyot.dev/

И давайте перейдем к обновленной версии.

Базовые шаги для этого поста описаны на официальной странице [Install or uninstall Azure IoT Edge for Linux] (см. ссылки). В официальной документации вы также можете найти предварительные условия и ссылки на дополнительные шаги.

Здесь необходимо упомянуть важное замечание:

К 30 июня 2022 года мы исключим Raspberry Pi OS Stretch из списка поддержки ОС уровня 1. Чтобы избежать потенциальных уязвимостей безопасности, обновите вашу ОС до Bullseye.

Я начну с того, что у вас уже есть среда Azure IoT, строка подключения для Edge Device и Raspberry Pi 4 с установленной Raspberry Pi OS. Приступим.

Давайте подготовим ваше устройство к доступу к установочным пакетам Microsoft.


curl https://packages.microsoft.com/config/debian/stretch/multiarch/prod.list > ./microsoft-prod.list

Войдите в полноэкранный режим Выйдите из полноэкранного режима

Скопируйте созданный список в каталог sources.list.d.


sudo cp ./microsoft-prod.list /etc/apt/sources.list.d/

Войдите в полноэкранный режим Выйдите из полноэкранного режима

Установите открытый ключ Microsoft GPG.


curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo cp ./microsoft.gpg /etc/apt/trusted.gpg.d/

Войдите в полноэкранный режим Выйдите из полноэкранного режима

Теперь, когда мы добавили исходные тексты Microsoft, пришло время обновить наши списки пакетов


sudo apt-get update

Войдите в полноэкранный режим Выход из полноэкранного режима

[Bruno] Я также выполнил полное обновление с помощью следующей команды


curl https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb > ./packages-microsoft-prod.deb
sudo apt install ./packages-microsoft-prod.deb

Войти в полноэкранный режим Выйти из полноэкранного режима

[Bruno] и перед установкой движка докера (moby-engine), я установил эту конкретную версию libssl


sudo apt-get install libssl1.0.2

Войти в полноэкранный режим Выйти из полноэкранного режима

Установите движок Moby.


sudo apt-get update; 
  sudo apt-get install moby-engine

Войти в полноэкранный режим Выход из полноэкранного режима

[Время снова обновить пакеты


sudo apt-get update

Войти в полноэкранный режим Выход из полноэкранного режима

Пора установить последнюю версию IoT Edge


sudo apt-get update; 
  sudo apt-get install aziot-edge

Войти в полноэкранный режим Выйти из полноэкранного режима

Предоставьте устройству его облачную идентификацию

  • Аутентификация с помощью симметричных ключей
  • Аутентификация с помощью сертификатов X.509

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


sudo iotedge system status

Войти в полноэкранный режим Выйти из полноэкранного режима

Вывод, подобный этому, является отличным сообщением OK!

Однако есть сценарии, в которых вы можете обнаружить, что edgeHub не запущен локально.

Быстрое решение — установить версию edgeHub на 1.2.

И, когда мы выведем список текущих запущенных модулей, у нас будут оба!

Счастливого кодирования!

Приветствую вас

Эль Бруно

Больше записей в моем блоге ElBruno.com.


Оцените статью
devanswers.ru
Добавить комментарий