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

 找回密码
 立即注册
查看: 3250|回复: 20

[硬件DIY] 杜亚窗帘可可系列(天猫精灵联名),改刷ESP8266,接入HA

[复制链接]

5

主题

49

帖子

745

积分

高级会员

Rank: 4

积分
745
金钱
696
HASS币
0
发表于 2022-9-2 10:29:20 | 显示全部楼层 |阅读模式
本帖最后由 没有创意 于 2022-9-2 13:08 编辑

最近几天把家里的窗帘电机拆了,发现是一块庆科的EWM3080,要学习太困难了,就用手上的ESP8266成功刷上,接入成功。
IMG_20220902_104445.jpg                    IMG_20220830_141101.jpg


这个拆开之后是一根电话水晶头,4PIN,依次是VCC3.3、GND、TX、RX,连接CH340是的VCC、GND、RXD、TXD,然后用串口工具,波特率选择9600,开始抓包,等待连网成功后,用天猫精灵控制窗帘的动作,抓取
2022-09-01_214337.jpg

抓到打开、关闭、停止的数据。

55 00 00 03 01 01 D3 1D       打开
55 00 00 03 01 02 D2 5D       关闭
55 00 00 03 01 03 12 9C        暂停

55 00 00 03 01 07 D1 9D             换向

55 00 00 03 01 12 1E 5C    校准

55 00 00 03 02 04 2E 45 60    46%
55 00 00 03 02 04 3A 4A 60   58%
55 00 00 03 02 04 2D 44 20    45%
55 00 00 03 02 04 5B A2 A1   91%
55 00 00 03 02 04 10 95 E1    16%
55 00 00 03 02 04 3E 89 61     62%
55 00 00 03 02 04 21 41 20     33%
55 00 00 03 02 04 32 8C 61     50%
55 00 00 03 02 04 42 68 60     66%
中途测试过几次,我的这些抓到的数据为HEX,需要在前面加0x,开始刷ESP,我利用的ESPHOME,用到的是UART,反复测试后如下。

代码如下:
定义TX为GPIO0

uart:
  baud_rate: 9600 
  tx_pin: GPIO0
    
switch:
  - platform: uart
    name: "open"
    id: cover_open
    data: [0x55,0x00,0x00,0x03,0x01,0x01,0xd3,0x1d]
    
  - platform: uart
    name: "closed"
    id: cover_closed
    data: [0x55,0x00,0x00,0x03,0x01,0x02,0xd2,0x5d]
    
  - platform: uart
    name: "stop"
    id: cover_pause
    data: [0x55,0x00,0x00,0x03,0x01,0x03,0x12,0x9c]
    
  - platform: uart
    name: "reversal"
    data: [0x55,0x00,0x00,0x03,0x01,0x07,0xd1,0x9d]
  - platform: uart  
    name: "calibration"
    data: [0x55,0x00,0x00,0x03,0x01,0x12,0x1e,0x5c]
  - platform: uart
    name: "status"
    data: [0x55,0x00,0x00,0x03,0x01,0x0f,0x17,0x9c]
    send_every: 1s
    
cover:
  - platform: template
    name: "my cover"
    device_class: window
    open_action:
    - switch.turn_on: cover_open
close_action:
    - switch.turn_on: cover_closed
    stop_action:
    - switch.turn_on: cover_pause
    optimistic: true
    assumed_state: true
将ESP8266接入电机,电机的VCC、GND、TX、RX对应的ESP的VCC,GND、GPIO0、悬空。
然后在HA中就可以添加

2022-09-02_102457.jpg .

窗帘位置的后两位是校验码,也不想去研究了,实在不行可以抓完,我回头弄个1/3,1/2,2/3开直接做成按钮。家里现在的是ESP8266开发板,有点大,回头去TB上买一块单模块,烧录进去,预计5元。


评分

参与人数 2金钱 +13 收起 理由
phofun + 5 感谢楼主分享!
sorrypqa + 8 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

0

主题

17

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
47
HASS币
0
发表于 2022-9-2 10:45:18 | 显示全部楼层
动手能力好 喜欢折腾
回复

使用道具 举报

0

主题

566

帖子

2214

积分

金牌会员

Rank: 6Rank: 6

积分
2214
金钱
1648
HASS币
0
发表于 2022-9-2 11:00:07 | 显示全部楼层
厉害啊,还能这样玩
回复

使用道具 举报

23

主题

264

帖子

1573

积分

金牌会员

Rank: 6Rank: 6

积分
1573
金钱
1309
HASS币
0
发表于 2022-9-2 11:00:33 | 显示全部楼层
怎么抓包的?
回复

使用道具 举报

5

主题

49

帖子

745

积分

高级会员

Rank: 4

积分
745
金钱
696
HASS币
0
 楼主| 发表于 2022-9-2 11:15:55 | 显示全部楼层

就随便找一个串口工具,我用的是UartAssist,然后在呼叫天猫精灵,执行各项动作,也可以用天猫精灵APP直接点击
回复

使用道具 举报

15

主题

230

帖子

2672

积分

金牌会员

Rank: 6Rank: 6

积分
2672
金钱
2442
HASS币
0
发表于 2022-9-2 12:42:43 | 显示全部楼层
弱弱的问一下,您是把esp8266刷好固件(例如tasmota,tx,rx)然后并联接在4pin的线上进行抓包嘛?还是把EWM3080拆下换esp8266?谢谢!
回复

使用道具 举报

5

主题

49

帖子

745

积分

高级会员

Rank: 4

积分
745
金钱
696
HASS币
0
 楼主| 发表于 2022-9-2 12:53:19 | 显示全部楼层
本帖最后由 没有创意 于 2022-9-2 12:55 编辑
wfx 发表于 2022-9-2 12:42
弱弱的问一下,您是把esp8266刷好固件(例如tasmota,tx,rx)然后并联接在4pin的线上进行抓包嘛?还是把EWM3 ...

EWM3080连接CH340再接电脑,就是看原来的模块控制电机的数据。不用并,抓到所有的数据后再刷8266,用8266接到电机上去测试。
回复

使用道具 举报

15

主题

230

帖子

2672

积分

金牌会员

Rank: 6Rank: 6

积分
2672
金钱
2442
HASS币
0
发表于 2022-9-2 12:58:43 | 显示全部楼层
没有创意 发表于 2022-9-2 12:53
EWM3080连接CH340再接电脑,就是看原来的模块控制电机的数据。不用并,抓到所有的数据后再刷8266,用8266 ...

看看esp8266和电机的接线可以吗?
回复

使用道具 举报

5

主题

49

帖子

745

积分

高级会员

Rank: 4

积分
745
金钱
696
HASS币
0
 楼主| 发表于 2022-9-2 13:05:19 | 显示全部楼层
你看我的代码,tx_pin: GPIO0,电机的VCC、GND、TX、RX对应的就是ESP的VCC,GND、GPIO0、悬空。
IMG_20220902_130256.jpg
回复

使用道具 举报

15

主题

230

帖子

2672

积分

金牌会员

Rank: 6Rank: 6

积分
2672
金钱
2442
HASS币
0
发表于 2022-9-2 13:12:30 | 显示全部楼层
学到了,谢谢大佬,esp8266跟电机控制模块进行通信就可以了是吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-12 18:52 , Processed in 0.058794 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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