はじめに

このたびは Armadillo-IoT ゲートウェイ A6E をご利用いただき、ありがとうございます。

Armadillo-IoT ゲートウェイシリーズ は、各種センサーとネットワークとの接続を中継する IoT 向けゲートウェイの開発プラットフォームです。ハードウェアやソフトウェアをカスタマイズして、オリジナルのゲートウェイを素早く、簡単に開発することができます。

Armadillo-IoT ゲートウェイ A6E は、標準インターフェースとしてRS-485、接点入出力2ch/2ch、Ethernet、USBを搭載。様々なセンサー・デバイスを接続することができます。

Armadillo-IoT ゲートウェイシリーズの中でも、省電力や間欠動作機能に特化した IoT ゲートウェイです。自立型のシステムを構築する際には、ソーラーパネルや蓄電池をより小さなものにでき、システム全体のコストを大幅に低減することができます。 ゲートウェイを間欠動作させることで、さらに細かな節電が可能です。スリープ時はほとんど電力を消費せず、その状態からすぐに高速起動することができます。必要なときだけゲートウェイを起動しクラウドと通信し、データ送信後は再スリープといった運用を実現します。

用途に合わせて複数のモデルを用意しています。超低消費電力でクラウドと通信できるセルラー LPWA LTE-M(Cat.M1) モジュールを搭載した「Cat.M1モデル」、より高速な通信を必要とする用途向けにLTE(Cat.1)を搭載した「Cat.1モデル」、既設のLAN/無線LANを利用する安価な「WLANモデル」「LANモデル」の4モデルが選択可能です。

Linux ベースのディストリビューションとして専用設計の Armadillo Base OS を 搭載しています。Armadillo Base OS はユーザーアプリケーションをコンテナとして管理する機能、Armadillo Base OS自体とコンテナの両方を安全にリモートアップデートする機能、ネットワークや HW セキュリティに関する機能を集約したコンパクトな Armadillo専用 OS です。

Armadillo Base OS とユーザーアプリケーションを含むコンテナはどちらも、Armadillo Base OS の リモートアップデート機能で安全にアップデートすることができます。Armadillo Base OS はアップデートの状態を二面化しているので電源やネットワークの遮断によって中断してもアップデート前の状態に復旧します。

ユーザーアプリケーションをコンテナとして管理できる機能を利用し、各種クラウド IoT サービス(Azure IoTやAWS IoT Core)に対応したゲートウェイコンテナを用意しました。これまでの Armadillo-IoT ゲートウェイシリーズでは、ユーザー自身が開発するアプリケーションソフトウェアで、センサーからのデータ取得、クラウドへのアップロード等のゲートウェイとしての機能の他、通信障害時の対応、セキュリティ対応、間欠動作時の挙動などの難しい課題を自ら解決する必要がありました。あらかじめ用意されたゲートウェイコンテナを活用することで、これらの課題に対処することができ、短期間に IoT システムを構築可能です。

以降、本書では他の Armadillo ブランド製品にも共通する記述については、製品名を Armadillo と表記します。

1.1. 本書について

1.1.1. 本書で扱うこと

本書では、Armadillo-IoT ゲートウェイ A6E の使い方、製品仕様(ソフトウェアおよびハードウェア)、 オリジナルの製品を開発するために必要となる情報、その他注意事項について記載しています。 Linuxあるいは組み込み機器に不慣れな方でも読み進められるよう、 コマンドの実行例なども記載しています。

また、本書では、アットマークテクノが運営するArmadilloサイトをはじめ、 開発に有用な情報を得る方法についても、随時説明しています。

1.1.2. 本書で扱わないこと

本書では、一般的なLinuxのプログラミング、デバッグ方法やツールの扱い方、 各種モジュールの詳細仕様など、一般的な情報や、他に詳しい情報があるものは扱いません。 また、(Armadillo-IoT ゲートウェイ A6E を使用した)最終製品あるいはサービスに固有な情報や知識も含まれていません。

1.1.3. 本書で必要となる知識と想定する読者

