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のエッジアプリケーションや、見える化アプリケーションを作成する準備が整いました。