节点红
NODE-RED 是一种基于流的可视化编程推进工具,基本上它主要关注用于连接物联网的可视化设备。该编程工具是为以新颖有趣的方式将设备小工具(硬件)、API 和在线管理连接在一起而开发的。
开发者:最初由 IBM Emerging Technology 组织开发,是一款免费源码的编程工具。
开发商:
- 尼克·奥利里
- 戴夫康威琼斯
最新版本: v1.0.6 (npm)编写方式:JavaScript
NODE-RED 流通过在集线器之间传递消息来工作。 NODE-RED 中的消息是简单的 JavaScript 对象,可以具有任何属性排列。
安装 NODE-RED
- 使用 npm(节点包管理器)安装
sudo npm install -g --unsafe-perm node-red
如果您已将 Node-RED 作为全局 npm 包安装,则可以使用以下命令升级到最新版本:
sudo npm install -g --unsafe-perm node-red
- 使用 docker 安装
docker run -it -p 1880:1880 --name mynodered nodered/node-red
- 使用 snap 安装
sudo snap install node-red
运行节点红色:
Node-RED建立和介绍安排完成后,就可以使用了。运行 NODE-RED 的三种方式:
- 本地
- 在设备上
- 在已识别的云环境中
使用 NODE-RED 的主要原因:
基于浏览器的流程编辑:
它提供了一个基于浏览器的编辑器,可以使用调色板中的各种节点轻松地将流连接在一起,只需单击一下即可将其部署到其运行时。
用 JavaScript 编写:
因此,它是用 javascript 构建的,然后 NODE-RED 充分利用了这种语言的所有优点,即基于事件的编程语言、过程式编程能力、平台无关,除此之外,它相对快速且易于学习。
在各种操作系统上轻松运行: Raspbian、Ubuntu、Windows、Docker、Debian、macOS 等
不仅适用于物联网:通过展示传感器、摄像头和远程开关等物联网小工具之间的一些使用,它在物联网领域获得了极大的认可。除了物联网,当有人想要设计任何创意功能时,它还可以容纳许多现成的节点。
云和预装设备列表:
NODE-RED 使其非常适合在系统边缘使用最少的设备运行。例如,Raspberry Pi 以及云端。
云是:
- IBM 云
- SenseTecnic FRED
- 亚马逊网络服务
- 微软天青
预装设备:
- 树莓派
- BeagleBone 黑色
- 与阿杜诺互动
- 安卓
节点类型:
注入节点:
- 该节点允许手动激活流。
- 它鼓励我们在预定的时间段内注入活动。
调试节点:此节点有助于显示消息的实质——有效负载或整个项目。
模板节点:根据 Mustache(无理由)布局调整产量。
有各种输入、输出和函数节点:
Input Node Output Node Function Node HTTP HTTP response Function IBM IoT IBM IoT Switch