本書は、読者として Armadillo-IoT ゲートウェイ A6E を使ってオリジナルの機器を開発するエンジニアを想定して 書かれています。また、「Armadillo-IoT ゲートウェイ A6E を使うと、どのようなことが実現可能なのか」 を知りたいと考えている設計者・企画者も対象としています。 Armadillo-IoT ゲートウェイ A6E は組込みプラットフォームとして実績のあるArmadilloをベースとしているため、 標準で有効になっている機能以外にも様々な機能を実現することができます。

ソフトウェアエンジニア
端末からのコマンドの実行方法など、基本的なLinuxの扱い方を知っている エンジニアを対象読者として想定しています。プログラミング言語として C/C++を扱えることは必ずしも必要ではありませんが、基礎的な知識がある方 が理解しやすい部分もあります。
ハードウェアエンジニア
電子工学の基礎知識を有したエンジニアを対象読者として想定しています。 回路図や部品表を読み、理解できる必要があります。

1.1.4. 本書の構成

本書には、Armadillo-IoT ゲートウェイ A6E をベースに、オリジナルの製品を開発するために必要となる情報を記載しています。 また、取扱いに注意が必要な事柄についても説明しています。

本書の章構成は図1.1「製品化までのロードマップ」に示す流れを想定したものとなっています。

images/abos-images/roadmap.png

図1.1 製品化までのロードマップ


  • 「システム構成の決定」、「ハードウェア・ソフトウェア設計・開発」

    システムが必要とする要件から使用するクラウド、デバイス、ソフトウェア仕様を決定および、ハードウェア・ソフトウェアの開発時に必要な情報について、3章開発編で紹介します。

  • 「量産」

    開発完了後の製品を量産する方法について、4章量産編で紹介します。

  • 「設置」、「運用」

    設置時の勘所や、量産した Armadillo を含めたハードウェアを設置し、運用する際に利用できる情報について、5章運用編で紹介します。

また、本書についての概要を1章はじめにに、 Armadillo-IoT ゲートウェイ A6Eについての概要を2章製品概要に、 開発〜運用までの一連の流れの中で説明しきれなかった機能についてを、6章応用編で紹介します。

1.1.5. フォント

本書では以下のような意味でフォントを使いわけています。

表1.1 使用しているフォント

フォント例説明

本文中のフォント

本文

[PC ~]$ ls

プロンプトとユーザ入力文字列

text

編集する文字列や出力される文字列。またはコメント


1.1.6. コマンド入力例

本書に記載されているコマンドの入力例は、表示されているプロンプトによって、 それぞれに対応した実行環境を想定して書かれています。 「 / 」の部分はカレントディレクトリによって異なります。 各ユーザのホームディレクトリは「 ~ 」で表します。

表1.2 表示プロンプトと実行環境の関係

プロンプト コマンドの実行環境

[PC /]#

作業用PCの root ユーザで実行

[PC /]$

作業用PCの一般ユーザで実行

[ATDE ~/]#

ATDE上の root ユーザで実行

[ATDE ~/]$

ATDE上の一般ユーザで実行

[armadillo /]#

Armadillo上 Linuxの root ユーザで実行

[armadillo /]$

Armadillo上 Linuxの一般ユーザで実行

[container /]#

Podmanコンテナ内で実行

Armadillo上 U-Bootの保守モードで実行


コマンド中で、変更の可能性のあるものや、環境により異なるものに関しては以下のように表記します。適宜読み替えて入力してください。

表1.3 コマンド入力例での省略表記

表記 説明

[VERSION]

ファイルのバージョン番号


1.1.7. アイコン

本書では以下のようにアイコンを使用しています。

[警告]

注意事項を記載します。

[ティップ]

役に立つ情報を記載します。

[注記]

用語の説明や補足的な説明を記載します。

1.1.8. ユーザー限定コンテンツ

アットマークテクノ Armadilloサイトで購入製品登録を行うと、製品をご購入いただいたユーザーに限定して公開している限定コンテンツにアクセスできるようになります。主な限定コンテンツには、下記のものがあります。

  • 各種信頼性試験データ・納入仕様書等製造関連情報

