本帖最后由 litchiate 于 2025-6-14 22:12 编辑
ESP32_BL0910_PZEM004T_10+1路电量表项目简介缝合了BL0910和PZEM004T的ESP32主控的用于ESPHOME的10+1路电量表。 oshwhub地址:
声明本作品仅供学习、研究和非商业用途。使用时请注意: 使用本作品即视为同意上述声明。
参考BL0910的电路和代码见 ESP8525控制BL9010采集10路电量
PZEM004T的代码见 带实时年度阶梯电价和峰谷电统计的培正ESPHOME
硬件原理图见附件 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 listBL0910.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_SCH.pdf
(880.39 KB, 下载次数: 2)
bl0910.rar
(8.03 KB, 下载次数: 1)
esp32-bl0910-pzem004t.yaml
(23.16 KB, 下载次数: 1)
|