数码之家

 找回密码
 立即注册
搜索
查看: 1982|回复: 13

[Arduino] 基于NodeMcu和1602显示屏做的自动校时时钟

[复制链接]
发表于 2022-10-17 20:36:27 | 显示全部楼层 |阅读模式
闲来没事,  根据网上资料, 用NodeMcu D1 Mini 做了一个能联网校时的时钟,  分享一下制作经验。

功能:联网获取当前日期时间来显示
          通过DHT11传感器获取空气温度湿度显示


主要材料列表: [总成本约25元]
PCB                            0元
NodeMcu D1 Mini               11元
5.8*5.8 自锁/无锁按键   5元
1602 5v蓝屏           5.9元
DHT11模块(国产)       2.3元


源码:

timelib:


gerber打样文件:


arduino 1.8.5 编译说明:
1. 将Time-master解压到Library  含有  timelib.h

2. 项目-加载库-管理库,  搜索ntpclient  安装   含有ntpclient.h,   用于网络对时
                        搜索DHT_sensor_library,  安装,  含有dht.h,  用于读取温湿度传感器
                        搜索Adafruit_Unified_Sensor, 安装,   (dht.h依赖此库)

3. 文件-首选项里面 附加开发板网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json
   重启arduino
   工具-开发板管理,搜索8266, 安装开发板,  工具-开发板,选择LOLIN(WEMOS) D1 R2 & mini


硬件连接说明:
Node MCU 和 1602引脚连接关系(按引脚标识)
MCU        1602           
D6        RS(PIN4)   
D5        E(PIN6)                 
D1        D4(PIN11)                        
D2        D5(PIN12)                       
D0        D6(PIN13)                       
D4        D7(PIN14)                        

GND        VSS(PIN1)、RW(PIN5)、K(PIN16)
VIN        VDD(PIN2)、A(PIN15)
GND + 3.9K  V0(PIN3)   (对比度调节)

D3:   Flash Key,  低电平有效(开机时长按进入配网,平时短按进入ntp校时)
D7:    Dht11 Data

Flash按键说明:  1. 短按进行ntp时间更新  
                2. 启动时长按进入配网模式,当出现Wifi Config时, 微信关注公众号:安信可科技,菜单:应用开发-微信配网

参考资料: 1. ESP8266直连1602实现桌面时钟      https://cloud.tencent.com/developer/article/2020557
           2. 基于ESP8266自动校时时钟          https://www.geek-workshop.com/fo ... &ordertype=1&page=1



相关文件百度网盘下载地址:     链接:https://pan.baidu.com/s/1Y_8-wev4kvKgHsVShmJH1A?pwd=xfjk 提取码:xfjk  



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 4家元 +116 收起 理由
cqhejian + 6 原創內容
慕名而来 + 10 原創內容
家睦 + 80
ww5223017240 + 20 謝謝分享

查看全部打赏

发表于 2022-10-17 20:50:27 | 显示全部楼层
1602占用很多接口资源啊
回复 支持 反对

使用道具 举报

发表于 2022-10-17 21:13:13 | 显示全部楼层
不错,不错呀!
回复 支持 反对

使用道具 举报

发表于 2022-10-17 21:36:41 | 显示全部楼层
好是好,总觉得有点浪费
回复 支持 反对

使用道具 举报

发表于 2022-10-18 06:47:47 | 显示全部楼层
既然打板了,不让直接上ESP8266模块,成本可以降低5元。
回复 支持 反对

使用道具 举报

发表于 2022-10-18 07:28:24 来自手机浏览器 | 显示全部楼层
既然打板了,按键也没什么用,改成跳线,又省5元
回复 支持 1 反对 0

使用道具 举报

发表于 2022-10-18 08:21:49 | 显示全部楼层
大佬好强,学习学习
回复 支持 反对

使用道具 举报

发表于 2022-10-18 09:46:09 | 显示全部楼层
brianlee 发表于 2022-10-17 20:50
1602占用很多接口资源啊

反正MCU的引脚够用,闲着也是闲着。
回复 支持 反对

使用道具 举报

发表于 2022-10-18 10:22:55 | 显示全部楼层
也可以用诺基亚3310那个屏 还能编单色图像
回复 支持 反对

使用道具 举报

发表于 2022-10-18 13:19:06 | 显示全部楼层
不错不错,这个放电脑显示器前面很合适
回复 支持 反对

使用道具 举报

发表于 2022-10-18 14:39:40 | 显示全部楼层
大神,感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-10-18 15:09:16 | 显示全部楼层
mengfc 发表于 2022-10-18 06:47
既然打板了,不让直接上ESP8266模块,成本可以降低5元。

这样方便调试,我一般这样,后期再重新打板
回复 支持 反对

使用道具 举报

发表于 2022-10-22 16:27:45 | 显示全部楼层
M没有了,谁发到我邮箱里,感谢!   lzb833@126.com
回复 支持 反对

使用道具 举报

发表于 2022-11-9 16:05:52 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2022-11-9 16:06:48 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-6 23:56 , Processed in 0.234000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表