利用Node - RED和数据库工具实现家庭自动化与数据展示
1. Node - RED实现自动化
1.1 Node - RED基础特性
Node - RED是一个强大的工具,它有一些特性可简化编程。比如子流(subflows),它是节点的集合,在工作区中可折叠成单个节点。工作区编辑器提供了多种实用功能,如选择工具、节点排列工具和搜索工具等。还能使用JSON格式导入或导出流,可通过文件操作或在导入区域直接复制粘贴来完成。另外,可通过主菜单访问调色板管理器(Palette Manager)来安装新的节点集。
除了家庭自动化,Node - RED常见的应用场景还包括物联网应用、工作流自动化、工业自动化以及云服务和Web服务集成。
1.2 利用Node - RED重现自动化示例
下面我们通过一个具体例子,来看看如何使用Node - RED重现一个自动化场景:当车库检测到汽车移动且日落之后,打开车库灯;两分钟后关闭车库灯。
1.2.1 配置mqtt in节点
- 由于设备通过Wi - Fi和MQTT通信,我们要监听MQTT消息。在Node - RED的网络组(Network group)中找到“mqtt in”节点,将其拖到工作区。
- 双击“mqtt in”节点进行配置,关键的两个字段如下:
- Topic字段:填写“sensor/Garage_Temp_PIR/PIR1”。
- Server字段:点击Server字段旁边的铅笔按钮进行配置。在连接选项卡(Connection tab)中,Server字段内容填“h
超级会员免费看
订阅专栏 解锁全文
27

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