限定コンテンツを取得するには、「ユーザー登録」を参照してください。

1.1.9. 本書および関連ファイルのバージョンについて

本書を含めた関連マニュアル、ソースファイルやイメージファイルなどの関連ファイルは最新版を使用することをおすすめいたします。本書を読み始める前に、Armadilloサイトで最新版の情報をご確認ください。

1.2. 注意事項

1.2.1. 安全に関する注意事項

本製品を安全にご使用いただくために、特に以下の点にご注意ください。

[警告]
  • ご使用の前に必ず製品マニュアルおよび関連資料をお読みになり、使用上の注意を守って正しく安全にお使いください。
  • マニュアルに記載されていない操作・拡張などを行う場合は、弊社Webサイトに掲載されている資料やその他技術情報を十分に理解した上で、お客様自身の責任で安全にお使いください。
  • 水・湿気・ほこり・油煙等の多い場所に設置しないでください。火災、故障、感電などの原因になる場合があります。
  • 本製品に搭載されている部品の一部は、発熱により高温になる場合があります。周囲温度や取扱いによってはやけどの原因となる恐れがあります。本体の電源が入っている間、または電源切断後本体の温度が下がるまでの間は、基板上の電子部品、及びその周辺部分には触れないでください。
  • 本製品を使用して、お客様の仕様による機器・システムを開発される場合は、製品マニュアルおよび関連資料、弊社Webサイトで提供している技術情報のほか、関連するデバイスのデータシート等を熟読し、十分に理解した上で設計・開発を行ってください。また、信頼性および安全性を確保・維持するため、事前に十分な試験を実施してください。
  • 本製品は、機能・精度において極めて高い信頼性・安全性が必要とされる用途(医療機器、交通関連機器、燃焼制御、安全装置等)での使用を意図しておりません。これらの設備や機器またはシステム等に使用された場合において、人身事故、火災、損害等が発生した場合、当社はいかなる責任も負いかねます。
  • 本製品には、一般電子機器用(OA機器・通信機器・計測機器・工作機械等)に製造された半導体部品を使用しています。外来ノイズやサージ等により誤作動や故障が発生する可能性があります。万一誤作動または故障などが発生した場合に備え、生命・身体・財産等が侵害されることのないよう、装置としての安全設計(リミットスイッチやヒューズ・ブレーカー等の保護回路の設置、装置の多重化等)に万全を期し、信頼性および安全性維持のための十分な措置を講じた上でお使いください。
  • 電池をご使用の際は、極性(プラスとマイナス)を逆にして装着しないでください。また、電池の使用推奨期限を過ぎた場合やRTCの時刻を保持できなくなった場合には、直ちに電池を交換してください。そのまま使用すると、電池が漏液、発熱、破裂したり、ケガや製品の故障の原因となります。万一、漏れた液が身体に付着した場合は多量の水で洗い流してください。
  • 無線LAN機能を搭載した製品は、心臓ペースメーカーや補聴器などの医療機器、火災報知器や自動ドアなどの自動制御器、電子レンジ、高度な電子機器やテレビ・ラジオに近接する場所、移動体識別用の構内無線局および特定小電力無線局の近くで使用しないでください。製品が発生する電波によりこれらの機器の誤作動を招く恐れがあります。

1.2.2. 取扱い上の注意事項

本製品に恒久的なダメージをあたえないよう、取扱い時には以下のような点にご注意ください。

