NodeRed自动化实战:用函数节点轻松实现鱼缸气泵循环启停(附完整代码)
智能家居爱好者们常常会遇到这样的场景:鱼缸气泵需要间歇性工作,既能保证水中溶氧量,又能避免设备持续运转导致的能耗和损耗。传统解决方案往往依赖多个定时器节点串联,但今天我要分享一个更优雅的实现方式——用单个函数节点完成多间隔循环控制。
这个方案特别适合NodeRed初学者,因为它不仅减少了流程图的复杂度,还提供了更高的灵活性和可维护性。我们将从设备连接开始,逐步解析函数节点的核心逻辑,最后给出可直接复用的代码模板。你会发现,原来自动化控制可以如此简洁高效。
1. 硬件准备与环境搭建
在开始编写自动化流程前,我们需要确保硬件连接正确。以常见的ESP8266开发板为例:
所需材料清单:
- ESP8266开发板(如NodeMCU)
- 继电器模块(控制气泵电源)
- 杜邦线若干
- 5V电源适配器
注意:继电器模块的电压需与气泵匹配,一般家用小型气泵使用10A规格即可满足需求
连接方式如下表所示:
| ESP8266引脚 | 继电器模块接口 |
|---|---|
| 3.3V | VCC |
| GND | GND |
| D1 | IN |
完成硬件连接后,需要在NodeRed中安装以下节点包:
npm install node-red-dashboard
npm install node-red-contrib-gp

&spm=1001.2101.3001.5002&articleId=154277206&d=1&t=3&u=2ef68cf90bb543e1bd3b9effede61fa0)
716

被折叠的 条评论
为什么被折叠?



