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

 找回密码
 立即注册
查看: 248|回复: 8

esp32做语音采集给ha处理

[复制链接]

3

主题

44

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
354
HASS币
0
发表于 2025-2-15 22:30:04 | 显示全部楼层 |阅读模式

d525的软路由docker跑的之前论坛里大佬分享的stt,普通开灯指令(就是走ha的意图处理)大概五秒,走ai处理大概十秒,不会优化,但应该是软路由太烂,算力高的u可能会快点,大家感兴趣折腾折腾(chatgpt写的框架,deepseek解决的关键报错,deepseek真牛逼)

esphome:
  name: esp32-voice-assist
  friendly_name: ESP32 Voice Assist
  platformio_options:
    board_build.flash_mode: dio

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf


# 语音唤醒配置,使用官方提供的预训练模型(此处用的是 okay_nabu 模型)编译这部分得用全局网络
micro_wake_word:
  models:
    - model: "https://raw.githubusercontent.com/esphome/micro-wake-word-models/main/models/v2/okay_nabu.json"
  on_wake_word_detected:
    - voice_assistant.start
    - light.turn_on:
        id: led_status
        red: 30%
        green: 30%
        blue: 70%
        brightness: 60%
        effect: Fast Pulse

# 语音助手配置:通过麦克风采集音频,经 STT 转换后,将识别的文本传递给 HA 的对话系统
voice_assistant:
  id: va
  microphone: mic
  speaker: spk1
  noise_suppression_level: 2.0
  volume_multiplier: 4.0
  # 当 STT 结束后,将识别到的文本提交给 HA 的 conversation.process 服务
  on_stt_end:
    then:
      - homeassistant.service:
          service: conversation.process
          data:
            text: !lambda |-
              return x.c_str();
  on_error:
    then:
      - micro_wake_word.start
  on_end:
    then:
      - light.turn_off: led_status
      - wait_until:
          condition:
            - lambda: 'return !id(va).is_running();'
      - micro_wake_word.start

评分

参与人数 1金钱 +12 收起 理由
隔壁的王叔叔 + 12

查看全部评分

回复

使用道具 举报

2

主题

30

帖子

119

积分

注册会员

Rank: 2

积分
119
金钱
89
HASS币
0
发表于 2025-2-15 23:16:34 | 显示全部楼层
deepseek 的coding还是第一梯队的
AI数字人+HA全能私人管家项目已开源GitHub地址:https://github.com/latiaoge/AI-Sphere-Butler
回复

使用道具 举报

162

主题

2607

帖子

8074

积分

元老级技术达人

积分
8074
金钱
5462
HASS币
30
发表于 2025-2-15 23:20:36 | 显示全部楼层
代码根本不完整
回复

使用道具 举报

22

主题

649

帖子

2923

积分

金牌会员

Rank: 6Rank: 6

积分
2923
金钱
2274
HASS币
0
发表于 7 天前 | 显示全部楼层
我现在就是缺一个语音的拾音器·····
回复

使用道具 举报

3

主题

44

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
354
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
a_dongde 发表于 2025-2-16 00:26
我现在就是缺一个语音的拾音器·····

这个就是,跟官方出的哪个差不多
回复

使用道具 举报

3

主题

44

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
354
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层

看不懂嘛?那等我在整理整理吧,demo找不到了,这是从ai对话记录里找的,只写了关键部分
回复

使用道具 举报

22

主题

649

帖子

2923

积分

金牌会员

Rank: 6Rank: 6

积分
2923
金钱
2274
HASS币
0
发表于 7 天前 | 显示全部楼层
hehe.1536 发表于 2025-2-16 12:18
这个就是,跟官方出的哪个差不多

已经在用了么?我就缺接入HA的拾音器了,,
回复

使用道具 举报

3

主题

44

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
金钱
354
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
a_dongde 发表于 2025-2-16 14:26
已经在用了么?我就缺接入HA的拾音器了,,

需要的话这两天多关注一下我这个号,我把视频啥的都完整发一下
回复

使用道具 举报

162

主题

2607

帖子

8074

积分

元老级技术达人

积分
8074
金钱
5462
HASS币
30
发表于 6 天前 | 显示全部楼层
hehe.1536 发表于 2025-2-16 22:05
需要的话这两天多关注一下我这个号,我把视频啥的都完整发一下

期待你的作品
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-23 19:28 , Processed in 0.052791 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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