『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5770|回复: 6

新版本Tasmota是可以接三路PZEM-004T-100A(V3.0)的。但是具体怎...

[复制链接]

35

主题

153

帖子

1078

积分

金牌会员

Rank: 6Rank: 6

积分
1078
金钱
925
HASS币
10
发表于 2019-12-17 20:13:42 | 显示全部楼层 |阅读模式
本帖最后由 boyyao 于 2019-12-18 03:48 编辑

三个模块其中一个已经可以正常显示了。.另外两个是需要串联还是并联到不同的gpio口?尝试这只多个RX/TX口连接不同的模块只有一个起作用。
串联不是说容易烧设备么?更新:
已经解决这个问题了。看github上直接设置模块地址后并联就可以。、

现在不知道如何读取mqtt传过来的数组数据。configuration可以定义数组变量么?
回复

使用道具 举报

2

主题

291

帖子

1530

积分

论坛积极会员

积分
1530
金钱
1239
HASS币
0
发表于 2019-12-18 09:23:46 | 显示全部楼层
把相关GitHub的说明放上来
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2019-12-18 09:56:46 | 显示全部楼层
本帖最后由 情非殇 于 2019-12-18 09:58 编辑

论坛里不是有人发过esphome接PZEM的教程了么,拿来用不就好了
多路 PZEM-004T-100A(V3.0) 用於 ESPHome

回复

使用道具 举报

12

主题

327

帖子

1814

积分

论坛技术达人

积分
1814
金钱
1482
HASS币
40
发表于 2019-12-18 21:01:39 | 显示全部楼层
我已经成功搞定了,3个并联,3个二极管接到TX上就可以,我没用上拉电阻一样稳定
回复

使用道具 举报

12

主题

327

帖子

1814

积分

论坛技术达人

积分
1814
金钱
1482
HASS币
40
发表于 2019-12-18 21:02:51 | 显示全部楼层
希望如下配置能帮到你
  - platform: mqtt
    name: "zong"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Total }}"
    unit_of_measurement: "KWH"
  - platform: mqtt
    name: "zuotian"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Yesterday }}"
    unit_of_measurement: "KWH"
  - platform: mqtt
    name: "jintian"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Today }}"
    unit_of_measurement: "KWH"
  - platform: mqtt
    name: "gonglv1"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Power[0] }}"
    unit_of_measurement: "W"
  - platform: mqtt
    name: "yinshu1"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Factor[0] }}"
    unit_of_measurement: " "
  - platform: mqtt
    name: "dianya1"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Voltage[0] }}"
    unit_of_measurement: "V"
  - platform: mqtt
    name: "dianliu1"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Current[0] }}"
    unit_of_measurement: "A"

  - platform: mqtt
    name: "gonglv2"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Power[1] }}"
    unit_of_measurement: "W"
  - platform: mqtt
    name: "yinshu2"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Factor[1] }}"
    unit_of_measurement: " "
  - platform: mqtt
    name: "dianya2"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Voltage[1] }}"
    unit_of_measurement: "V"
  - platform: mqtt
    name: "dianliu2"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Current[1] }}"
    unit_of_measurement: "A"

  - platform: mqtt
    name: "gonglv3"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Power[2] }}"
    unit_of_measurement: "W"
  - platform: mqtt
    name: "yinshu3"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Factor[2] }}"
    unit_of_measurement: " "
  - platform: mqtt
    name: "dianya3"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Voltage[2] }}"
    unit_of_measurement: "V"
  - platform: mqtt
    name: "dianliu3"
    state_topic: "tele/Zhoupower/SENSOR"
    value_template: "{{value_json['ENERGY'].Current[2] }}"
    unit_of_measurement: "A"
回复

使用道具 举报

0

主题

43

帖子

511

积分

论坛积极会员

积分
511
金钱
468
HASS币
0
发表于 2020-7-8 17:20:33 | 显示全部楼层
linlingzi 发表于 2019-12-18 21:02
希望如下配置能帮到你
  - platform: mqtt
    name: "zong"

请问要如何设置不同模块的地址?
回复

使用道具 举报

0

主题

53

帖子

638

积分

高级会员

Rank: 4

积分
638
金钱
585
HASS币
0
发表于 2024-6-28 13:25:51 | 显示全部楼层
本帖最后由 pwcpp 于 2024-6-28 13:43 编辑

我看了这篇文章是直接把两个pzem模块的RX和TX并联(未加二极管)接入esp8266对应的通信口。
https://forum.automata.id/t/topic/255

根据网上的pzem-004t v3的电路图

                               
登录/注册后可看大图


这样直接并联的话,pzem模块U1光耦的输出电流Ic会增加一倍。如果是3个pzem模块并联的话会增加2倍,考虑到pzem模块可以直接供电3.3VDC(厂家说明书要求供电5vdc),实际上光耦Ic电流比单个pzem按5vdc正常使用时的电流增加了约一倍(估算可达20mA多点),根据光耦CT817C的参数说明,还是在允许范围之内的。

所以我直接用nodemcu的3.3VDC给三个pzem-004t v3供电,且把三个pzem的rx和tx分别并联直接接入nodemcu的tx和rx,三个pzem的tx没有如下图那样接二极管也没有接上拉电阻(因为根据pzem-004t v3的电路图其实已有上拉电阻) 1111.jpg


使用了半天目前还正常

2222.jpg

不过未加二极管会导致耗电增加,且维护不便(任何一个pzem模块发送数据tx电平拉低时其他两个也会变成低电平导致tx灯闪,不方便检查判断),所以后续还是打算买3个二极管补上。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 16:05 , Processed in 0.201636 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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