
开源协议
:Public Domain
描述
SmartClock
如你所见,这是一个基于esp32的智能时钟项目

前言
本项目自开始(嘉立创第九届电子设计大赛)至结束总共花了差不多1个月时间,我是一个电设小白,我在这一个月中学习了一些奇奇怪怪有用的知识,这边感谢一下群里的各位佬对我的大力支持,我能独立完成这个项目真的很开心(快猝死了)。
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
项目介绍
本项目是一款针对现代智能家居环境设计的温湿度监测与时间管理装置,旨在解决家庭及小型办公空间对环境舒适度与时间同步管理的需求。通过集成ESP32微控制器和SHT40传感器,我实现了一套实时监测并远程报告室内温度和湿度的系统,有效提升了居住和工作环境的舒适度。低功耗设计和内置电池确保了设备的持续运行,无需频繁充电。同时,模块具备时钟功能,解决了家中或办公室缺少统一时间显示的问题,方便用户安排日程。
复刻金额
如果你是一个专业的电子工程师,那么复刻的成本在45RMB左右。
如果不是,那么请准备好以下工具:焊台、电烙铁、热风枪等焊接器具。
功能列表
- 温湿度检测(盛思锐的sht40模块)
- 时间显示(网络ntp)
- 日期显示(时间转换)
- 天气显示(心知API)
- 温度过热报警
- MQTT服务的支持(或许你可以连到米家上?)
- 允许使用web服务器进行配置
- UI图像(自己画的,勿喷)
文件夹目录
- Firmware:本项目的代码,基于PlatformIO平台
- Model: 本项目的模型文件,基于soildworks 2024
- Picture:本项目的UI图片,自己PS画的
- OrderFile:下单文件
- Assets:Markdown资源文件
功能简介
主屏幕
如图所见,这是它的主屏幕。

按钮功能
侧边使用双按钮,分别为Reset(重置按钮)和Func(功能)

Reset按钮
- 重启(按1s后松开):
立马校准时钟,天气等。 - 重置(长按5s以上):
重新设置WIFI、服务器、天气API等参数。
Func按钮
等你创造(写一些时钟不该有的功能的任务就交给你们了!)
主控
采用esp32,集成WIFI、蓝牙,淘宝上15块钱包邮到家。
配置界面
第一次启动会自动进入配置模式,你也可以使用下面的reset按键进行重置参数后也会自动进入。

配置过程:
- 首先你需要找到一个叫做
SmartClock的WIFI并连接。(可以在Firmware/src/Config.h中调节AP_NAME来更改WIFI名称) - 浏览器中输入小屏幕中的
WEB_SERVER地址,也可以下拉通知栏点击登录到WLAN网络。 - 按照下图进行配置具体参数。

温度采集模块
采用SHT40模块,可以使用嘉立创的SHT40-AD1B with pin模块,也可以淘宝上去买这个芯片(4块包邮)

OLED屏幕
采用0.96寸OLED屏幕,淘宝应该是13左右,立创商城价格和淘宝差不多。
天气
采用心知天气API,可以去他们官网申请他们的免费版本,在配置界面填入他们给的私钥以及您当前所属的区域就行。默认更新频率是每2小时一次,可以调节Firmware/src/Config.h中的WEATHER_INTERVAL进行配置
MQTT
MQTT功能是为了一些大佬想把这个设备接入自己的生态的功能,他会以每分钟1次的频率向服务器发送温度传感器的数据,频率可以在Firmware/src/Config.h中调节MQTT_PUBLISH_INTERVAL进行控制。
温度报警
当检测温度大于配置的值的时候,将会给输出的口一个高电平,否则为低。(一般情况下用不到)

时钟
时钟主要以本机时钟为主、网络时钟为辅的策略,默认网络校准频率为每10分钟一次,可以调节Firmware/src/Config.h的NTP_UPDATE_INTERVAL进行配置。
如果您不在中国,想要改变时区,可以调节Firmware/src/Config.h的TIME_OFFSET参数。
默认ntp(网络校准服务器)由阿里云提供,可以在Firmware/src/Config.h的NTP_SERVER进行更改。
电池管理
电池采用:582728-400毫安(淘宝10块一个)
电池管理芯片:ME4064(5毛一个)
电源管理芯片:RT9013(好像也是5毛)
PCB
这边就不得不夸一下不以卖板赚钱,以培养工程师为己任的嘉立创集团了,没错打板免费。(网上可以搜搜教程)
外壳及固定
外壳在附件中包含(Topshell以及BottomShell),外壳固定采用M3*10的螺丝,以及M3的热熔螺母
项目开源链接及协议
- #第九届立创电赛#基于ESP32的多功能温度检测模块 - 嘉立创EDA开源硬件平台 (oshwhub.com)
- Esdrin/SmartClock (gitee.com)
- Esdrin/SmartClock (github.com)
本项目采用GPL3.0开源协议
鸣谢列表
提供器材以及设备
感谢大佬们提供技术支持
- 灵魂惊叹符<QQ:363109993>
- 大肚腩小鼠鼠<QQ:1597167794>
- 嘉立创陈工
排名不分先后
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










