
ESP32 墨水屏天气闹钟第二版
简介
新做的一个天气闹钟。增加了3天天气、高低温,农历和24节气的显示。用透明亚克力做了外壳。使用的arduino来编程的。用的2.9寸墨水屏。通过ESP32连接wifi。使用的是DS3231的RTC芯片。
简介:新做的一个天气闹钟。增加了3天天气、高低温,农历和24节气的显示。用透明亚克力做了外壳。使用的arduino来编程的。用的2.9寸墨水屏。通过ESP32连接wifi。使用的是DS3231的RTC芯片。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
新做的一个天气闹钟。在之前的版本上增加了3天天气、高低温,农历和24节气的显示。用透明亚克力做了外壳,全部封闭了,防止进灰尘。18650的电池增加到了2支,续航时间更久。使用的arduino来编程的。通过ESP32连接wifi,每天晚上自动更新天气。开机自动联网对时。使用的是DS3231的RTC芯片,时间精度高。使用的是SHT31的温湿度传感器,实时温湿度显示精度也还可以。后续视频我会陆续讲解各个功能的代码实现,在立创开源广场分享了控制源代码和制作设计文件。
1、效果展示
B站视频:https://www.bilibili.com/video/BV1Xm411z7Db/
2、硬件说明
a:屏幕使用的是2.9寸的墨水屏,在海鲜市场收的超市价签,回来拆的,排线标号是:E029A01。
b:核心控制模块使用的是 ESP-WROOM-32U,4M的,现在程序是够用的。
c:RTC使用的DS3231,精度还可以。
d:实时温湿度使用的SHT31。
详细的电路图,可以详见后面下载的PCB工程。
立创EDA里面的截图:

现在来看一下实物:

这个是背面
这个是正面
这个是焊接元件后的背面
这个是焊接元件后的正面
在来看一下外壳:
外壳是使用3mm厚的透明亚克力激光切割的,直接在某宝上找的加工的。后面上传的solidworks的文件夹里面有一个CAD图,写的“最后加工图”那个就是最后发出去让对方加工的二维图纸。
这个是solidworks里面的模型图纸
这个是加工回来的,未拼装的样子。

这个是拼装起来的效果。

这个是装入电路后的效果。
3、软件说明
1、开发工具
该项目使用Arduino进行开发,需要安装Arduino的ESP32支持,如未安装,请自行查找相关资料进行安装。
其中有一个关于容量位置的设置,不然4M的模块会显示容量不够。如下图:

2、arduino使用的库
部分库在后面的下载文件里面已经上传了,可以现在直接使用,如果提示有头文件找不到,就按提示安装对应的库文件。
Adafruit_SHT31_Library库驱动SHT31的温湿度传感器使用的。
ArduinoJson库解析Json数据,项目里的天气信息都是通过一些API获得,保存在返回的json数据中。
GxEPD2库和U8g2_for_Adafruit_GFX库驱动墨水屏的。
HttpClient库web设置参数时需要使用。
RTClib库驱动DS3231使用的。
3、 程序编译下载
下载附件中的程序,用arduino打开文件夹同名的.ino文件。按上面“1、开发工具”项里面的截图选择设置,然后编译成功后,选择相应的下载方式,最后选择正确的端口。直接通过type-c线连接在闹钟的U口上,插入电脑,板子上使用了CH340G这个USB转串口芯片,电脑安装了驱动就可以直接在电脑上映射出串口来,在arduino里面选择了对应的串口就可以直接下载。下载成功就可以正常使用了。
4 使用方法
可以参看视频:https://www.bilibili.com/video/BV1Xm411z7Db/
主要是第一次开机使用,需要设置一下wifi和心知天气秘钥
第一开机,闹钟没有成功连接网络,就会显示如下界面:

这个时候,使用手机或电脑,搜索闹钟产生的wifi,名字:Alarm1_1,直接连接,没有密码。
然后打开网页,输入:192.168.1.1。登录,就会出现如下界面:
wifi框内已经自动把周围可以搜到的wifi列表出来了。选择后面对应要连接的wifi,然后手动填写密码。再手动填写心知天气的秘钥,这个需要自己在心知天气官网去注册账号申请。
填好后点击提交就可以了。如图:

设置完成后,闹钟会自动重启。就可以正常运行了。第一次开机联网后,闹钟会自动更新时间。以后没问题凌晨2点自动更新天气。整个闹钟每1分钟苏醒一次,刷新屏幕信息。其他时间都是深度休眠状态,极其省点。
如果电量显示低了,直接通过type-c来充电,前面板的指示灯亮红色表示在充电,亮绿色表示充好了。
如果闹钟没有正常自动连接到wifi屏幕就会显示“NO wifi”的字样,按照提示操作就可以了。如果闹钟是正常连接网络,但是想清除当前的联网信息和心知天气秘钥,可以长按“确认”按键5S左右,然后界面会刷新后显示“no wifi”字样,这个时候就清楚了数据,需要重新操作上面的设置网络和心知天气秘钥过程。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论