lovelyterry/SmartSpeaker

一个基于云端语音识别的智能控制设备,类似于天猫精灵,小爱同学。采用的芯片为stm32f407,wm8978,esp8266。

解决的问题

该项目实现了一款类似于 Amazon Echo 或 Tmall Genie 的智能音箱,但使用的是微控制器(MCU)和 FreeRTOS,而非嵌入式 Linux,展示了面向语音控制硬件的轻量级实现方法。

工作原理

系统使用 STM32F407VET6 作为主控制器,WM8978 作为音频 DA/ADC,ESP8266 用于网络连接。采用基于短时零交叉率和声波能量的简单语音活动检测(VAD)算法,自动录制音频。录音完成后,音频文件被发送至百度云语音识别服务器进行处理,设备根据返回的识别结果执行相应操作。

适用人群

对嵌入式系统、基于 MCU 的语音识别以及将云服务 AI 集成到硬件中感兴趣的开发者和爱好者。

亮点

  • MCU 架构:基于 STM32F4 和 FreeRTOS,而非完整的 Linux 操作系统。
  • 云集成:使用百度云进行语音转文本处理。
  • VAD 实现:包含自定义语音活动检测算法,实现自动录音。
  • 可扩展性:设计上易于扩展新命令和动作,例如控制 LED 或从 SD 卡播放音乐。

相关

  • 项目
  • 项目
  • 项目
  • 项目