Node-RED

A visual tool for wiring the Internet of Things

Node-REDはハードウェアデバイス/APIおよびオンラインサービスを接続するためのツールです。

Getting Started

Linux/OS Xで既にNode.jsをインストールしている場合は以下を実行します。

$ sudo npm install -g node-red
$ node-red

それ以外の場合はGetting Startedをご覧ください。

既にNode-REDをインストール済みでアップグレードする場合はアップグレードをご覧ください。

最新バージョン v0.15.2 (npm)

ブラウザ上でFlowを編集

Node-REDが提供するブラウザ上のFlowエディタは、あらゆるNode(プラグイン/モジュール)を大きなワークスペースに配置して接続することで、簡単にハードウェアデバイス/APIおよびオンラインサービスを接続することができます。また、作成したFlowはシングルクリックで簡単に実行環境へデプロイできます。

リッチテキストエディタでJavascriptプログラミングが行えるNodeでプログラムを作成することもできます。

作成したテンプレートやFlowはエディタに組込まれたライブラリへ保存して再利用することができます。

Node.js上に構築

Node-REDはイベント駆動型/ノンブロッキングモデルをフル活用するためにNode.js上に構築されています。これは、ネットワークのエッジに置くRaspberry Piのような低コストのハードウェアだけでなくクラウド上で実行することにおいても理想的です。

また、既にたくさん存在するNode.jsモジュールを利用して、Node-REDの新しい機能を簡単に拡張することができます。

Flowの共有

Node-REDで作成したFlowは簡単に他の人と共有するために、JSONを利用してインポートおよびエクスポートすることができます。

オンラインFlowライブラリでは、あなたの作成したFlowを世界中に共有することができます。

利用可能なNode

変換

JS Functions
Mustache テンプレート

ソーシャル

Twitter • Twilio
Email • IRC • XMPP

ストレージ

Filesystem • MongoDB
MySQL • PostgreSQL

ネットワーク

HTTP • TCP
UDP • MQTT

ハードウェア

Raspberry Pi
BeagleBone Black

分析

Sentiment
Statistics