
使用迪文串口屏和esp8266主控的温湿度时钟
简介
使用迪文串口屏和esp8266主控的温湿度时钟,可网络对时
简介:使用迪文串口屏和esp8266主控的温湿度时钟,可网络对时开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
目标
特别感谢立创开源的夏日电子趣玩活动的支持。让我有动力把一直闲置的5寸迪文串口cof屏利用起来,练习下单片机与迪文屏的串口通讯,另外也准备把之前嫖的涂鸦模块接入进来,实现涂鸦智能温度计功能。整体设计的不完善,仅供参考,不适合直接复刻。
设计说明
整体电路比较简单,一看就懂。主控原来想用esp32,但后来觉得有点浪费,就改用了esp8266,更好焊接一点,引脚也够用了。不带电池,便于长期插电源使用。
时钟模块电路板上设计了pcf8563,也可通过预留的i2c接口外接现成的时钟模块,我就接了已有的ds3231模块。温湿度传感器可使用板上的sht30传感器,也预留了接口可外接dht11传感器。电路中还设计了NS4168的i2s音频输出,备用音频输出。
软件说明
软件只实现了基本的温湿度时钟功能。上电后启动wifimanager配网,这时需要手机连接8266的热点配置wifi。成功后系统会自动更新ds3231时间为网络时间,之后就读写ds3231的时间和sht30传感器的温湿度并显示在迪文屏上。其它备用及音频功能暂时都没有实现。esp8266的软件采用arduino ide设计,迪文屏用官方软件设计界面,参考了迪文论坛的帖子开源内容http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=5649&extra=page%3D1。感谢下帖主。
实物展示说明
注意事项
外壳目前设计有问题,与pcb不大匹配,主要是由于主板与迪文屏的转接板连接插针太高了,导致屏幕不能落到底,按键位置也缺少间隔,后续有机会再更改。
另外迪文屏主控的发热量较大,影响温度测量,需要内部隔离开。
设计图

BOM


评论