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 卡播放音乐。
相关
- 项目
Colin-XKL/FeedCraftFeedCraft 是一个开源 Go 服务,作为 RSS/Atom 订阅源的中间件。它可获取完整文章,通过任意 OpenAI 兼容 LLM 执行 AI 驱动的摘要、翻译和内容清理,并将结果以新 RSS 订阅源形式重新发布。用户可定义 **AtomCraft**(单步操作)并组合成 **FlowCraft**(流水线),再保存为 **Recipe** 以暴露自定义 RSS URL。部署基于 Docker-compose,支持可选 Redis 缓存和用于 JavaScript 重站点的无头浏览器服务。许可证为 GPL-v3。
- 项目
- 项目
ACDSLab/MPPI-GenericA C++/CUDA header-only library for Model Predictive Path Integral (MPPI) control, enabling high-performance stochastic trajectory optimization on NVIDIA GPUs.
- 项目
Oqura-ai/deepdocdeepdoc 是一个 Python 工具,可将本地 PDF、文档、幻灯片、图像和文本文件夹转换为结构化的 Markdown 报告。它使用 Qdrant 索引内容,利用 LLM 规划报告大纲,并运行并行研究代理,这些代理查询索引,使用 TypeSafe 的 **Jev** 模型过滤结果,再通过写作 LLM 合成各章节。所有处理均在本地设备上完成,且可通过 `configuration.py` 高度配置。