架构图

简介
Node-RED是基于Node.js建构的web浏览器可视化模块开发工具,所以不需要熟悉Node.js。Node-RED以事件(flow)为基础进行开发,它具有
- 提供可视化的开发模块,对于不熟悉语言的开发者较为友好
- 将数据以不同类型图表呈现,尤其是二维数据图,方便使用者处理长时间、大批量数据
另外Node-RED也可以连接多种不同的装置、介面、云服务、资料库,例如官网上的介绍,因此也可以用来处理后端任务

简单来说它可以结合多种不同的嵌入式装置、IO设备作为数据提供方,并且连接云平台与数据库进行数据的监控

安装Node-RED
Windows介面
首先我们需要先到node.js官网下载最新版本的node.js安装套件

直接下一步到底完成安装就可以

接着开启命令提示字元输入指令
node -v # 查看当前Node.js版本
npm -v # 查看当前包管理工具版本
npm install -g node-red # 安装Node-RED

查看cmd消息显示已经成功安装,这时我们可以输入指令启动Node-RED
node-red # 启动Node-RED

找到[info] Server now running at http://127.0.0.1:1880这行,複製并在浏览器上开启

成功进入教学页面,可以开始使用了!

Linux介面
Linux介面的Node-RED安装过程大致上也与Windows上相同,不过安装过程中注意要给予权限(sudo大法),以免安装失败
第一步一样先安装Node.js
sudo apt install nodejs -y # 安装Node.js

再来安装npm包管理套件
sudo apt install npm -y # 安装npm套件

安装Node-RED
sudo install -g --unsafw-perm node-rpm # 安装Node-RED

安装成功后,执行Node-RED,複製[info] Server now running at的IP地址到网页浏览器中开启就可以了
node-red # 执行Node-RED
