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

 找回密码
 立即注册
查看: 1343|回复: 11

[求助] 关于esphome串口控制问题

[复制链接]

3

主题

189

帖子

2071

积分

金牌会员

Rank: 6Rank: 6

积分
2071
金钱
1882
HASS币
0
发表于 2024-6-2 13:45:33 | 显示全部楼层 |阅读模式
拼夕夕上买了一个电动推杆想利用esphome控制 ,小白不太懂代码帮忙参考一下。

uart:
  tx_pin: D1   # 更改为你的连接的TX引脚
  rx_pin: D2   # 更改为你的连接的RX引脚
  baud_rate: 9600  # 根据电动推杆的要求调整波特率

switch:
  - platform: uart
    name: "电动推杆开关"
    data: [0x01, 0x06, 0x00, 0x02, 0x01, 0x57]  # 示例数据,根据实际情况调整



电动推杆的串口数据

电动推杆的串口数据
回复

使用道具 举报

3

主题

57

帖子

603

积分

高级会员

Rank: 4

积分
603
金钱
546
HASS币
0
发表于 2024-6-3 12:55:58 | 显示全部楼层
没理解帧数据那段,可以接串口试试发 0A 01 0B FE 看有反应么

uart:
  tx_pin: D1   # 更改为你的连接的TX引脚
  rx_pin: D2   # 更改为你的连接的RX引脚
  baud_rate: 115200  # 根据电动推杆的要求调整波特率

switch:
  - platform: uart
    name: "电动推杆前进开关"
    data: [0x0A, 0x01, 0x0B, 0xFE]  # 向前运行


回复

使用道具 举报

3

主题

189

帖子

2071

积分

金牌会员

Rank: 6Rank: 6

积分
2071
金钱
1882
HASS币
0
 楼主| 发表于 2024-6-3 14:57:08 | 显示全部楼层
wbc 发表于 2024-6-3 12:55
没理解帧数据那段,可以接串口试试发 0A 01 0B FE 看有反应么

没反应。。。
回复

使用道具 举报

24

主题

591

帖子

2765

积分

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2174
HASS币
0
发表于 2024-6-3 15:56:58 | 显示全部楼层

data: [0x0A, 0x01, 0x0B, 0xFE]  # 向前运行
按照你的图来看 应该是没有 0x0B的
改成
data: [0x0A, 0x01, 0xFE]  # 向前运行
回复

使用道具 举报

3

主题

189

帖子

2071

积分

金牌会员

Rank: 6Rank: 6

积分
2071
金钱
1882
HASS币
0
 楼主| 发表于 2024-6-3 16:03:06 | 显示全部楼层
kjjuhfv 发表于 2024-6-3 15:56
data: [0x0A, 0x01, 0x0B, 0xFE]  # 向前运行
按照你的图来看 应该是没有 0x0B的
改成

file:///Users/tim/Desktop/WeChat6116fe8b409d9d65b7fea46249e0ecb5.jpg
还是控制不了。。。。
WeChat6116fe8b409d9d65b7fea46249e0ecb5.jpg
回复

使用道具 举报

24

主题

591

帖子

2765

积分

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2174
HASS币
0
发表于 2024-6-3 16:24:36 | 显示全部楼层
zmqo1234 发表于 2024-6-3 16:03
还是控制不了。。。。

线接对了吗?
D5是接推杆的RX吗?
还有 8266的gnd和推杆的gnd连接上了吗?
回复

使用道具 举报

3

主题

57

帖子

603

积分

高级会员

Rank: 4

积分
603
金钱
546
HASS币
0
发表于 2024-6-3 22:06:53 | 显示全部楼层
他这个文档说的不清不楚的,先用电脑串口发试试,0b是计xor算出来的校验
回复

使用道具 举报

3

主题

189

帖子

2071

积分

金牌会员

Rank: 6Rank: 6

积分
2071
金钱
1882
HASS币
0
 楼主| 发表于 2024-6-4 11:36:42 | 显示全部楼层
wbc 发表于 2024-6-3 22:06
他这个文档说的不清不楚的,先用电脑串口发试试,0b是计xor算出来的校验

根据他提供的代码,还是控制不了。
36d778a4aec9b1f354c5cb6ecc043d3.jpg
477a50e568cb05300c781b7e20c8eb2.jpg
1554b3e8b7041a1eec5cddf7b36815c.jpg
3294fbbc58b221bf355c2c471141f76.jpg
回复

使用道具 举报

3

主题

189

帖子

2071

积分

金牌会员

Rank: 6Rank: 6

积分
2071
金钱
1882
HASS币
0
 楼主| 发表于 2024-6-4 11:45:05 | 显示全部楼层
kjjuhfv 发表于 2024-6-3 16:24
线接对了吗?
D5是接推杆的RX吗?
还有 8266的gnd和推杆的gnd连接上了吗?

线接的没有问题
回复

使用道具 举报

3

主题

57

帖子

603

积分

高级会员

Rank: 4

积分
603
金钱
546
HASS币
0
发表于 2024-6-4 13:19:30 | 显示全部楼层
用电脑串口工具先调一下,能控制了,再把串口命令放esphome里
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 21:43 , Processed in 0.106197 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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