站内搜索
发作品签到
专业版

ESP32_BL0910_PZEM004T_10+1路电量表

工程标签

1.2k
0
0
0

简介

缝合了BL0910和PZEM004T的ESP32主控的用于ESPHOME的10+1路电量表。

简介:缝合了BL0910和PZEM004T的ESP32主控的用于ESPHOME的10+1路电量表。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-04-20 21:30:00更新时间:2025-06-16 14:05:48

描述

ESP32_BL0910_PZEM004T_10+1路电量表

项目简介

缝合了BL0910和PZEM004T的ESP32主控的用于ESPHOME的10+1路电量表。

 

 

声明

本作品仅供学习、研究和非商业用途。使用时请注意:

  • 涉及220V交流电,存在触电、火灾等风险,请谨慎操作,确保安全。

  • 不得用于商业用途。

  • 转载或引用本作品时,需注明作者及出处。

  • 作者不对使用本作品产生的任何风险和后果承担责任。

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

 

参考

BL0910的电路和代码见

ESP8525控制BL9010采集10路电量

https://bbs.hassbian.com/thread-24269-1-1.html

 

PZEM004T的代码见

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

https://bbs.hassbian.com/thread-24535-1-1.html

 

 

硬件

原理图

见附件 esp32-bl0910-pzem004t_SCH.pdf

PCB / Gerber

见附件 esp32-bl0910-pzem004t_Gerber.zip

 

外壳

115x90x40mm导轨式外壳

 

 

软件

见附件 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页面

 

问题 / 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 );

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
bl0910.rar
45
2
esp32-bl0910-pzem004t.yaml
41
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航