事件驱动应用的低代码开发工具。
Node-RED是一种开发工具,它用一种全新、有趣的方式将硬件设备、API和在线服务进行绑定。它提供一个基于浏览器的编辑器,可以将各种节点串联起来,最后一键部署到它的运行时。
Node-RED这个轻量级运行时是基于Node.js构建的,充分发挥了Node.js的事件驱动、非阻塞模型的特性,使得Node-RED适合运行在边缘网络中的低功耗设备上,例如:树莓派。
Node-RED有很多“插件”,点击节点按钮菜单,弹出窗口中可以看到有4379个可用模块,输入关键词搜索相应的模块进行安装即可,像Modbus、AMQP这些都是需要自行安装的,甚至可以搜索到OPC相关的模块。


我们首选Thingsboard Gateway作为设备数据采集网关,但在调试过程中我们还要借助其他软件。例如调试Modbus TCP时,Windows平台下有modscan32等工具,但是Mac下却没有什么趁手的工具。
Node-RED的安装非常简单。由于是开发环境,我们通常直接用node安装。使用Modbus模块来调试Modbus TCP,使用MQTT来调试网关到TB平台,使用AMQP来调试TB平台与大屏... Node-RED在我们的设备数据采集项目调试过程发挥了重要作用。
