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

 找回密码
 立即注册
查看: 70746|回复: 60

[进阶教程] 拼夕夕电表大改造接入homeassistant_ 重要更新

  [复制链接]

37

主题

396

帖子

4100

积分

元老级技术达人

积分
4100
金钱
3649
HASS币
250
发表于 2019-7-26 22:14:27 | 显示全部楼层 |阅读模式
本帖最后由 trz0332 于 2019-11-27 00:26 编辑

发现一个重大问题,当连不上mqtt服务器的时候,过几分钟程序就死掉了。看了一下错误日志,貌似是一个并行的列队满了导致的。这个应该是我使用的那个mqtt_as.py导致的,没能力去改,也不想改,于是简单粗暴的想了个解决办法,加看门狗,只有在从电表取到了数据的时候才会喂狗,2分钟不喂狗,esp32就自动重启了。


需要使用最新的micropython固件。
清除所有数据之后下载把我附件内容全部传送到板子就行了。

修改为采集时间10秒钟,但是上传间隔为,当2次数据变化超过5%才会上传数据


把cfg.py里面的内容按照自己的需要修改就行了,其他都不动
config={'dev_name':'szdb1',  #设备名'ssid':'iot',   #wifi的ssid'wifi_pw':'xxxx',  #wifi密码'port':1883,   #mqtt端口'server':'192.168.88.1',  #mqttf服务器IP'user':'pi',  #mqtt用户名'password':'xxxxxx',  #mqtt密码'keepalive':120,'clean':False,'clean_init':False,'dog_time':120000,  #看门狗时间}


自从上次改装电表之后,感觉上瘾了,在拼夕夕上看中了一个65的电表,带485接口,马上下单改造
电表到后试了一下精度:误差到了20W左右。看上去挺大的,但是算了一下20/1648=0.018差不多2%的样子,考虑到我买的电流是30/100A的。看了一下说明书,当电流跟额定电流差太多的时候。最大的误差可以到2%。也差不多了。
743102817801422043.jpg 864614998127334094.jpg
拆开看到内部结构,,,4p的空间里面太空旷了。真是浪费这个4P的空间了
164909477524726084.jpg
改造开始,还是老三样。。220V转DC5v模块。esp32.uart转485,接线方式可以参照上一个帖子。
接好先后的样子:
721721300651343032.jpg
把变压器的电源线焊到电表内部的电源接线端子上。
把485的AB焊到电表的485的A,B端子
用热缩管包好后塞到电表内部
643618364194233925.jpg 613296604567639501.jpg
最后安装好后的成品就是这样子啦


当然完全安装前需要把程序拷贝进去
esp32.zip (29.15 KB, 下载次数: 30)
修改cfg.py内容


config={
'dev_name':'szdb1',  #设备名
'ssid':'xxx',   #wifi的ssid
'wifi_pw':'xxxx',  #wifi密码
'port':1883,   #mqtt端口
'server':'192.168.88.208',  #mqttf服务器IP
'user':'xxxx',  #mqtt用户名
'password':'xxxxx',  #mqtt密码
'keepalive':120,
'clean':False,
'clean_init':False,
'':'',
}



esp32刷好micropython固件
然后用uPyCraft_V1.1.exe这个工具把压缩包内的东西一股脑的拷贝到esp32里面


如果你文件全部拷贝进去之后,这个时候程序运行起来了,用uPyCraft_V1.1.exe已经连接不上esp32了,这个时候可以用putty设置好相应的串口参数参数115200,n,8,1就可以连接上去,连上去之后按ctrl+c退出主程序,然后执行import os  然后  os.remove('main.py')这样下次开机的时候程序就不会运行了。下次要运行的时候把main.py拷贝进去就再次运行了。

最后就可以看到数据啦
topic为  cfg.py里面的config字段dev_name 里面的名字    比如我现在填的是szdb1.那么电表数据topic为 ‘/szdb/data' 日志topic为‘/szdb/log'
最后上传的数据如下:
1564148143(1).png
1564148180(1).png
游客,如果您要查看本帖隐藏内容请回复


111222803887647633.jpg

评分

参与人数 2金钱 +25 HASS币 +20 收起 理由
lnight + 5 我来瀚思就为看你!
+ 20 + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

4

主题

129

帖子

759

积分

高级会员

love421

Rank: 4

积分
759
金钱
625
HASS币
30
发表于 2019-7-26 22:19:34 | 显示全部楼层
抢个沙发再看
回复

使用道具 举报

7

主题

367

帖子

2083

积分

金牌会员

Rank: 6Rank: 6

积分
2083
金钱
1716
HASS币
0
发表于 2019-7-26 22:56:23 | 显示全部楼层
支持一下   学习了   赞一个
回复

使用道具 举报

13

主题

500

帖子

3376

积分

论坛元老

Rank: 8Rank: 8

积分
3376
金钱
2871
HASS币
20
发表于 2019-7-27 01:35:46 | 显示全部楼层
你这电表太山寨了吧,有这钱不如买正泰带485的哈哈哈
思路不错
回复

使用道具 举报

0

主题

62

帖子

287

积分

轻度灌水用户

积分
287
金钱
225
HASS币
0
发表于 2019-7-27 05:05:28 | 显示全部楼层
感谢技术分享
回复

使用道具 举报

20

主题

348

帖子

2529

积分

金牌会员

Rank: 6Rank: 6

积分
2529
金钱
2181
HASS币
0
发表于 2019-7-27 09:06:23 | 显示全部楼层
学习一下
回复

使用道具 举报

6

主题

226

帖子

3359

积分

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3133
HASS币
0
发表于 2019-7-27 09:47:12 | 显示全部楼层
对你的敬仰犹如滔滔江水连绵不绝
回复

使用道具 举报

7

主题

1975

帖子

5663

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5663
金钱
3688
HASS币
145

灌水之王

发表于 2019-7-27 10:12:03 | 显示全部楼层
不敢买太便宜的 线路安全
回复

使用道具 举报

25

主题

547

帖子

4143

积分

论坛元老

Rank: 8Rank: 8

积分
4143
金钱
3596
HASS币
0
发表于 2019-7-27 10:27:00 来自手机 | 显示全部楼层
不敢动强电
回复

使用道具 举报

0

主题

143

帖子

4259

积分

论坛元老

Rank: 8Rank: 8

积分
4259
金钱
4116
HASS币
0
发表于 2019-7-27 11:30:18 | 显示全部楼层
膜拜大神!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 15:16 , Processed in 0.072380 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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