如何扩展 OpenEnergyMonitor 监测系统?
更新时间
扩展 OpenEnergyMonitor 系统的基本方式是:以 emonPi3 作为基础站,通过 433.92MHz 无线电连接更多传感器节点,或直接增加有线传感器。emonPi3 本身是一台集成 Raspberry Pi 的 6 通道电力监测器,支持单相或三相监测、有线温度传感和脉冲计数,也可作为其他传感器节点的基站。当需要更多 CT(电流互感器)输入时,可以加入 emonTx6;当需要房间环境数据时,可以加入 emonTH3;如果要监测热泵,则有预配置的热泵监测套件和 heatpumpmonitor.org 相关方案。
扩展前先确认现有系统的角色
emonPi3 在系统中承担两个角色:一是本地数据记录与可视化,通过 EmonCMS 在设备本地运行;二是基站,接收其他无线节点发来的数据。因此扩展时不需要另建一套系统,新节点只要能与 emonPi3 通信,数据就会进入同一套 EmonCMS 中统一处理。
emonPi3 自带的接口包括:
- 6 个电力监测通道,支持单相或三相
- 有线温度传感
- 脉冲计数
如果这些接口已经用满,或者监测点距离 emonPi3 较远、布线不方便,就需要考虑增加无线节点。
增加电力监测通道:emonTx6
emonTx6 是一个 6 通道电力监测节点,适合在以下情况使用:
- emonPi3 的 CT 输入已经不够用
- 需要监测的位置与 emonPi3 不在同一处,例如配电箱在楼下、主机在楼上
- 想在同一建筑的不同区域分别采集电力数据
它通过 433.92MHz 无线电把数据传给 emonPi3,因此不需要把 CT 线一路拉到主机位置。部署时把 emonTx6 放在需要测量的配电点附近,再让 emonPi3 接收即可。
增加环境监测:emonTH3
emonTH3 是电池供电的无线房间节点,测量温度、湿度和 CO₂,同样通过 433.92MHz 无线电向 emonPi3 发送数据。它适合:
- 分房间比较温度差异,用于评估供暖是否均衡
- 结合热泵或供暖监测,观察室内环境响应
- 在无法布设电源线的位置放置传感器
因为是电池供电且无线,安装位置比有线传感器灵活,代价是需要定期更换电池。
热泵监测
OpenEnergyMonitor 提供了预配置的 Level 3 热泵监测套件,并有 heatpumpmonitor.org 这一专门倡议。如果你的目标是评估热泵运行效率,而不是单纯记录电量,可以从这套预配置方案入手,它省去了自行搭配传感器和配置的步骤。
数据记录与可视化:EmonCMS
所有节点采集的数据最终都进入 EmonCMS,有两种运行方式:
| 方式 | 位置 | 特点 |
|---|---|---|
| 本地 | emonPi3 上 | 数据留在本地,不依赖外部服务 |
| 远程 | EmonCMS.org | 可从外部访问,便于远程查看 |
EmonCMS 提供预建仪表板、高级绘图工具和灵活的输入处理功能,可以把不同节点、不同物理量的数据放在同一界面中对比。
扩展时的一般步骤
- 明确要新增的测量对象:是更多电力回路、房间环境,还是热泵整体性能。
- 对照 emonPi3 现有接口,判断是接口不足还是位置不便,据此选择 emonTx6 或 emonTH3。
- 把新节点放在测量点附近,确认与 emonPi3 之间无线电信号可达。
- 在 EmonCMS 中确认新节点的数据已进入,并按需配置输入处理和仪表板。
常见卡点
- 无线电覆盖:433.92MHz 信号穿墙能力有限,节点与 emonPi3 之间隔太多墙体时可能丢数据,需要调整位置。
- 接口数量:emonPi3 的 6 个通道用满后,继续加 CT 不会自动增加通道,必须增加 emonTx6 这类节点。
- 数据归属:新节点不会自动出现在已有仪表板中,需要在 EmonCMS 里手动添加对应的输入和图表。
所有产品均可从 OpenEnergyMonitor 商店购买,具体型号、价格和库存以商店页面为准。