Above & Beyond

日々のアウトプット記録

Node-REDとenebularを触ってみた

勉強会に参加してみて興味を持ったので、家のPCにNode-REDを入れてみた。

kabukawa.hatenablog.jp

Node-RED

最初はWindowsインストーラーでインストールしようとしたのですが、勝手に再起動されて書きかけのブログが消されたので断念。 インストーラーごと消してやりました。HAHAHA!(何?)

というわけで、WSLのUbuntu 18.04にインストール。

はじめにNode.jsとnpmのパッケージをインストール。

kabukawa@kabukawa-HP:~$ sudo apt install nodejs
kabukawa@kabukawa-HP:~$ sudo apt install npm

次にNode-REDをインストール。これは公式サイトにかかれている手順でOK。

kabukawa@kabukawa-HP:~$ sudo npm install -g node-red

で、起動。

kabukawa@kabukawa-HP:~$ node-red

こんな感じのメッセージが流れて Node-REDが起動します。

30 Nov 17:07:28 - [info]

Welcome to Node-RED
===================

30 Nov 17:07:28 - [info] Node-RED version: v0.19.5
30 Nov 17:07:28 - [info] Node.js  version: v8.10.0
30 Nov 17:07:28 - [info] Linux 4.4.0-17763-Microsoft x64 LE
30 Nov 17:07:30 - [info] Loading palette nodes
30 Nov 17:07:32 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
30 Nov 17:07:32 - [warn] rpi-gpio : Cannot find Pi RPi.GPIO python library
30 Nov 17:07:32 - [info] Settings file  : /home/kabukawa/.node-red/settings.js
30 Nov 17:07:32 - [info] Context store  : 'default' [module=memory]
30 Nov 17:07:32 - [info] User directory : /home/kabukawa/.node-red
30 Nov 17:07:32 - [warn] Projects disabled : editorTheme.projects.enabled=false
30 Nov 17:07:32 - [info] Flows file     : /home/kabukawa/.node-red/flows_kabukawa-HP.json
30 Nov 17:07:32 - [info] Server now running at http://127.0.0.1:1880/
30 Nov 17:07:32 - [warn]

---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------

あとはメッセージも出ている http://127.0.0.1:1880/ にアクセスすれば、無事にNode-REDの画面が表示されます。

f:id:kabukawa:20181130172747p:plain

簡単ですね!


enebular

Node.jsのインストール時の再起動で凹んでいた時に。こんな天の声が聞こえました。

えー、まずenebular だったらインストール不要なのに〜😝

ということで、enebularのアカウントを取って、Node-REDの画面を出すまでを確認してみました。

アカウントの取得

まずは公式サイトへアクセス。

enebular.com

右上にある「新規登録」ボタンをクリック。 f:id:kabukawa:20181130173810p:plain

登録情報を入力して [Sing up] ボタンをクリック。 f:id:kabukawa:20181130173925p:plain

確認メールが送られてくるので [Verify] ボタンをクリックして認証。 f:id:kabukawa:20181130174225p:plain

確認するとログインができるようになります。 f:id:kabukawa:20181130174550p:plain

ここまで1分くらい。

enebularはちゃんとドキュメントも用意されているので、画面上部の [Docs] からドキュメントを開けば、始め方とか手順がちゃんと書いてあります。 しかも日本語と英語が選択可! f:id:kabukawa:20181130174935p:plain Getting Started · GitBook

勝手に再起動されることもない。
自分のPCにインストールも不要。

enebularの中のFlowエディタとして使われているNode-REDの画面がこちら。 f:id:kabukawa:20181130175459p:plain

項目が日本語化されている以外は自前でNode-REDを起動したのと変わらないですね。 ををー、NodeRED始めるのに環境に悩まなくていいし、これはいい!

使えるようになるまで、正味5分くらい。 こちらもメチャ簡単ですね!

もっとも、enebularはNode-RED「も」使える「IoT製品・サービスづくりを包括的に支援する、開発・運用サービス」なので、これだけで使うのはもったいないです。面白そうだと思ったら、こちらも是非どうぞ。まだ余裕有るみたいです!

enebular.connpass.com

まとめ(?)

ということでNode-REDを使う環境を2つ用意できました。 チュートリアルなどを見ながら、少しずつ使っていってみたいと思います!