基于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文件
掉电存储断电后重新上电✓ 时区偏移、闹钟参数恢复为上次保存值

项目总结

功能完成率

100%

技术创新

  • 多时区自动换算算法,避免浮点运算
  • 低成本硬件+软件补偿策略
  • 闹钟与闹铃分离架构
  • 完整的PCB设计与3D打印外壳

核心优势

  • 计时误差低于±1秒/天
  • 总硬件成本约262元
  • ESP32-S3内置WiFi,简化硬件设计
  • 功能完成率100%

智能扩展功能

💤 鼾声监测

待监测
当前状态 --
鼾声评分 0.00
信号强度 --
监测帧数 0
鼾声帧数 0

🎤 语音控制

可用指令

打开闹钟
关闭闹钟
下一个时区
上一个时区
北京时间
纽约时间
伦敦时间
东京时间
调高音量
调低音量