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

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

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

  [复制链接]

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
 楼主| 发表于 2021-12-29 19:17:11 | 显示全部楼层
情非殇 发表于 2021-12-29 00:04
没有呀,我就直接复制的整个头文件+yaml配置,esphome2021.12.1版本,暂时没有更新的版本了
请问你是用的 ...

有可能是esphome版本的问题 捕获.JPG

实在不行,你把readStringUntil()换成readString()也能用,就是会有很多read 0 bytes的警告。
回复

使用道具 举报

27

主题

2143

帖子

8928

积分

论坛元老

Rank: 8Rank: 8

积分
8928
金钱
6780
HASS币
30

论坛元老

发表于 2021-12-29 19:44:47 | 显示全部楼层
evantalk 发表于 2021-12-29 19:17
有可能是esphome版本的问题

实在不行,你把readStringUntil()换成readString()也能用,就是会有很多rea ...

确实是版本问题,有个别的项目也是调用了.h,也是不好使了

我重建了一个2021.8.2的编译测试成功了,不学好,学hass乱搞框架

谢谢大佬
回复

使用道具 举报

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
发表于 2021-12-29 21:10:40 | 显示全部楼层
啥都干的出来,厉害
回复

使用道具 举报

8

主题

263

帖子

2397

积分

金牌会员

Rank: 6Rank: 6

积分
2397
金钱
2134
HASS币
15
发表于 2021-12-29 21:37:05 | 显示全部楼层
情非殇 发表于 2021-12-29 19:09
esphome版本问题,我回退到2021.8.2版本正常可以用,好的不学坏的学,学hass瞎搞,哈哈 ...

哈, 我用原厂示例编译了, 但text_sensor:就是不出资料,

uart:
  - id: uart_bus
    rx_pin: RX
    baud_rate: 9600

text_sensor:
  - platform: custom
    lambda: |-
      auto my_custom_sensor = new UartReadLineSensor(id(uart_bus));
      App.register_component(my_custom_sensor);
      return {my_custom_sensor};
    text_sensors:
      name: "su10a_readline"


就模块上的TX(B7)接nodemcu的RX, 然后GND接GND,不知道哪里出错, 试出来再回报
回复

使用道具 举报

27

主题

2143

帖子

8928

积分

论坛元老

Rank: 8Rank: 8

积分
8928
金钱
6780
HASS币
30

论坛元老

发表于 2021-12-30 08:41:29 | 显示全部楼层
diba.qiu 发表于 2021-12-29 21:37
哈, 我用原厂示例编译了, 但text_sensor:就是不出资料,

我用D1测试的,rx接了有问题,我用gpio12和gpio13测试的正常,你可以试试
回复

使用道具 举报

8

主题

263

帖子

2397

积分

金牌会员

Rank: 6Rank: 6

积分
2397
金钱
2134
HASS币
15
发表于 2021-12-30 09:26:07 | 显示全部楼层
本帖最后由 diba.qiu 于 2021-12-30 09:29 编辑
情非殇 发表于 2021-12-30 08:41
我用D1测试的,rx接了有问题,我用gpio12和gpio13测试的正常,你可以试试

非常感謝您, 我晚上回家試!
不過為何會用到兩個GPIO呢? 我以為只接收模塊那邊來的TX就可以
回复

使用道具 举报

27

主题

2143

帖子

8928

积分

论坛元老

Rank: 8Rank: 8

积分
8928
金钱
6780
HASS币
30

论坛元老

发表于 2021-12-30 10:15:11 | 显示全部楼层
diba.qiu 发表于 2021-12-30 09:26
非常感謝您, 我晚上回家試!
不過為何會用到兩個GPIO呢? 我以為只接收模塊那邊來的TX就可以
...

只要1个,我实测这俩都能用,理论上rx应该是最推荐的,不知是否是D1的问题,还是su03t的问题,用rx影响8266启动
回复

使用道具 举报

8

主题

263

帖子

2397

积分

金牌会员

Rank: 6Rank: 6

积分
2397
金钱
2134
HASS币
15
发表于 2021-12-30 10:54:24 | 显示全部楼层
情非殇 发表于 2021-12-30 10:15
只要1个,我实测这俩都能用,理论上rx应该是最推荐的,不知是否是D1的问题,还是su03t的问题,用rx影响82 ...

原來如此, 我原本用tasmota測試D1、D2、RX都不行,就沒想再另外試其它的,回家試試前輩講的12跟13
回复

使用道具 举报

27

主题

2143

帖子

8928

积分

论坛元老

Rank: 8Rank: 8

积分
8928
金钱
6780
HASS币
30

论坛元老

发表于 2021-12-30 21:31:14 | 显示全部楼层
diba.qiu 发表于 2021-12-30 10:54
原來如此, 我原本用tasmota測試D1、D2、RX都不行,就沒想再另外試其它的,回家試試前輩講的12跟13 ...

8.2还是有问题,定义13和15会死机

你用2021.9.3吧,这个实测比较好用
回复

使用道具 举报

8

主题

263

帖子

2397

积分

金牌会员

Rank: 6Rank: 6

积分
2397
金钱
2134
HASS币
15
发表于 2021-12-30 21:58:00 | 显示全部楼层
本帖最后由 diba.qiu 于 2021-12-30 22:03 编辑
情非殇 发表于 2021-12-30 21:31
8.2还是有问题,定义13和15会死机

你用2021.9.3吧,这个实测比较好用

小弟只有一个12.1,没想过也不知道怎么另外搭建耶?

且刚刚测试, 把模块的B7和GND接入usb-ttl工具,电脑上打开串口调试软件(波特率9600),对着模块说语音命令,串口也不会收到字符串,跟之前tasmota的状况一样,想破头想不出哪里出错@@
PS: 官网显示已经有12.3,但我的HA没显示可以升级
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 05:58 , Processed in 0.056773 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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