littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于ESP32的语音识别与智能交互系统

项目简介

本项目以ESP32为核心硬件,搭配INMP441 I2S麦克风,实现声音监听并将其识别为文字,再将识别文字发送给树莓派上运行的智能音箱wukong进行语音交互。具备ESP32开发板和TTGO_T_Watch两种硬件形态。

项目的主要特性和功能

  1. 实时声音监听:持续监测周围声音,声强达到指定音量时进入录音模式。
  2. 语音识别:将录制声音转换为文字,每段录音最长20秒,识别时间受网络速度影响。
  3. 智能交互:把识别文字发送给树莓派上的wukong智能音箱,可处理如关灯、开灯等指令。
  4. 可配置性:能对ESP32连接的路由器、百度语音账号、wukong交互参数等进行配置。

安装使用步骤

编译环境配置

  1. 安装Arduino 1.8.9。
  2. 配置扩展板引用地址为:https://dl.espressif.com/dl/package_esp32_dev_index.json。
  3. 安装esp32的官方开发包esp32 by Espressif Systems 版本 1.03 - rc1。
  4. 开发板选择TTGO T - WATCH,PSRAM选择Enabled。
  5. 在Arduino选好开发板、设置完PSRAM和端口号后,连接esp32烧写固件。

ESP32配置与运行

  1. 配置:ESP32首次运行时自动初始化内置参数,进入路由器模式,创建名为ESP32SETUP的路由器。电脑连接此路由后,访问http:192.168.4.1进行配置:
    • 配置esp32连接的路由器和密码。
    • 配置百度语音的账号校验码(可注册百度语音服务在http:yuyin.baidu.com获取,建议使用自己的账号)。
    • 配置wukong交互参数,设置装有wukong的树莓派IP和鉴权码,并与wukong软件配置的鉴权码一致。
    • 根据周围环境调整音量监测参数。
  2. 运行:上电即运行。

树莓派配置

暂未提供相关配置内容。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】