天气时钟-【新版本】万年历+气象预警版本 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 天气时钟-【新版本】万年历+气象预警版本

简介:基于ESP32开发的天气时钟。 一个采用GC9A01圆屏的圆形桌面时钟,基于ESP32时钟项目修改硬件和软件而来。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2023-08-06 14:35:18
更新时间: 2023-09-12 23:03:40
描述
# ESP32_Weather 基于ESP32开发的天气时钟。 升级日记: 2023-9-12 软件部分代码大面积改写,跳秒和动画顺畅多了,也稳定多了。 一个采用GC9A01圆屏的圆形桌面时钟,基于ESP32时钟项目修改硬件和软件而来。
软件地址:[https://github.com/hgr2004/ESP32_Weather/](https://github.com/hgr2004/ESP32_Weather/) ![22.jpg](//image.lceda.cn/pullimage/ovYltVApbHeGt0B4RsMgZlLoru7fXqUdZEBpuk89.jpeg) ## 功能 * 显示时间日期 * 播报天气情况:天气+气温+湿度+空气质量+实时天气 * 播报万年历:农历+今日宜+几日忌+今年第几周 * 播报天气预警:查询到预警时滚动显示预警内容和预警类别和级别。 * 显示DHT11采集的温湿度,可配置。 * ...... ![44.jpg](//image.lceda.cn/pullimage/IHGcm8RulNq6Gu2E6BxewgVqtz2GfQGVCteW8R3R.jpeg) ## 硬件部分 * 主控使用ESP32-WROOM-32D * 屏幕采用GC9A01圆屏 * 电源部分的改动:将屏幕背光电源从3.3V改到5.0V,解决HT7333芯片发热问题。 * PCB上预留了固件写入串口排针焊盘和温湿度传感器DHT33接入排针焊盘。 * 问题:屏幕背光的限流电阻选型小了,发热超预期,改0805可能有改善。 ![33.jpg](//image.lceda.cn/pullimage/rrexNmfI2RVEXLOVDokko1ANTHtoONgcun9qlJOr.jpeg) ## 软件部分 * 固件使用SD²的v1.3版本的开源代码修改,改动比较大。 * 本固件的代码各模块的风格各异,就算实现同一个功能,但也采用不同的方法实现。 * 界面针对圆盘屏幕进行了适配。 * 时钟的配置可以通过串口和WEBServer来实现。曾尝试蓝牙串口,但好像内存问题不稳定,舍弃。 * 本项目实现了天气预警功能,当目的地气象台发出预警时,屏幕转到预警界面滚动显示信息和预警情况。 * 本项目实现了万年历功能,滚动显示农历情况和今日宜忌内容。 ## 复刻前代码修改 * 由于代码里面使用了`和风天气`和`万年历`等网站的信息,而这些网站的使用是需要申请,免费的。 * 和风天气的key 申请地址: [https://dev.qweather.com/docs/start/](https://dev.qweather.com/docs/start/) ` String HeUserKey = ""; ` * 电点工作室(mxnzp.com)一个个人维护的站点 申请地址:[https://www.mxnzp.com/](https://www.mxnzp.com/) ` String mx_id = ""; String mx_secret = ""; ` ![77.jpg](//image.lceda.cn/pullimage/XwtWULfv7cl6J68l7d9d7nOkfgn2EuCYeUjJYnXH.jpeg) ## 上传固件 * 项目在是在VScode下的PlatformIO框架下编写、编译、上传的。推荐采用。 * 项目所需的文件已基本上传,先编译上传固件,再上传Filesystem Image,也就是将data目录下的文件上传到ESP32. ![66.jpg](//image.lceda.cn/pullimage/uF5VdI686ZOFkSkI2D0xtTMxNa8NJIC95aEUebLf.jpeg) ## 关于代码风格 * 由于这个项目的代码是从风魔几年的`SD²桌面时钟`发展而来,代码实现方法各异。 * 所以,对于`教学`和`学习`来说,是件`好事`。:)可谓花枝招展 ## 感谢 * 对为这个项目提供的有关库和代码的同志们表示感谢。 * 参考项目的地址:[https://oshwhub.com/MisakaBanBan/small_desktop_display](https://oshwhub.com/Myzhazha/1-28tft-esp32_copy) ![55.jpg](//image.lceda.cn/pullimage/D5UuBJhc92rPyxbVv51sm4p29Rc9DndVFWss45Ow.jpeg)
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity Package Display
1 PTS525SM15SMTR2LFS BOOT1,EN1,BOOT2,EN2 KEY-SMD_4P-L5.2-W5.2-P3.80-LS6.2 4 PTS525SM15SMTR2LFS
2 10uF C1,C12 C3216 2 CL10A106KP8NNNC
3 100nF C2,C6,C7,C8,C4,C5,C9,C11 C0603 8 CC0603KRX7R9BB104
4 10uF C10,C3 C3216 2 CC0603KRX7R9BB104
5 HDR-F-2.54_1x3 H1,H2 HDR-F-2.54_1X3 2 HDR-F-2.54_1x3
6 GC9A01 IPS1,IPS2 GC9A01 2 FPC_LH128RIG01
7 HT7333-1 LDO1,LDO2 SOT-89-3_L4.5-W2.5-P1.50-LS4.2-BR 2 HT7333-1
8 12kΩ R1,R2,R13,R14 R0603 4 0603WAF1202T5E 12K
9 10Ω R3,R12 R0603 2 0603WAF100JT5E 10Ω
10 10kΩ R4,R11 R0603 2 0603WAF1002T5E 10K
11 1.0kΩ R5,R10 R0603 2 AECR0603F1K00K9 1K
12 5.1kΩ R6,R9,R7,R8 R0603 4 0603WAF5101T5E 5.1K
13 S8050 U2,U5 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 2 S8050
14 TTL U4,U3 4P 2 4p
15 ESP32-WROOM-32D U6,U1 WIFIM-SMD_39P-L25.5-W18.0-P1.27-BL 2 ESP32-WROOM-32D
16 TYPE-C 6P USB1,USB2 TYPE-C-SMD_TYPE-C-6P 2 TYPE-C 6P

展开

工程视频/附件
序号 文件名称 下载次数
1

11.jpg

12
2

55.jpg

18
3

数据文件.7z

39
4

源代码.7z

74
5

效果视频.mp4

25
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP