🔧 固件与代码
ESP32-S3 固件源码和技术文档
⚠️ 重要提示
当前固件为框架代码,有以下功能需要硬件到了后完善:
- LCD屏幕驱动 (GC9A01)
- I2S麦克风音频采集
- "妈妈"关键词检测 (ESP-SR库)
- QMI8658陀螺仪翻转检测
建议等硬件到货后我再帮你完善,然后烧录完整版本。
📦 固件源码
📚 技术文档
✅ 功能实现状态
实体按键处理
已完成
WiFi连接
已完成
Web配网AP模式
已完成
数据同步 (HTTP)
已完成
本地存储 (Flash)
已完成
LCD屏幕驱动
待硬件
I2S麦克风
待硬件
关键词检测 (ESP-SR)
待硬件
陀螺仪翻转检测
待硬件
🚀 快速开始
硬件准备
- 微雪 ESP32-S3 1.85寸 圆形LCD开发板
- Type-C数据线
- 3.7V锂电池 (可选)
软件准备
- 安装 Arduino IDE
- 添加 ESP32 开发板支持
- 安装库: ArduinoJson, TFT_eSPI
烧录步骤
1. 下载 MamaCounter_ESP32S3.ino
2. 用Arduino IDE打开
3. 选择开发板: ESP32S3 Dev Module
4. 选择端口 (COMx 或 /dev/ttyUSBx)
5. 点击上传
💡 提示
如果上传失败,按住BOOT键,点击RESET,然后松开BOOT键再上传。
首次使用
- 设备启动后会创建WiFi热点: MamaCounter-XXXX
- 手机连接热点,访问 192.168.4.1
- 选择你的WiFi网络,输入密码
- 设备自动重启并连接
- 访问 Web应用 查看数据
📞 GitHub 仓库
所有文件已开源在 GitHub:
https://github.com/hiyaScott/scott-portfolio/tree/main/research/lab/mama-counter/firmware
也可以克隆整个仓库:
git clone https://github.com/hiyaScott/scott-portfolio.git