勉強会に参加してみて興味を持ったので、家のPCにNode-REDを入れてみた。
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の画面が表示されます。
簡単ですね!
enebular
Node.jsのインストール時の再起動で凹んでいた時に。こんな天の声が聞こえました。
えー、まずenebular だったらインストール不要なのに〜😝
ということで、enebularのアカウントを取って、Node-REDの画面を出すまでを確認してみました。
アカウントの取得
まずは公式サイトへアクセス。
右上にある「新規登録」ボタンをクリック。
登録情報を入力して [Sing up] ボタンをクリック。
確認メールが送られてくるので [Verify] ボタンをクリックして認証。
確認するとログインができるようになります。
ここまで1分くらい。
enebularはちゃんとドキュメントも用意されているので、画面上部の [Docs] からドキュメントを開けば、始め方とか手順がちゃんと書いてあります。 しかも日本語と英語が選択可! Getting Started · GitBook
勝手に再起動されることもない。
自分のPCにインストールも不要。
enebularの中のFlowエディタとして使われているNode-REDの画面がこちら。
項目が日本語化されている以外は自前でNode-REDを起動したのと変わらないですね。 ををー、NodeRED始めるのに環境に悩まなくていいし、これはいい!
使えるようになるまで、正味5分くらい。 こちらもメチャ簡単ですね!
もっとも、enebularはNode-RED「も」使える「IoT製品・サービスづくりを包括的に支援する、開発・運用サービス」なので、これだけで使うのはもったいないです。面白そうだと思ったら、こちらも是非どうぞ。まだ余裕有るみたいです!
まとめ(?)
ということでNode-REDを使う環境を2つ用意できました。 チュートリアルなどを見ながら、少しずつ使っていってみたいと思います!