项目简介
本项目以ESP32为核心硬件,搭配INMP441 I2S麦克风,实现声音监听并将其识别为文字,再将识别文字发送给树莓派上运行的智能音箱wukong进行语音交互。具备ESP32开发板和TTGO_T_Watch两种硬件形态。
项目的主要特性和功能
- 实时声音监听:持续监测周围声音,声强达到指定音量时进入录音模式。
- 语音识别:将录制声音转换为文字,每段录音最长20秒,识别时间受网络速度影响。
- 智能交互:把识别文字发送给树莓派上的wukong智能音箱,可处理如关灯、开灯等指令。
- 可配置性:能对ESP32连接的路由器、百度语音账号、wukong交互参数等进行配置。
安装使用步骤
编译环境配置
- 安装Arduino 1.8.9。
- 配置扩展板引用地址为:https://dl.espressif.com/dl/package_esp32_dev_index.json。
- 安装esp32的官方开发包esp32 by Espressif Systems 版本 1.03 - rc1。
- 开发板选择TTGO T - WATCH,PSRAM选择Enabled。
- 在Arduino选好开发板、设置完PSRAM和端口号后,连接esp32烧写固件。
ESP32配置与运行
- 配置:ESP32首次运行时自动初始化内置参数,进入路由器模式,创建名为ESP32SETUP的路由器。电脑连接此路由后,访问http:192.168.4.1进行配置:
- 配置esp32连接的路由器和密码。
- 配置百度语音的账号校验码(可注册百度语音服务在http:yuyin.baidu.com获取,建议使用自己的账号)。
- 配置wukong交互参数,设置装有wukong的树莓派IP和鉴权码,并与wukong软件配置的鉴权码一致。
- 根据周围环境调整音量监测参数。
- 运行:上电即运行。
树莓派配置
暂未提供相关配置内容。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】