破損しやすい箇所
microSDコネクタおよびそのカバーやフラットケーブルコネクタは、破損しやすい部品になっています。無理に力を加えて破損することのないよう十分注意してください。
本製品の改造
本製品に改造[1]を行った場合は保証対象外となりますので十分ご注意ください。また、改造やコネクタ等の増設[2]を行う場合は、作業前に必ず動作確認を行ってください。
電源投入時のコネクタ着脱
本製品や周辺回路に電源が入っている状態で、活線挿抜対応インターフェース(LAN, USB) [3]以外へのコネクタ着脱は、絶対に行わないでください。
静電気
本製品にはCMOSデバイスを使用しており、静電気により破壊されるおそれがあります。本製品を開封するときは、低湿度状態にならないよう注意し、静電防止用マットの使用、導電靴や人体アースなどによる作業者の帯電防止対策、備品の放電対策、静電気対策を施された環境下で行ってください。また、本製品を保管する際は、静電気を帯びやすいビニール袋やプラスチック容器などは避け、導電袋や導電性の容器・ラックなどに収納してください。
ラッチアップ
電源および入出力からの過大なノイズやサージ、電源電圧の急激な変動等により、使用しているCMOS デバイスがラッチアップを起こす可能性があります。いったんラッチアップ状態となると、電源を切断しないかぎりこの状態が維持されるため、デバイスの破損につながることがあります。ノイズの影響を受けやすい入出力ラインには、保護回路を入れることや、ノイズ源となる装置と共通の電源を使用しない等の対策をとることをお勧めします。
衝撃
落下や衝撃などの強い振動を与えないでください。
使用場所の制限
無線機能を搭載した製品は、テレビ・ラジオに近接する場所で使用すると、受信障害を招く恐れがあります。
振動
振動が発生する環境では、Armadilloが動かないよう固定して使用してください。
電池の取り扱い
電池の使用推奨期限を過ぎる前に電池の交換をしてください。使用推奨期限を超えて使用すると、電池の性能が充分に発揮できない場合や、電池を漏液させたり、製品を破損させるおそれがあります。
電波に関する注意事項(2.4GHz帯無線)
2.4GHz帯の電波を使用する機能(無線LAN等)は、自動ドアなどの自動制御電子機器に影響が出る場合、すぐに使用を中止してください。
images/common-images/arib_marking_2.4_DSOF_5.svg

この無線機(Sterling LWB5+)は 2.4GHz 帯を使用します。全帯域を使用し、かつ移動体識別装置の帯域が回避可能です。変調方式として DS-SS および OFDM 方式を採用し、想定される与干渉距離は 40m 以下です。

images/common-images/arib_marking_2.4_FHXX_5.svg

この無線機(Sterling LWB5+)は 2.4GHz 帯を使用します。全帯域を使用し、かつ移動体識別装置の帯域が回避不可です。変調方式として FH-SS 方式を採用し、想定される与干渉距離は 40m 以下です。

電波に関する注意事項(5GHz帯無線)
この無線機(Sterling LWB5+)は5GHz帯を使用します。
images/common-images/marking_5GHz_2.svg

W52、W53の屋外での利用は電波法により禁じられています。 W53、W56でのAPモードは、現在工事設計認証を受けていないため使用しないでください。

電波に関する注意事項(LTE)
この無線機(ELS31-J/EMS31-J)は LTE 通信を行います。 LTE 通信機能は、 心臓ペースメーカーや除細動器等の植込み型医療機 器の近く(15cm 程度以内)で使用しないでください。
電気通信事業法に関する注意事項について
本製品の有線 LAN を、 電気通信事業者の通信回線(インターネットサービスプロバイダーが提供している通信網サービス等)に直接接続することはできません。 接続する場合は、 必ず電気通信事業法の認定を受けた端末設備(ルーター等)を経由して接続してください。

1.2.3. 製品の保管について

[警告]
  • 製品を在庫として保管するときは、高温・多湿、埃の多い環境、 水濡れの可能性のある場所、直射日光のあたる場所、有毒ガス (特に腐食性ガス) の発生する場所を避け、精密機器の保管に適した状態で保管してください。
  • 保管環境として推奨する温度・湿度条件は以下のとおりです。

表1.4 推奨温湿度環境について

推奨温湿度環境

5〜35°C/70%RH 以下[a] [b]

[a] 半田付け作業を考慮した保管温度範囲となっております。半田付けを行わない、または、すべての半田付けが完了している場合の推奨温度・湿度条件は、製品の動作温度・湿度範囲となります。

