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

 找回密码
 立即注册
楼主: evantalk

[智能音箱] 低成本DIY离线语音助手完结【已上传展示视频】

  [复制链接]

26

主题

2095

帖子

8503

积分

论坛元老

Rank: 8Rank: 8

积分
8503
金钱
6403
HASS币
30

论坛元老

发表于 2021-12-31 10:05:19 | 显示全部楼层
diba.qiu 发表于 2021-12-30 21:58
小弟只有一个12.1,没想过也不知道怎么另外搭建耶?

且刚刚测试, 把模块的B7和GND接入usb-ttl工具,电脑上 ...

12.x不行,感觉作者改框架了

docker run -it --name="ESPHome" \
  --restart=always \
  --net=host \
  -v /volume1/docker/ESPHome:/config \
  esphome/esphome:2021.9.3
回复

使用道具 举报

9

主题

250

帖子

2152

积分

金牌会员

Rank: 6Rank: 6

积分
2152
金钱
1902
HASS币
15
发表于 2022-1-1 10:18:14 | 显示全部楼层
情非殇 发表于 2021-12-31 10:05
12.x不行,感觉作者改框架了

感谢指导
回复

使用道具 举报

0

主题

68

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1591
HASS币
0
发表于 2022-1-3 19:44:56 | 显示全部楼层
esp32 怎么连接呢
回复

使用道具 举报

46

主题

641

帖子

4394

积分

元老级技术达人

积分
4394
金钱
3723
HASS币
120
 楼主| 发表于 2022-1-3 20:18:55 | 显示全部楼层

两个都是ok绿色的gpio谁便挑一个就好了
image-1.png
回复

使用道具 举报

0

主题

68

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1591
HASS币
0
发表于 2022-1-3 21:45:48 | 显示全部楼层
esphome如何解析串口,这个环节看不懂,还有,唤醒太差,还有其他办法吗
回复

使用道具 举报

0

主题

68

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1591
HASS币
0
发表于 2022-1-3 21:54:13 | 显示全部楼层
本帖最后由 oulianxian 于 2022-1-3 21:56 编辑
evantalk 发表于 2022-1-3 20:18
两个都是ok绿色的gpio谁便挑一个就好了

感谢解答,假设esp32 的23口支持输出输入,那么只要我拿一条线,同时接触这个口以及su03t的 b6就可以跟电脑一样输出十六进制的内容吗,电脑上是用模块的B7和GND接入usb-ttl工具, 电脑换成esp32 ,就是模块的B7和GND接入esp32 的23跟接地,是这样吗
回复

使用道具 举报

0

主题

68

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1591
HASS币
0
发表于 2022-1-4 17:02:34 | 显示全部楼层
咪头有什么推荐的吗,我买的那种58db那种,太难唤醒了
回复

使用道具 举报

46

主题

641

帖子

4394

积分

元老级技术达人

积分
4394
金钱
3723
HASS币
120
 楼主| 发表于 2022-1-4 20:11:01 | 显示全部楼层
oulianxian 发表于 2022-1-4 17:02
咪头有什么推荐的吗,我买的那种58db那种,太难唤醒了

解析串口数据的思路很简单,就三条语句,不会理解不了吧
 if (available() > 0){
            String line = readStringUntil('\n');
            publish_state(line.c_str());           
        }

就是串口收到数据(available() > 0)为真,就从串口中读取数据到\n为止,然后把这个字符串发布到text_Senor

接线你的理解是正确的,至少需要接模块的Tx和gnd,才能收数据,这叫共地

咪头还是问问客服吧,我也是随便找的,效果还可以,就是超过3米要大声喊,目前他们好像还不支持双咪头
回复

使用道具 举报

0

主题

68

帖子

1659

积分

金牌会员

Rank: 6Rank: 6

积分
1659
金钱
1591
HASS币
0
发表于 2022-1-5 01:06:21 | 显示全部楼层
evantalk 发表于 2022-1-4 20:11
解析串口数据的思路很简单,就三条语句,不会理解不了吧
就是串口收到数据(available() > 0)为真,就从 ...

感谢,确实需要接地,这样才可以输出,咪头我找了个-24db的,回头试一下,esp32好像有点问题,回头弄个8266试下水
回复

使用道具 举报

0

主题

14

帖子

56

积分

注册会员

Rank: 2

积分
56
金钱
41
HASS币
0
发表于 2022-1-5 07:38:10 | 显示全部楼层
大佬厉害啦!效果很棒,抽空试一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 01:21 , Processed in 0.056262 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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