想看看家里电器到底费不费电,或者给DIY的太阳能系统加个监控,PZEM-004T是一块很常用的交流电能表模块。它能直接读出电压、电流、功率和累计用电量,走串口或Modbus。这篇文章把接线和安全事项讲清楚。

先懂原理:量电压串电流互感器
PZEM-004T通过两根线并接到市电火线和零线上测电压,再靠一个电流互感器(电流钳)夹住火线来测电流,芯片内部算出功率、频率、累计电量等多个参数。它有大电流版本(常见100A),配的电流钳要能穿得过你被测的那根火线。
它的通信口引出来四个脚,常用的是用TTL串口和主控通信(VCC、GND、RX、TX)。读数据时主机发指令,模块回一串数据,里面把电压、电流、功率、电量都打包好了。

接线:强电弱电分开连
弱电这边:模块的VCC接主控的5V,GND共地,模块的TX接主控的RX、RX接主控的TX(要交叉)。用现成的PZEM-004T库或Modbus库,几行代码就能读出电压电流功率。
强电这边,也是最要注意的:先把要测的那一路电断开,把火线L接进(或穿过)模块对应端子,零线N接上,电流钳穿过火线后夹好。接线时务必断电操作,确保额定电流不超过模块规格,别在带电情况下碰。
三个高频坑提前躲开
坑一:TX/RX要交叉还要共地。串口通不上,八成是TX和RX接反或没和主控共地。
坑二:强电安全第一。接强电前一定断电,确认线序和额定值,装好才上电测试,裸露的接线要处理好。
坑三:互感器夹对导线。要测的应该是负载的火线,整周穿过钳子,别把火零一起夹进去,否则电流读不到。
会了之后,给家里的空调、热水器加个实时功率监控,数据直接上串口或WiFi模块,很实用。


互感器得只夹火线,我不小心火零一起夹了电流读数一直是零
给家里空调加个功率监控,看着数据就知道该不该开,好用
强电安全那段说得对,接这个一定先断电,我都是装机后才通电测
TX RX交叉加共地,串口不通基本就这俩原因,一次就记住了