📜  节点红

📅  最后修改于: 2022-05-13 01:56:39.802000             🧑  作者: Mango

节点红

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 的三种方式:

  1. 本地
  2. 在设备上
  3. 在已识别的云环境中

使用 NODE-RED 的主要原因:
基于浏览器的流程编辑:

基于浏览器的流程编辑

基于浏览器的流程编辑

它提供了一个基于浏览器的编辑器,可以使用调色板中的各种节点轻松地将流连接在一起,只需单击一下即可将其部署到其运行时。

用 JavaScript 编写:

javascript

因此,它是用 javascript 构建的,然后 NODE-RED 充分利用了这种语言的所有优点,即基于事件的编程语言、过程式编程能力、平台无关,除此之外,它相对快速且易于学习。

在各种操作系统上轻松运行: Raspbian、Ubuntu、Windows、Docker、Debian、macOS 等

不仅适用于物联网:通过展示传感器、摄像头和远程开关等物联网小工具之间的一些使用,它在物联网领域获得了极大的认可。除了物联网,当有人想要设计任何创意功能时,它还可以容纳许多现成的节点。

云和预装设备列表:

NODE-RED 使其非常适合在系统边缘使用最少的设备运行。例如,Raspberry Pi 以及云端。

云是:

  1. IBM 云
  2. SenseTecnic FRED
  3. 亚马逊网络服务
  4. 微软天青

预装设备:

  1. 树莓派
  2. BeagleBone 黑色
  3. 与阿杜诺互动
  4. 安卓

节点类型:
注入节点:

  • 该节点允许手动激活流。
  • 它鼓励我们在预定的时间段内注入活动。

调试节点:此节点有助于显示消息的实质——有效负载或整个项目。

模板节点:根据 Mustache(无理由)布局调整产量。

有各种输入、输出和函数节点:

Input NodeOutput NodeFunction Node
HTTPHTTP responseFunction
IBM IoTIBM IoTSwitch