📦 嵌入式药盒语音提示
🎓 30章 · 从入门到产品
01
项目概述与需求分析
应用场景
功能/非功能需求
系统架构
进入 →
02
硬件平台选型
STM32/ESP32/Arduino
SYN6288/XFS5152
存储·功放
进入 →
03
开发环境搭建
Keil MDK / Arduino IDE
驱动安装
点灯验证
进入 →
04
语音合成芯片入门
SYN6288 数据手册
UART协议
控制指令
进入 →
05
语音合成实战
串口发送文本
语速语调
播放指定内容
进入 →
06
音频功放电路设计
LM386 / MAX98357
外围电路
音量·噪声抑制
进入 →
07
实时时钟模块 (RTC)
DS1302 / DS3231
I2C通信
时间读取/设置
进入 →
08
按键输入与中断
机械按键消抖
外部中断
长按/短按
进入 →
09
OLED 显示屏驱动
0.96寸 SSD1306
显示药名/时间
中文字库移植
进入 →
10
存储模块 (EEPROM/Flash)
AT24C02
掉电保存
读写校验
进入 →
11
定时任务调度
SysTick
状态机
多任务轮询
进入 →
12
语音播报逻辑设计
到点提醒
漏服提醒
重复播报策略
进入 →
13
传感器集成 (可选)
DHT11温湿度
环境监测
异常报警
进入 →
14
低功耗设计
睡眠模式
RTC闹钟唤醒
电池优化
进入 →
15
通信模块 (WiFi/蓝牙)
ESP8266/蓝牙
手机控制
指令解析
进入 →
16
手机 App 联动 (基础)
MIT App Inventor
蓝牙透传
指令定义
进入 →
17
云端数据同步 (进阶)
MQTT
OneNET/阿里云
远程查看
进入 →
18
固件升级 (OTA)
ESP32 OTA
分区表
远程更新语音库
进入 →
19
语音识别集成 (进阶)
SU-03T离线识别
唤醒词
命令词定制
进入 →
20
多语言语音支持
中英文切换
多国语言库
编码转换
进入 →
21
用户交互体验优化
播报打断
音量渐变
夜间静音
进入 →
22
异常处理与容错
播报重试
RTC掉电检测
看门狗复位
进入 →
23
产品化设计
PCB布局
外壳结构
3D打印模型
进入 →
24
测试与调试
单元测试
整机老化
Bug修复
进入 →
25
语音提示音制作
Audacity录制
音频格式转换
WAV/MP3/ADPCM
进入 →
26
语音合成芯片高级功能
多音字处理
数字读法
预置语音ID
进入 →
27
多药盒联动
I2C多机通信
主从机地址
分布式提醒
进入 →
28
用户数据管理
服药计划配置
JSON解析
本地存储结构
进入 →
29
安全性与可靠性
反接保护
过流保护
CRC加密存储
进入 →
30
项目总结与展望
代码架构回顾
FAQ
AI语音助手扩展
进入 →
⚡ 点击卡片跳转对应章节 · 30章完整目录