Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.
It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click.

译: Node-RED 是一种编程工具,用于以新颖有趣的方式将硬件设备、API 和在线服务连接在一起。 它提供了一个基于浏览器的编辑器,可以使用调色板中的广泛节点轻松将流连接在一起,只需单击即可部署到其运行时。

安装

1.树莓派本身就已经内置的node-red,只需要升级启用即可

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

2.启用

sudo systemctl enable nodered.service

3.停止

node-red-stop

4.查看日志

node-red-log

访问

默认端口1880

http://{your_pi_ip-address}:1880

界面展示
企业微信20220321-145825@2x.png

开始制作第一个简单的flow

node-red界面,左侧为不同功能的node节点,有输入,输出,网络等

这里简单介绍两个节点作为入门的第一个demo
企业微信20220321-150738@2x.png
这个表示一个输入节点,双击可以查看它的设置
企业微信20220321-150836@2x.png

这里可以设置不同的类型,我们这里先用数字来做测试,内容可以随意,设置完点完成

然后再介绍第二个节点
企业微信20220408-171619@2x.png
这个节点使用来调试的,他会将刚刚输入的内容进行输出,并且输出到调试面板

然后将两个节点,进行连接
企业微信20220321-151006@2x.png
然后点击部署,部署完成点击箭头所指的按钮,就会在调试面板中看到输出结果
企业微信20220321-151102@2x.png
到这里,你的第一个node-red,入门教程就全部完成了
之后我会继续编写更为复杂的内容

例如: 如何使用mqtt发送和接收消息,如何添加homeassistant元件等等
我的掘金地址

Last modification:April 25, 2023
If you think my article is useful to you, please feel free to appreciate