[b] 温度変化の少ない場所に保管してください。保管時の急激な温度変化は結露が生じ、金属部の酸化、腐食などが発生し、はんだ濡れ性に影響が出る場合があります。


  • 製品を包装から取り出した後に再び保管する場合は、帯電防止処理された収納容器を使用してください。

1.2.4. ソフトウェア使用に関しての注意事項

本製品に含まれるソフトウェアについて

本製品の標準出荷状態でプリインストールされているLinux対応ソフトウェアは、個別に明示されている(書面、電子データでの通知、口頭での通知を含む)場合を除き、オープンソースとしてソースコードが提供されています。再配布等の権利については、各ソースコードに記載のライセンス形態にしたがって、お客様の責任において行使してください。また、本製品に含まれるソフトウェア(付属のドキュメント等も含む)は、現状有姿(AS IS)にて提供します。お客様ご自身の責任において、使用用途・目的の適合について事前に十分な検討と試験を実施した上でお使いください。アットマークテクノは、当該ソフトウェアが特定の目的に適合すること、ソフトウェアの信頼性および正確性、ソフトウェアを含む本製品の使用による結果について、お客様に対し何らの保証も行いません。

パートナー等の協力によりArmadilloブランド製品向けに提供されているミドルウェア、その他各種ソフトウェアソリューションは、ソフトウェア毎にライセンスが規定されています。再頒布権等については、各ソフトウェアに付属するreadmeファイル等をご参照ください。その他のバンドルソフトウェアについては、各提供元にお問い合わせください。

[ティップ]

以下のソフトウェアは、オープンソースソフトウェアではありません。

ボード情報取得ツール(get-board-info)

パスワードの設定について

本製品にはシリアルコンソールや SSH (標準ソフトウェアでは無効)、 Web UI からパスワードを使用してログインできる機構が備わっています。

基本的には初回ログイン時または、専用の開発環境での開発開始時に機器のパスワードの再設定を求められます。 この時、推測されやすい単純なパスワードを使用すると外部からの不正アクセスや機器の乗っ取りの原因になりますので、必ず推測されにくい複雑なパスワードを設定してください。 パスワードの設定については、「ログイン」「Armadillo に初期設定をインストールする」「ABOS Web のパスワード登録」を参照してください。

ソフトウェアのアップデートについて

弊社は Armadillo のソフトウェアのアップデートを定期的に実施します。 詳細は「Armadillo Base OSのメンテナンスポリシーとアップデートの推奨」を参照してください。

本製品のソフトウェアは常に最新版にアップデートした上でご使用ください。 本製品を購入後、開発前に最新版のソフトウェアをインストールする方法については「Armadillo の初期化と ABOS のアップデート」を、運用時に本製品をアップデートする方法については「Armadillo のソフトウェアをアップデートする」を参照してください。

お客様がアップデートを適用せずに運用した場合、セキュリティインシデント、利用できる機能の制限、サポートの制限が発生することがあります。

1.2.5. 本製品を廃棄する場合について

本製品を廃棄する場合は、必ず「Armadillo を廃棄する」に記載の注意事項をご一読の上、機器内に保存されているログや個人情報などのデータを正しく全て削除した上で廃棄してください。

情報資産が機器内に残留したまま廃棄することは、個人情報や機密情報が第三者に漏洩する可能性があります。 また、法的な問題や責任を引き起こす可能性があります。 データの削除手順について不明点がある場合は、弊社までお問い合わせください。

1.2.6. 電波障害について

[警告]

この装置は、クラス B 情報技術装置です。 この装置は、 住宅環境で使用することを目的としていますが、 この装置がラジオやテレビジョン受信機に近接して使用されると 、 受信障害を引き起こすことがあります。取扱説明書に従って正しい取り扱いをして下さい。VCCI-B

1.2.7. 無線モジュールの安全規制について

本製品に搭載されている LTE モジュール は、 電気通信事業法に基づく設計認証を受けています。

また、本製品に搭載されている LTE モジュール ELS31-J/EMS31-J 、WLAN+BTコンボモジュール Sterling LWB5+ は、 電波法に基づく工事設計認証を受けています。

