Skip to main content

reTerminal DM での Azure IoT Edge Runtime

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Debian 11 (ARM32v7) を実行する reTerminal DM デバイスで Azure IoT Edge Runtime を実行する

はじめに

reTerminal DM は、Raspberry Pi CM4 を搭載したパネル PC、HMI、PLC、IIoT ゲートウェイのオールインワンデバイスであり、10.1 インチの IP65 フロントパネルと豊富な産業用インターフェースを備えています。また、Node-RED がネイティブに統合されており、Raspberry Pi ベースのソフトウェアエコシステムをサポートしています。

このドキュメントでは、Debian 11 (ARM32v7) を実行する reTerminal DM デバイスを Azure IoT Edge Runtime とデバイス管理に接続する方法について説明します。このマルチステッププロセスには以下が含まれます:

  • Azure IoT Hub の設定
  • IoT デバイスの登録
  • デバイス管理機能をテストするためのクライアントコンポーネントのビルドとデプロイ

ステップ 1: 前提条件

プロセスを開始する前に、以下の項目を準備してください:

  1. Azure アカウントを作成する
  2. Azure ポータルにサインアップする
  3. IoT Hub をセットアップする
  4. Edge デバイスを追加する
  5. Edge モジュールを追加する

ステップ 2: デバイスの準備

  1. デバイスの電源を入れます。12~24V の電源を 2 ピンの電源端子ブロックコネクタに接続してください。
  1. OS のバージョン、ビット数、アーキテクチャを確認します。
$ lsb_release -irc
Distributor ID: Raspbian
Release: 11
Codename: bullseye
$ getconf LONG_BIT
32
$ uname -m
armv7l
tip

OS が Debian 11 (Bullseye) より古い場合、または LOG_BIT が 64 の場合は、最新の Raspberry Pi OS 32 ビットをインストールしてください。Raspbian OS のフラッシュ手順を参照してください。

tip

uname -maarch64 の場合、OS は 64 ビットカーネルを実行しています。32 ビットカーネルに変更してください。32 ビット OS ドライバを参照してください。

ステップ 3: デバイスでの Azure IoT Edge の手動テスト

3.1 Edge Runtime の有効化

  1. デバイスを登録する

  2. 登録済みデバイスを表示し、プロビジョニング情報を取得する

  3. IoT Edge をインストールする

$ curl https://packages.microsoft.com/config/debian/11/packages-microsoft-
prod.deb > ./packages-microsoft-prod.deb
$ sudo apt install ./packages-microsoft-prod.deb
$ rm ./packages-microsoft-prod.deb
  1. コンテナエンジンをインストールする
$ sudo apt-get update
$ sudo apt-get install moby-engine
$ sudo vi /etc/docker/daemon.json
$ sudo systemctl restart docker

以下の例のように、デフォルトのロギングドライバをローカルロギングドライバに設定します。

"log-driver": "local"
  1. IoT Edge ランタイムをインストールする
$ sudo apt-get update
$ sudo apt-get install aziot-edge defender-iot-micro-agent-edge
  1. クラウド ID でデバイスをプロビジョニングする
$ sudo iotedge config mp --connection-string 'PRIMARY_CONNECTION_STRING'
$ sudo iotedge config apply

3.2 iotedge デーモンの確認

IoT Edge デバイスでコマンドプロンプトを開き、Azure IoT Edge デーモンが実行中であることを確認します。

sudo iotedge system status

IoT Edge デバイスでコマンドプロンプトを開き、クラウドからデプロイされたモジュールが IoT Edge デバイス上で実行中であることを確認します。

$ sudo iotedge list

Azure のデバイス詳細ページで、ランタイムモジュール(edgeAgent、edgeHub、SimulatedTemperatureSensor モジュール)が実行中の状態であることを確認できます。

追加リンク

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...