esp32天气时钟 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

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

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

3、支持简单的电路仿真

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

专业版 professional

1、全新的交互和界面

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

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

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

标准版 esp32天气时钟

简介:根据开源的修改后设计了一个基于esp32的天气时钟,屏幕是2.8寸的ST7789V的。

开源协议: GPL 3.0

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

创建时间: 2021-08-19 22:14:54
更新时间: 2023-02-11 20:55:54
描述

使用esp32开发板,便于操作,另外屏幕是2.8寸的ST7789V的。由于手头只有插件的,需要贴片的可以修改一下电容和电阻

 

注意:esp32开发板有宽的有窄的,注意尺寸,一般板载340的窄一些,210x的宽一些,根据实际需求调整排母间的距离。

 

排母是20p的,但是esp32单排是19p的,有个引脚是空的,插的时候注意一下,pcb上打叉的就是空出来的。

设计成20p是考虑到没有20p排母的,可以用手头4p或者8p的拼接一下。

 

DHT11代码没添加,可以不用焊接(如果需要焊接弯折一下成90度躺在pcb板上,板上预留空间就为了这个的,不然dht11高度太高了),蜂鸣器也可以不用焊接,需要闹钟自己在程序里面添加。有些按键没有定义功能,可以自行探索开发。

 

由于对于线路没太大要求,导线比较细,不放心的可以自己修改导线重新布线,需要铺铜的自行添加。

 

更新

1,新增底部动画和bili粉丝数量

2,其他预留功能待完善


操作说明

 

1,因字库较大,需修改内存分配设置(默认用户程序空间1.2M):
 * *********    >> Arduino IDE - 工具 - Partition Scheme - Huge APP(3M No OTA/1M SPIFFS)

2,程序需要改下分辨率
更改两个地方,一个是Arduino\libraries\TFT_eSPI\User_Setup.h

 #define TFT_WIDTH  240 
 #define TFT_HEIGHT 320

 

另外一个地方主程序

  //绘制一个视口
  //tft.setViewport(0, 20, 240, 240);
  tft.fillScreen(0x0000);
  tft.fillRoundRect(0,0,240,320,0,bgColor);//实心矩形


3,需要调整颜色库
Arduino\libraries\TFT_eSPI\User_Setup.h中,调整为rgb通道,关闭颜色反色(反色是黑会变白)

#define TFT_RGB_ORDER TFT_RGB  

// #define TFT_RGB_ORDER TFT_BGR  


// #define TFT_INVERSION_ON
 

#define TFT_INVERSION_OFF

4, * 【按钮功能-介绍】→ 此按键用于设置启动广告页的开启/关闭+进入WIFI配网模式+主屏动画切换(太空人、龙猫转圈、打乒乓、龙猫跳绳)
 * 使用方法:1、断电情况下,按下按钮不松开,然后插上TYPE-C数据线通电,上电后大概等待1秒,屏幕上会有提示,提示停留在哪一个步骤,松开按钮就会进入该步骤
 *          正常工作时,按下按钮不松开,设备会自动重启(ESP32.restart()函数),大概等待1秒,屏幕上会有提示,提示停留在哪一个步骤,松开按钮就会进入该步骤

5,首次使用,搜索一个名称为XX天气时钟的热点,然后配网,设置wifi名称和密码,城市代码

 

 

高清视频见:b站视频

欢迎点赞和收藏

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity BOM_Supplier BOM_Supplier Part BOM_Manufacturer BOM_Manufacturer Part
1 BTN BACK,DOWN,ENTER,FMQSW,HOME,UP SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 6 LCSC C393938 SHOU HAN TS665CJ
2 HNB09A03 BUZZER1 BUZ-TH_BD9.0-P5.00-D0.6-FD 1 LCSC C96102 Jiangsu Huaneng Elec HNB09A03
3 TMB12A03 BUZZER2 BUZ-TH_BD12.0-P7.60-D0.6-FD 1 LCSC C96222 HNDZ TMB12A03
4 100nF C1,C2,C5,C8 CAP-TH_BD4.0-P1.50-D0.8-FD 4 LCSC C45664 ValuePro 0.1uF 50V 4*7
5 100uF C3,C6 CAP-TH_BD5.0-P2.00-D0.8-FD 2 LCSC C105312 AISHI EWH1CM101D11OT
6 10uF C4,C7 CAP-TH_BD4.0-P1.50-D0.8-FD 2 LCSC C43846 ValuePro 10uF 25V 4*5
7 L ESPL1 HDR-TH_20P-P2.54-V-F 1 LCSC C124410 Ckmtw 220S-1*20P H=8.5MM Ytype Gold-plated
8 R ESPR1 HDR-TH_20P-P2.54-V-F 1 LCSC C124410 Ckmtw 220S-1*20P H=8.5MM Ytype Gold-plated
9 fpc2 FPC2 FPC-SMD_F0503-ZV-18-20T-R 1 LCSC C481243 XFCN F0503-ZV-18-20T-R
10 mode MODE SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 1 LCSC C393938 SHOU HAN TS665CJ
11 S8050-J3Y Q1 SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR 1 LCSC C364312 (MDD) Jiangsu Yutai Elec S8050-J3Y
12 S8050 Q2 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 1 LCSC C916390 JSMSEMI S8050
13 GL5528 R1 RES-TH_L5.1-W4.3-P3.40-D0.5 1 LCSC C125627 Senba GL5528
14 10K R2,R3,R7 RES-TH_BD2.4-L6.3-P10.30-D0.6 3 LCSC C410695 TyoHM RN 1/4W 10K F T/B A1
15 4.7K R4,R6,R9,R10,R11,R12 RES-TH_BD2.2-L6.5-P10.50-D0.6 6 LCSC C57204 UniOhm MFR0W4F4701A50
16 470 R5 RES-TH_BD2.2-L6.5-P10.50-D0.6 1 LCSC C58592 UniOhm MFR0W4F4700A50
17 1 R8 RES-TH_BD2.4-L6.3-P10.30-D0.6 1 LCSC C173053 YAGEO MFR-25FTF52-1R
18 220 R13 RES-TH_BD2.4-L6.3-P10.30-D0.6 1 LCSC C433520 TyoHM RN 1/2WS 220R F T/B A1
19 rstsw RST SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 1 LCSC C393938 SHOU HAN TS665CJ
20 typec6p TYPE-CPOWER1 TYPE-C-SMD_TYPE-C-6P 1 LCSC C456012 SHOU HAN TYPE-C 6P
21 DHT11 U1 SENSOR-TH_DHT11 1 LCSC C117051 Aosong (Guangzhou) Elec DHT11
22 AMS1117 U2 SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BR 1 LCSC C369933 KEXIN AMS1117-3.3

展开

工程视频/附件
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

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

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

服务时间

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

support
  • 开源平台公众号

MP