开篇
最近参加了捷配工厂的开拓杯比赛,主题是时间,我也没什么特长就拿esp8266做了一个桌面时钟,当然和我之前做过的有点像,这次加入了图片显示和OTA烧录,优化了硬件,比之前更加美观、简洁,用的是透明外壳,十分符合探索版的气质,时间获取还是用的苏宁的api,已经测试了NTP获取时间,两者时间显示效果一样,但是NTP相对稳定,api访问人数多会崩,后期整理好在更新把,目前还是用的api时间,作品展示如下:
一、报名
点击原地址查看报名信息及比赛要求——>捷配开拓杯原地址.
二、评比
点击公布地址查看评比及获奖作品信息——>捷配开拓杯获奖公布地址.
硬件部分
一、准备材料
项目 | 备注 |
---|---|
塑料盒 | 没有的话可以3D打印一个 |
esp8266-01s | 主控 |
OLED裸屏 | 此处用的IIC |
迷你锂电池 | 3.7V电源 |
连接线路 | 用PCB开窗来连接 |
Type-C锂电池充电保护板 | 自己买元器件焊成本略高,就买的成品模块 |
二、制作
个人喜欢迷你的小东西,然后手边刚好有很多透明的小糖果盒,于是拿来制作整体的外壳,尺寸大概是330x330x330mm^3,然后看到一些奇妙的PCB拼接技术想到了拿PCB拼起来做主体,简单的拼接起来基本线路就好了,建议提前把程序烧录到esp8266后再组装好所有硬件,接下来就是烧录程序。附上硬件实物图片:
软件部分
程序里有OTA固件,所以组好硬件后不需要反复拆装就可以更新代码了,软件部分只写了开机logo和日期显示,还有生日显示,功能比较少,后期有想法再加上来吧,主要是esp8266-01的IO较少,个人不喜欢天气、时钟两个界面自动切来切去,想用按键自己切换,更新时间不定,一切随缘!
实物演示
以下均为B站视频跳转链接,点击查看
时钟功能
OTA更新功能
再来几张图,欣赏欣赏,最后一张是奖品:
资料下载
PCB文件
硬件链接 ——>提取码:Cube
工程代码
代码链接 ——>提取码:Cube