このたびはArmadillo-IoT ゲートウェイG3Lをご利用いただき、ありがとうございます。
Armadillo-IoT ゲートウェイG3L(以下、Armadillo-IoT)は、Armadillo-IoT ゲートウェイG3をベースとして最低限必要となるインターフェースを実装した、各種センサとネットワークとの接続を中継する小型のIoT向けゲートウェイです。
Armadillo-IoTは、センサ接続用インターフェースとして、RS422/RS485、LAN、無線LAN(IEEE 802.11a/b/g/n)など一般的なセンサ接続に広く使われるインターフェースの他、Wi-SUNなど新しい省電力無線通信規格にも対応しています。また、WAN(Wide Area Network)用インターフェースとして、モバイル通信(LTE)も利用可能です。
Armadillo-IoTは標準OSとしてLinuxがプリインストールされているため、オープンソースソフトウェアを含む多くのソフトウェア資産を活用し、自由にオリジナルのアプリケーションを開発することができます。開発言語としては、C/C++言語だけでなく、JavaやRubyなどをサポートしています。さらにMQTTクライアントなど、クラウドサービスと親和性の高いソフトウェアスタックが用意され、ソフトウェア面でも開発の自由度と開発しやすさの両立を図っています。
本書は、Armadillo-IoT G3L の持つ通信モジュールの機能と基本的なルーティング機能を使って Ethernet側のネットワークからのパケッットをLTE側のネットワークにルーティングするルーターを実現するサンプルアプリケーションの使い方と、そのカスタマイズ方法を説明します。
サンプルアプリケーションによる各種オープンソースアプリケーションの設定例を通じて、Armadillo-IoT G3L を単なるLTEルーターとして使う場合のみならず、センサーゲートウェイとしてネットワークを構築する際の実装に役立つことができれば幸いです。
アットマークテクノ ユーザーズサイトで購入製品登録を行うと、製品をご購入いただいたユーザーに限定して公開している限定コンテンツにアクセスできるようになります。主な限定コンテンツには、下記のものがあります。
限定コンテンツを取得するには、6章ユーザー登録を参照してください。
1.2. 本書および関連ファイルのバージョンについて
本書を含めた関連マニュアル、ソースファイルやイメージファイルなどの関連ファイルは最新版を使用することをおすすめいたします。本書を読み始める前に、Armadilloサイトで最新版の情報をご確認ください。
本書では以下のような意味でフォントを使いわけています。
表1.1 使用しているフォント
フォント例 | 説明 |
---|
本文中のフォント | 本文 |
[PC ~]$ ls | プロンプトとユーザ入力文字列 |
text | 編集する文字列や出力される文字列。またはコメント |
本書に記載されているコマンドの入力例は、表示されているプロンプトによって、それぞれに対応した実行環境を想定して書かれています。「/
」の部分はカレントディレクトリによって異なります。各ユーザのホームディレクトリは「~
」で表わします。
表1.2 表示プロンプトと実行環境の関係
プロンプト | コマンドの実行環境 |
---|
[PC /]# | 作業用PC上のrootユーザで実行 |
[PC /]$ | 作業用PC上の一般ユーザで実行 |
[ATDE/ ~]# | ATDE上のrootユーザで実行 |
[ATDE/ ~]$ | ATDE上の一般ユーザで実行 |
[armadillo /]# | Armadillo上のrootユーザで実行 |
[armadillo /]$ | Armadillo上の一般ユーザで実行 |
=> | Armadillo上の保守モードで実行 |
コマンド中で、変更の可能性のあるものや、環境により異なるものに関しては以下のように表記します。適時読み替えて入力してください。
表1.3 コマンド入力例での省略表記
表記 | 説明 |
---|
[version] | ファイルのバージョン番号 |
本書では以下のようにアイコンを使用しています。
| |
---|
注意事項を記載します。
|
| |
---|
役に立つ情報を記載します。
|
Armadilloで使用しているソフトウェアの多くは Free Software / Open Source Softwareで構成されています。Free Software / Open Source Softwareは世界中の多くの開発者の成果によってなりたっています。この場を借りて感謝の意を表します。