Armadillo-640 上で Node-RED を使用するためのセットアップ方法を説明します。
Armadillo-640 に Node-RED 対応用のインストールディスクをインストールし、開発用パソコンと Armadillo-640 を有線 LAN で繋がる様にします。
セットアップが完了すると Node-RED の起動画面が表示されます。
開発セットに同梱されている内容物は、同梱の内容物一覧でご確認いただけます。 お使いになる前に、内容物がすべて揃っていることをご確認ください。 万一、内容物の不足または部品の破損等がございましたら、ご購入の販売代理店までご連絡ください。
Armadillo-640 上で Node-RED を使用するためには以下のものが必要です。
表3.1 開発に必要なもの
品目 | 説明 |
---|
Armadillo-640 開発セット | 本製品です。 |
開発用パソコン | Linux または Windows が動作し、ネットワークインターフェースと 1 つ以上の USB ポート、microSD ポートを持つパソコンです。 |
有線 LAN ケーブル | 本ガイドではArmadillo-640と開発用パソコンを有線 LAN で接続する前提で記載しています。 |
512MB 以上の microSD カード | Node-RED の開発環境をインストールするために使用します。開発用パソコンの SD ポートが microSD ではなく、SD/miniSD ポートの場合、microSD へ変換するアダプターも必要となります。 |
3.1.4. USBシリアル変換アダプタの接続方法
USBシリアル変換アダプタは、青色のケーブルを1ピンとして、Armadillo-640のCON9 1,3,5,7,9ピンと接続します。
USBシリアル変換アダプタを接続するピンの隣だけ、CON9,CON14を囲っているシルクが太くなっているのでそれを目印にして、下図のように接続してください。
3.2. Node-RED コンテナをインストールする
SWUpdate の機能を使用して SWU で Armadillo Base OS を最新版にアップデートし、Node-RED コンテナをインストールします。
SWUpdate で使用する SWU イメージは以下から取得可能です。
上記で取得した SWU イメージを USB メモリに配置します。
USBメモリを Armadillo-640 に接続すると自動的にアップデートが始まります。アップデート終了後に Armadillo-640 は自動で再起動します。
Armadillo-640のインターフェースレイアウトです。
各インターフェースの配置場所等を確認してください。
表3.2 インターフェース内容
部品番号 | インターフェース名 | 形状 | 備考 |
---|
CON1 | SDインターフェース | microSDスロット(ヒンジタイプ) | |
CON2 | LANインターフェース | RJ-45コネクタ | |
CON3 | シリアルインターフェース | D-Sub9ピン(オス) | |
CON4 | シリアルインターフェース | ピンヘッダ 10ピン(2.54mmピッチ) | コネクタ非搭載 |
CON5 | USBインターフェース | Type-Aコネクタ(2ポートスタック) | |
CON7 | LANインターフェース | ピンヘッダ 10ピン(2.54mmピッチ) | コネクタ非搭載 |
CON8 | 拡張インターフェース | ピンヘッダ 2ピン(2.54mmピッチ) | |
CON9 | 拡張インターフェース | ピンヘッダ 28ピン(2.54mmピッチ) | |
CON10 | JTAGインターフェース | ピンヘッダ 8ピン(2.54mmピッチ) | コネクタ非搭載 |
CON11 | LCD拡張インターフェース | FFCコネクタ 50ピン(0.5mmピッチ) | 挿抜寿命: 20回 [] |
CON12 | 電源入力インターフェース | DCジャック | 対応プラグ: EIAJ#2 |
CON13 | 電源入力インターフェース | ピンヘッダ 4ピン(2.54mmピッチ) | コネクタ非搭載 |
CON14 | 拡張インターフェース | ピンヘッダ 4ピン(2.54mmピッチ) | |
JP1 | 起動デバイス設定ジャンパ | ピンヘッダ 2ピン(2.54mm ピッチ) | |
JP2 | 起動デバイス設定ジャンパ | ピンヘッダ 2ピン(2.54mm ピッチ) | |
LED1 | LANスピードLED | LED(緑色,面実装) | |
LED2 | LANリンクアクティビティLED | LED(黄色,面実装) | |
LED3 | ユーザーLED(赤) | LED(赤色,φ3mm) | |
LED4 | ユーザーLED(緑) | LED(緑色,φ3mm) | |
LED5 | ユーザーLED(黄) | LED(黄色,面実装) | |
SW1 | ユーザースイッチ | タクトスイッチ(h=17mm) | |
Node-RED の開発をするパソコンと Armadillo のネットワークを接続するために Armadillo-640 の IP アドレスを取得または設定します。
Armadillo の有線 LAN は、初期状態で DHCP の設定となっておりますので、DHCP が稼働している有線 LAN に接続した場合は、なんらかの IP アドレスが付与された状態になっています。
DHCP で IP アドレスが付与される環境の場合、ABOS Web を使用することで IP アドレスの確認が可能です。
-
Armadillo-640 を 「Node-RED コンテナをインストールする」 でセットアップを済ませた場合は ABOS Web が起動しています。
再起動がまだの場合は電源を再投入します。
開発用パソコンで Web ブラウザーを起動し https://armadillo.local:58080 にアクセスします。
| |
---|
ABOS Web が動作する Armadillo が、同じ LAN 上に複数ある場合、ABOS Web に接続する URL のホスト名部分(armadillo.local)は、2 台目は armadillo-2.local、3 台目は armadillo-3.local と、違うものが自動的に割り当てられます。この場合どの URL がどの Armadillo かを判別するのは難しいので固定 IP アドレスを設定し、IP アドレスで指定できるようにする方法があります。固定 IP アドレスの設定方法は「Armadillo の有線 LAN に固定 IP アドレスを設定する」を参照ください。 |
初回接続時は、ABOS Web のパスワードを設定する必要がありますので、設定します。
"初回ログイン"のパスワード登録画面で、"パスワード" フィールドと "パスワード(確認)" フィールドに、登録したいパスワードを入力してから、"登録" ボタンをクリックしてください。パスワード登録完了画面が表示されたら、パスワード登録の完了です。
ログインします。
左のメニューから「状態一覧」を選択します。
「LAN 情報」の「IP アドレス」の欄に有線 LAN の IP アドレスが表示されていますのでメモしておいてください。
3.4.1. Armadillo の有線 LAN に固定 IP アドレスを設定する
DHCP サーバーが存在しない環境で開発を行う場合、Armadillo-640に固定の IP アドレスを付与して開発を行います。
Armadillo にシリアルコンソールを接続してコマンドを入力する必要があります。シリアルコンソールはUSBシリアル変換アダプタを用いて接続します。USBシリアル変換アダプタの接続方法は「USBシリアル変換アダプタの接続方法」を参照ください。
-
Armadillo-640 と開発用パソコンを開発セットに同梱されています USB(A オス-microB)ケーブルで接続します。Armadillo-640 側は 図3.2「Armadillo-640の接続例」 に示す「USBシリアル変換アダプタ」に microB を、開発用パソコン側は Type-A を接続してください。
-
開発用パソコンでシリアルコンソールを開きます。対応しているソフトウェアは、Windows OS であれば TeraTerm、Linux であれば minicom などがありますので、インストールしてご利用ください。
-
ソフトウェアのシリアル設定を表3.3「シリアル通信設定」に示します。
表3.3 シリアル通信設定
項目 | 設定 |
---|
転送レート | 115,200bps |
データ長 | 8bit |
ストップビット | 1bit |
パリティ | なし |
フロー制御 | なし |
-
Armadillo-640 の AC アダプターをコンセントに繋ぎ電源を投入します。
シリアルコンソールに以下のようにログインプロンプトが表示されましたら、root ユーザーでログインします。特に設定していない場合の root ユーザーの初期パスワードは root です。
Welcome to Alpine Linux 3.18
Kernel 5.10.197-0-at on an armv7l (/dev/ttymxc2)
armadillo login:
"Wired connection 1" に固定 IP アドレスを設定します。
[armadillo ~]# nmcli connection modify "Wired connection 1" \
ipv4.method manual ipv4.addresses 192.0.2.10/24 ipv4.gateway 192.0.2.1
有線 LAN eth0 を再起動します。
[armadillo ~]# nmcli connectio down "Wired connection 1"
[armadillo ~]# nmcli connectio up "Wired connection 1"
設定された IP アドレスは ip addr
コマンドで確認できます。
[armadillo ~]# ip addr show eth0
2: eth0: ...中略...
inet 192.0.2.10/24 brd 192.0.2.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
... 後略 ...
設定を永続化するために、persist_file
コマンドを実行してください。
[armadillo ~]# persist_file /etc/NetworkManager/system-connections/"Wired connection 1.nmconnection"
パソコンの Web ブラウザから、「ネットワークに接続する」 で取得した IP アドレスを使用して、
http://<ipアドレス>:1880/
にアクセスしてください。
Node-RED の起動画面が表示されたらセットアップは終了です。