Node-REDエディタの起動
ラズベリーパイやエッジコピュータ上でNode-REDが起動すると、PCやMacのブラウザからNode-REDエディタを起動することができます。Node-REDが起動しているラズベリーパイやエッジコピュータと同じネットワーク上のChromeブラウザから以下ののURLにアクセスします。
- http://hostname.local:1880
- http://192.xxx.xxx.xxx:1880
http://は省略できます。hostnameやxxx部分は対象のラズベリーパイのホストネイムかIPアドレスです。ホストネイムが使えない場合もありますので、IPアドレスを使う方が確実です。Node-REDエディタが起動したChromeの画面です。
Node-REDエディタは以下のような、Nodeのパレット、フローを編集するワークスペース、フローのタブ等の構成になっています。右サイドのサイドバーには、いろいろな情報や選択したnodeのヘルプ情報などが表示されます。
Node-REDエディタの使い方は、入門編で実際のアプリケーションを作りながら覚えます。ここでは全体感をつかんでください。
ia-cloudカスタムNodeの追加
次に、製造業IoTで便利に使えるカスタムNode群をパレットに追加する作業を行います。これらのNode群は、ia-cloudプロジェクトが開発してNode-REDコミュニティで公開しているもので、誰でも無料で使用できます。Node-REDの公式サイトからダウンロードができますが、ここでは、Node-REDエディタのパレット管理機能を使って、パレットにia-cloud関連Nodeの追加を行います。
Node-REDエディタ画面の右上端にあるメインメニューから、パレット管理を選択肢します。
ユーザ設定画面でパレットのペインが開きます。このペインで[ノードを追加]のタブを選択し、検索入力に「ia-cloud」と入力すると4種類のNode群が追加ノードの候補として表示されます。一つづつ、[ノードを追加]をクリックし、ダイアログボックスの[追加]ボタンを選択すると、一連のノードがパレットに追加され、追加されたノードが一覧表示されます。現在リリースされているia-cloud関連ノードの中で
@ia-cloud/node-red-contrib-ia-cloud-fds-raspberry-pi
は、ラズベリーパイ環境で動作可能なノード群ですので、他のプラットフォームのNode-REDで追加できません。
以下に、一連の操作に伴う表示画面を示します。
パレットには以下のパレットカテゴリーが追加され、それぞれにia-cloud関連のカスタムNodeが追加されます。
- iaCloud services :ia-cloud等のIoTクラウドサービスに接続する機能のカスタムNode群
- iaCloud devices :機能のカスタムNode群
- iaCloud functions :機能のカスタムNode群
- iaCloud DBaccess :機能のカスタムNode群
- iaCloud visuals :機能のカスタムNode群
正常にノードが追加されると、下の動画に示すようなパレットの状態になります。
さらにNode-REDの公式ダッシュボードノードも追加しておきましょう。同様にパレット管理からノードの追加を選択し、検索ウインドウに[node-red-dashboard]と入力すると候補がいろいろ現れます。その中からフルネームでnode-red-dashboardのもの(検索ワードが、node-red-dashboardであれば一番上)を選択し[ノードを追加]ボタンをクリックします。
ダッシュボードノードを追加すると、パレット上には、標準のダッシュボードノードが集まった
- dashboard
のカテゴリーが追加されます。
これでia-cloud関連のノードを使って、製造業IoTのエッジアプリケーションや、見える化アプリケーションを作成する準備が整いました。