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

 找回密码
 立即注册
查看: 1790|回复: 24

[经验分享] ESP32S3语音助手

[复制链接]

13

主题

589

帖子

3101

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3101
金钱
2507
HASS币
20
发表于 2024-10-8 10:29:43 | 显示全部楼层 |阅读模式
本帖最后由 DDDear 于 2024-10-11 08:34 编辑

趁着嘉立创做活动,用立创·ESP32S3R8N8开发板做了一个ESP32语言助手



微信图片_20241008094136.jpg

本项目 https://github.com/JochenZhou/esphome-packages


感谢以下项目作者


ESPhome代码
    原版 https://github.com/tronikos/esphome-packages/tree/main


语音识别
    仓库 https://github.com/yaming116/sherpa-onnx-asr
    集成 https://github.com/yaming116/home-assistant-fun-asr
    加载项 https://github.com/knoop7/hassio-addons
    教程 https://mp.weixin.qq.com/s/f6pseefbr6jVIUkV0T4Jwg  https://bbs.hassbian.com/thread-26052-1-1.html https://mp.weixin.qq.com/s/9YY67Gk2c-T2hi2ZXmLO_g


大模型   
    教程 https://bbs.hassbian.com/thread-25817-1-1.html https://mp.weixin.qq.com/s/9YY67Gk2c-T2hi2ZXmLO_g


中文唤醒词
    加载项 https://github.com/rhasspy/hassio-addons    用的snowboy    自定义唤醒词 https://snowboy.hahack.com/#/  目前我用手机录制的,下载model后重命名为xxx.pmdl,放到/share/snowboy/xxx.pmdl,xxx可以是中文,语音助手那里就可以选择了



具体接入方式可参考上述各链接的文档
注意事项
  • ESPhome编译安装时需要链接github,需要科学上网
  • 唤醒词在科学上网环境下有时会失效,所以安装完程序建议关闭科学上网,需不需要关自行测试
  • 加外壳后触摸弹簧失效



评分

参与人数 2金钱 +20 收起 理由
book123 + 10 高手,这是高手!
flyice + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

147

主题

2282

帖子

7058

积分

元老级技术达人

积分
7058
金钱
4771
HASS币
30
发表于 2024-10-8 11:08:21 | 显示全部楼层
弹簧是干什么用的,就用到了esp板子,麦克风,小喇叭,ha系统对吧,ESPhome编译时需要科学上网,是指的ota的ha主机要科学上网,还是指的是esp这块板子需要科学
回复

使用道具 举报

13

主题

589

帖子

3101

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3101
金钱
2507
HASS币
20
 楼主| 发表于 2024-10-8 12:42:25 | 显示全部楼层
bugensui 发表于 2024-10-8 11:08
弹簧是干什么用的,就用到了esp板子,麦克风,小喇叭,ha系统对吧,ESPhome编译时需要科学上网,是指的ota ...

弹簧是触摸按键,服务全部在ha实现的。装ESPhome的主机需要科学上网,esp板子不需要。
回复

使用道具 举报

27

主题

1294

帖子

5893

积分

元老级技术达人

积分
5893
金钱
4574
HASS币
100
发表于 2024-10-8 14:16:57 | 显示全部楼层
中文唤醒词这个贴错了吧
    加载项 https://github.com/rhasspy/hassio-addons
具体是哪个加载项?
回复

使用道具 举报

147

主题

2282

帖子

7058

积分

元老级技术达人

积分
7058
金钱
4771
HASS币
30
发表于 2024-10-8 14:39:04 | 显示全部楼层
DDDear 发表于 2024-10-8 12:42
弹簧是触摸按键,服务全部在ha实现的。装ESPhome的主机需要科学上网,esp板子不需要。 ...

好的,谢谢大佬,晚上我折腾下,。你这个板子真不错,就是我手残,嘉立创玩不了,只会面包板
回复

使用道具 举报

13

主题

589

帖子

3101

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3101
金钱
2507
HASS币
20
 楼主| 发表于 2024-10-8 14:49:26 | 显示全部楼层
25989406 发表于 2024-10-8 14:16
中文唤醒词这个贴错了吧
    加载项 https://github.com/rhasspy/hassio-addons
具体是哪个加载项? ...

唤醒词用的snowboy
回复

使用道具 举报

14

主题

137

帖子

857

积分

高级会员

Rank: 4

积分
857
金钱
720
HASS币
0
发表于 2024-10-8 15:33:55 | 显示全部楼层
本帖最后由 duanyudan123 于 2024-10-8 15:37 编辑

板子可以再修改一下,把天问的核心板缝上去。snowboy灵敏度高了一说话就醒来,低了叫不醒很是烦人。天文唤醒效率提高很多,而且修改唤醒的什么也方便。不差几块钱。加个回应
```
binary_sensor:
  - platform: gpio
    name: Click_to_Converse
    id: Click_to_Converse
    pin:
      number: 21  
    on_press:
      - homeassistant.service:
         service: media_player.play_media
         data:
           entity_id: media_player.plate02_media_player
           media_content_id: "media-source://media_source/local/wozai.mp3"
           media_content_type: music
      - if:
          condition:
            - voice_assistant.is_running
          then:
            - voice_assistant.stop:
          else:
            - delay: 800ms
            - voice_assistant.start:
```


回复

使用道具 举报

147

主题

2282

帖子

7058

积分

元老级技术达人

积分
7058
金钱
4771
HASS币
30
发表于 2024-10-8 16:52:00 | 显示全部楼层
本帖最后由 bugensui 于 2024-10-8 16:53 编辑

请教大佬1个问题,我在配置esphome的yaml里的唤醒词时,编辑器就报错,我用的是官方示例,就直接报错,无法ota,真是奇怪了。报错:'model' is a required option for [micro_wake_word].  我的理解是用esphome默认的唤醒词,应该是要配置这个,就是不成功。代码直接标红,可是官方文档就是这个。
1.png

2.png
回复

使用道具 举报

13

主题

589

帖子

3101

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3101
金钱
2507
HASS币
20
 楼主| 发表于 2024-10-8 17:37:11 | 显示全部楼层
duanyudan123 发表于 2024-10-8 15:33
板子可以再修改一下,把天问的核心板缝上去。snowboy灵敏度高了一说话就醒来,低了叫不醒很是烦人。天文唤 ...

唤醒词目前是有这个问题,感谢分享,有时间研究下
回复

使用道具 举报

13

主题

589

帖子

3101

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3101
金钱
2507
HASS币
20
 楼主| 发表于 2024-10-8 17:45:40 | 显示全部楼层
bugensui 发表于 2024-10-8 16:52
请教大佬1个问题,我在配置esphome的yaml里的唤醒词时,编辑器就报错,我用的是官方示例,就直接报错,无法 ...

这个我没遇到过,看下是不是格式(缩进)的问题,或者升级下最新版本。代码没具体研究,我是fork的代码改的端口
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-4 01:17 , Processed in 0.118325 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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