これらの無線モジュールを国内で使用するときに無線局の免許は必要ありません。

[警告]

以下の事項を行うと法律により罰せられることがあります。

  • 無線モジュールやアンテナを分解/改造すること。
  • 無線モジュールや筐体、基板等に直接印刷されている証明マーク・証明番号、または貼られている証明ラベルをはがす、消す、上からラベルを貼るなどし、見えない状態にすること。

認証番号は次のとおりです。

表1.5 LTEモジュール:ELS31-J 適合証明情報

項目 内容

型式又は名称

ELS31-J

電波法に基づく工事設計認証における認証番号

003-150276

電気通信事業法に基づく設計認証における認証番号

D150192003


images/common-images/giteki_mark_els31j.svg

図1.2 LTEモジュール:ELS31-J 認証マーク


表1.6 LTEモジュール:EMS31-J 適合証明情報

項目 内容

型式又は名称

EMS31-J

電波法に基づく工事設計認証における認証番号

003-180278

電気通信事業法に基づく設計認証における認証番号

D180162003


images/common-images/giteki_mark_ems31j.svg

図1.3 LTEモジュール:EMS31-J 認証マーク


表1.7 WLAN+BTコンボモジュール:Sterling LWB5+ 適合証明情報

項目 内容

型式又は名称

Sterling LWB5+

電波法に基づく工事設計認証における認証番号

201-200402


images/common-images/giteki_mark_lwb5p.svg

図1.4 WLAN+BTコンボモジュール:Sterling LWB5+ 認証マーク


1.2.8. LEDについて

本製品に搭載されているLEDは部品の特性上、LEDごとに色味や輝度の差が発生する場合がありますので、あらかじめご了承ください。

1.2.9. 保証について

本製品の本体基板は、製品に添付もしくは弊社Webサイトに記載している「製品保証規定」に従い、ご購入から標準で 1 年間の交換保証を行っております。添付品およびソフトウェアは保証対象外となりますのでご注意ください。

また、製品を安心して長い期間ご利用いただくために、保証期間を 2 年または 3 年間に延長できる「延長保証サービス」をオプションで提供しています。詳細は「製品保証サービス」を参照ください。

製品保証サービス https://armadillo.atmark-techno.com/support/warranty

製品保証規定 https://armadillo.atmark-techno.com/support/warranty/policy

1.2.10. 輸出について

  • 当社製品は、原則として日本国内での使用を想定して開発・製造されています。
  • 海外の法令および規則への適合については当社はなんらの保証を行うものではありません。
  • 当社製品を輸出するときは、輸出者の責任において、日本国および関係する諸外国の輸出関連法令に従い、必要な手続を行っていただきますようお願いいたします。
  • 日本国およびその他関係諸国による制裁または通商停止を受けている国家、組織、法人または個人に対し、当社製品を輸出、販売等することはできません。
  • 当社製品および関連技術は、大量破壊兵器の開発等の軍事目的、その他国内外の法令により製造・使用・販売・調達が禁止されている機器には使用することができません。

1.2.11. 商標について

  • Armadillo は株式会社アットマークテクノの登録商標です。その他の記載の商品名および会社名は、各社・各団体の商標または登録商標です。™、®マークは省略しています。
  • SD、SDHC、SDXC、microSD、microSDHC、microSDXC、SDIO ロゴはSD-3C, LLCの商標です。

    images/common-images/SD_License_Logo.svg

1.3. 謝辞

Armadillo で使用しているソフトウェアの多くは Free Software / Open Source Software で構成されています。Free Software / Open Source Software は世界中の多くの開発者の成果によってなりたっています。この場を借りて感謝の意を表します。



[1] 本書を含めた関連マニュアルで改造方法を記載している箇所および、コネクタ非搭載箇所へのコネクタ等の増設は除く。

[2] 改造やコネクタを増設する際にはマスキングを行い、周囲の部品に半田くず、半田ボール等付着しないよう十分にご注意ください。

[3] 別途、活線挿抜を禁止している場合を除く