ESP32 语音识别 ESP32-AUDIO-REC

2/5 已发布
lixy123 59 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
ESP32 语音识别

项目简介

ESP32调用百度语音识别服务。


ESP32-AUDIO-REC 是一个基于 ESP32 芯片和 INMP441 全向麦克风模块的语音监听与文字识别开源项目。它的核心功能是实时采集环境声音,通过百度语音服务将语音转换为文字,并将识别结果转发到树莓派或其他带有扬声器的 ESP32 等外部设备上。项目解决了 ESP32 因内存和存储限制不适合直接存储音频文件的问题,转而专注于轻量级的语音转文字与数据传输,非常适合用于智能家居控制、隐蔽监听、语音指令中继等场景。

标签

项目特点

基于ESP32和INMP441麦克风实现低成本语音识别
调用百度语音服务进行云端语音转文字
识别结果可通过Wi-Fi转发到其他设备
支持自动录音触发(声音检测)
支持路由器配置(首次使用需通过Wi-Fi配置)
内置看门狗保护,防止程序死锁
支持LED指示灯显示状态(可选)
实测1米内语音识别成功率90%

技术规格

主控芯片 ESP32(需4M PSRAM)
麦克风 INMP441 全向麦克风模块
语音服务 百度语音识别(需注册获取API Key)
录音时长 最长20秒
识别距离 1米内90%,2米内70%,5米内50%
供电要求 需稳定供电,避免Wi-Fi连接时重启
开发环境 Arduino 1.8.7 + ESP32官方开发包
板型选择 ESP Dev Module
PSRAM设置 必须启用,否则无限重启

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板(带4M PSRAM) 1 淘宝约55元
INMP441 全向麦克风模块 1 淘宝约18元
LED指示灯 1 可选,用于状态显示
限流电阻(LED用) 1 可选
杜邦线/跳线 若干 用于连接麦克风和LED

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要连接INMP441麦克风和LED到ESP32,焊接可选 💻 **编程能力**:需要Arduino IDE使用经验,能配置ESP32开发环境和PSRAM设置 ⚡ **电子电路**:了解I2S接口和基本电路连接

适用场景

智能家居语音控制(如开灯、关灯等短语指令)
语音指令转发到树莓派等设备进行进一步处理
低成本语音识别原型开发
隐蔽式语音监听和文字记录