找回密码
 立即注册
搜索
查看: 1254|回复: 33

[硬件DIY] ESP32_BL0910_PZEM004T_10+1路电量表

[复制链接]

3

主题

64

回帖

1310

积分

论坛DIY达人

积分
1310
金钱
1233
HASS币
30
发表于 2025-6-14 22:08:09 | 显示全部楼层 |阅读模式
本帖最后由 litchiate 于 2025-6-14 22:12 编辑

ESP32_BL0910_PZEM004T_10+1路电量表项目简介
缝合了BL0910和PZEM004T的ESP32主控的用于ESPHOME的10+1路电量表。
oshwhub地址:
ESP32_BL0910_PZEM004T_10 1路电量表_.jpg




声明
本作品仅供学习、研究和非商业用途。使用时请注意:
  • 涉及220V交流电,存在触电、火灾等风险,请谨慎操作,确保安全。
  • 不得用于商业用途。
  • 转载或引用本作品时,需注明作者及出处。
  • 作者不对使用本作品产生的任何风险和后果承担责任。

使用本作品即视为同意上述声明。

参考
BL0910的电路和代码见
ESP8525控制BL9010采集10路电量
ESP8525控制BL9010采集10路电量.jpg



PZEM004T的代码见
带实时年度阶梯电价和峰谷电统计的培正ESPHOME


硬件原理图
见附件 esp32-bl0910-pzem004t_SCH.pdf
PCB / Gerber
见附件 esp32-bl0910-pzem004t_Gerber.zip
3D_PCB.png



外壳
115x90x40mm导轨式外壳
壳体.jpeg




软件
见附件 esp32-bl0910-pzem004t.yaml
ESP32型号
使用ESP32-SOLO,如使用标准ESP32模块,更改相应yaml配置
互感器比例
互感器1000:1,如果改为2000:1,修改BL0910.h的几个注释的地方。
BL0910.h
//static const float BL0910_IREF = 1.097/(128751(5.1+5.1)*1000/2000); //电流值转换 2000:1电流互感器
static const float BL0910_IREF = 1.097/(128751(5.1+5.1)*1000/1000); //电流值转换 1000:1电流互感器
BL0910文件夹位置
解压文件在ESPHOME以下根目录位置(注意文件名为两级相同名称目录,不可省略,原因参考ESPHOME文档)
web页面
web页面.png

问题 / todo list
BL0910.cpp 295 行编译出错,大概是ESP的LOG,注释掉就不报错了
  // by lit ESP_LOGW(TAG, "RMSOS:%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",BL0910_WRITE_COMMAND,address,data.l ,data.m, data.h,data.address );

esp32-bl0910-pzem004t_Gerber.zip (133.94 KB, 下载次数: 6)
esp32-bl0910-pzem004t_SCH.pdf (880.39 KB, 下载次数: 7)
bl0910.rar (8.03 KB, 下载次数: 4)
esp32-bl0910-pzem004t.yaml (23.16 KB, 下载次数: 8)


评分

参与人数 2金钱 +32 HASS币 +20 收起 理由
admin + 20 + 20 高手,这是高手!
jjcs + 12 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

3

主题

54

回帖

862

积分

高级会员

积分
862
金钱
805
HASS币
0
发表于 12 小时前 来自手机 | 显示全部楼层
学习学习
回复

使用道具 举报

3

主题

64

回帖

1310

积分

论坛DIY达人

积分
1310
金钱
1233
HASS币
30
 楼主| 发表于 2025-6-23 11:23:50 | 显示全部楼层
jjcs 发表于 2025-6-18 21:17
能推荐一下电流互感器型号吗

前面看成电压互感器了。

我买的 gta20L  博信。
回复

使用道具 举报

5

主题

101

回帖

2223

积分

论坛DIY达人

积分
2223
金钱
2117
HASS币
0
发表于 2025-6-23 10:05:58 | 显示全部楼层
前段时间刚复刻了一个论坛的6路模块,也是自己拼接了PZEM004T模块进去,刚好现在又出了10路+1路的完整版。又可以折腾起来了
回复

使用道具 举报

22

主题

355

回帖

3602

积分

论坛DIY达人

积分
3602
金钱
3210
HASS币
120
发表于 2025-6-20 13:54:14 | 显示全部楼层
xlmttkl 发表于 2025-6-17 10:43
380V的我用3个BL0910做了个15路的接到hass里了

6666大佬啊,3相的程序要怎么搞,有没有esphome的抄一下
回复

使用道具 举报

22

主题

355

回帖

3602

积分

论坛DIY达人

积分
3602
金钱
3210
HASS币
120
发表于 2025-6-20 13:50:59 | 显示全部楼层
好大一块啊,我缝合过这个。不过只占2p位子的版本。不过培正模块是4pin的2.54端子线外接的
回复

使用道具 举报

jjcs 手机认证

54

主题

1958

回帖

7977

积分

论坛元老

积分
7977
金钱
5955
HASS币
50
发表于 2025-6-19 20:44:45 | 显示全部楼层
litchiate 发表于 2025-6-19 20:10
尽量短,绞起来会好一点(大概)。

感谢,   
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

3

主题

64

回帖

1310

积分

论坛DIY达人

积分
1310
金钱
1233
HASS币
30
 楼主| 发表于 2025-6-19 20:10:28 | 显示全部楼层
jjcs 发表于 2025-6-19 14:42
ct,的线延长会影响精度吗

尽量短,绞起来会好一点(大概)。
回复

使用道具 举报

3

主题

64

回帖

1310

积分

论坛DIY达人

积分
1310
金钱
1233
HASS币
30
 楼主| 发表于 2025-6-19 20:08:12 | 显示全部楼层
jjcs 发表于 2025-6-19 14:41
这个是电流互感器还是电压的,应该是电压采样的吧

是的,电压。
回复

使用道具 举报

jjcs 手机认证

54

主题

1958

回帖

7977

积分

论坛元老

积分
7977
金钱
5955
HASS币
50
发表于 2025-6-19 14:42:11 | 显示全部楼层
ct,的线延长会影响精度吗
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-2 15:31 , Processed in 0.120163 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表