基于ESP32-S3的多功能数字电子钟
NTP网络对时 | 多时区显示 | 音乐闹钟 | 温湿度监测
时钟功能展示
本地时间
00:00:00
日期
2026-01-01
星期
星期一
温度
25°C
湿度
60%
世界时区
北京时间
00:00:00
纽约时间
00:00:00
伦敦时间
00:00:00
东京时间
00:00:00
核心功能
NTP网络对时
ESP32-S3内置WiFi连接NTP服务器,实现高精度时间同步,误差低于±1秒/天
多时区显示
支持4个世界时区一键切换,自动处理跨日、跨月、跨年及闰年日期修正
音乐闹钟
JQ8900 MP3模块支持自定义曲目、播放时长和音量,支持4组独立闹钟
温湿度监测
DHT11传感器实时采集环境温湿度数据,LCD屏幕同步显示
掉电存储
AT24C512 EEPROM存储用户设置,掉电后自动恢复时区、闹钟等参数
按键交互
4个独立按键实现菜单导航、参数调整、校时等操作,定时器消抖确保稳定
系统架构
ESP32-S3
主控芯片(内置WiFi/蓝牙)
GPIO / I2C / UART / SPI / WiFi
DS1302
实时时钟
LCD12864
汉字显示
JQ8900
MP3模块
DHT11
温湿度
软件设计
状态机交互逻辑
0主时间显示
→
1设置菜单
→
2时钟设置
→
3时区设置
→
4闹钟详情
→
5闹钟列表
→
6闹铃设置
→
7闹铃列表
多时区自动换算算法
1
将时分秒转换为总秒数,加上时区偏移
2
处理秒数超出范围的进位/借位
3
逐日调整年/月/日,修正星期
4
返回调整后的时间数组
成本分析
DS1302 时钟芯片¥5
DHT11 温湿度传感器¥5
LCD12864 显示屏¥30
AT24C512 EEPROM¥20
按键开关¥20
JQ8900 MP3模块¥10
ESP32-S3 开发板(内置WiFi)¥45
PCB板¥15
其他元器件¥112
总计¥262
测试结果
| 测试项 | 操作 | 结果 |
|---|---|---|
| 本地时间显示 | 上电自动NTP校时 | ✓ 显示北京时间,与手机时间误差 <1秒 |
| 时区切换 | 主界面按上下键 | ✓ 依次显示4个预设时区时间,日期自动跨日 |
| 时间校准 | 进入时钟设置修改 | ✓ 修改后保存成功,重启不丢失 |
| 闹钟触发 | 设置闹钟时间为当前+30秒 | ✓ 到点播放指定曲目,持续预设时长后停止 |
| 闹铃音乐切换 | 修改音乐编号(1~4) | ✓ 下次触发播放对应MP3文件 |
| 掉电存储 | 断电后重新上电 | ✓ 时区偏移、闹钟参数恢复为上次保存值 |
项目总结
功能完成率
技术创新
- 多时区自动换算算法,避免浮点运算
- 低成本硬件+软件补偿策略
- 闹钟与闹铃分离架构
- 完整的PCB设计与3D打印外壳
核心优势
- 计时误差低于±1秒/天
- 总硬件成本约262元
- ESP32-S3内置WiFi,简化硬件设计
- 功能完成率100%
智能扩展功能
💤 鼾声监测
待监测
当前状态
--
鼾声评分
0.00
信号强度
--
监测帧数
0
鼾声帧数
0
🎤 语音控制
可用指令
打开闹钟
关闭闹钟
下一个时区
上一个时区
北京时间
纽约时间
伦敦时间
东京时间
调高音量
调低音量