サンプルコンテナで開発

コンテナイメージとは

Armadillo Base OS(以下、ABOS)上で動作するコンテナイメージをインストールすることで、ユーザーはコンテナをいちから作成することなく簡単に動作確認することができます。コンテナイメージは「SWUイメージ」と「tarファイル」で提供しています。

SWUイメージとは

ABOSではソフトウェアアップデートのために、OSやコンテナなどを格納する「SWU」というイメージ形式を使います。SWUイメージはSWUpdateによってABOS上で検証とインストールが実行されます。SWUイメージをArmadilloに転送するために、用途や状況に合わせて様々な方法を用意しています。例えば、USBメモリから読み取る、ウェブサーバーからダウンロードする、hawkBitというWebアプリケーションを使うなどがあります。

サンプルコンテナ

サンプルコンテナはすべてオープンソースで提供しているので、これらのサンプルを元に開発・製品化することができます。

about_container_sample-01

ゲートウェイコンテナ

設定ファイルを記載することで、クラウド(AWS/Microsoft Azure)への接続と以下の値の計測と設定が可能なうえ、Pythonコードで拡張してより多くの機能を追加することができます。Armadillo-IoTゲートウェイ A6Eにプリインストールされています。

Armadillo-IoTゲートウェイ A6E 標準タイプ

  • 計測:CPU 温度、RS-485、接点入力
  • 設定:接点出力

Armadillo-IoTゲートウェイ A6E +Di8+Ai4タイプ

  • 計測:CPU 温度、RS-485、接点入力、アナログ入力、入力電圧
  • 設定:接点出力、外部電源制御
対象製品
Armadillo-IoT A6E
about_container_sample-02

Node-RED™コンテナ

Node-RED™[※1]は、IoTアプリケーション開発に適したオープンソースのローコード開発ツールです。「Node」と呼ばれる機能ブロックを繋ぎ合わせて作るビジュアルプログラミング環境で、PythonやJavaScriptなどのプログラミング知識がなくてもアプリケーションを作れます。PLCやリモートI/Oなどの産業機器からのデータ収集や、それらの制御を行うアプリケーション用のNodeもあり、製造業DXの内製ツールとしても注目されています。Node-REDを利用すれば、ゲートウェイコンテナの設定変更だけでは対応できない動作を、Pythonでプログラミングすることなく実現できます。

※1 Node-REDは、OpenJS Foundationの米国およびその他の国における登録商標または商標です。

対象製品
Armadillo-IoT A6E
about_container_sample-03b

Debianコンテナ

Armadillo Base OS搭載製品の開発環境のベースとして利用できる、Debian 11(bullseye)コンテナイメージです。ABOS上でDebianを起動できるため、従来製品や他社製品と同じ環境で開発することができます。

対象製品
Armadillo-IoT G4 Armadillo-IoT A6E Armadillo-X2 Armadillo-640 Armadillo-610

ダウンロード

サンプルコンテナはArmadilloシリーズごとに提供しています。GUIツール「ABOS Web」からArmadillo本体へイメージをインストールすることで、すぐに動作を確認することができます。


about_container_sample-04

インストール方法

インストール方法の詳細は、SWU形式に関しては製品マニュアルの「Web UIからArmadilloをセットアップする(ABOS Web)」の「SWUインストール」を、tarファイルに関しては製品マニュアルの「アットマークテクノが提供するイメージを使う」をご覧ください。