使用ESP8266搭建NTP时钟连接WIFI,显示时间,年月日,星期
板子:ESP-12E NodeMCU 开发板
屏幕:SSD1306
语言:Lua文中的所有工具驱动及固件:
链接:百度网盘 提取码:ms17
引脚定义
ESP-12E NodeMCU 开发板的引脚定义如下图所示。
硬件连接
屏幕使用SSD1306-4针屏幕
SSD1306 | ESP8266 |
GND | GND |
VCC | 3.3V |
SCL | D2[GPIO4] |
SDA | D1[GPIO5] |
构建固件
文末也会提供构建好的固件
网址:https://nodemcu-build.com 进入网址后,填写自己的邮箱,建议使用168邮箱,QQ邮箱可能无法通过
选择你需要的功能:
功能选择结束后选择你的屏幕
这里需要选择一下字体
选择字体列表:
- font_6x10_tf
- font_7x13_tf
- font_helvR24_tn
选择结束后即可构建固件,点击Start your build
构建结束会发送到邮件,可以到邮件内下载,如果提示邮箱校验错误,就需要返回重新操作了~
刷入固件
安装CH340
驱动
打开ESP8266Flasher
点击Config
选项,选择你的固件文件路径
选择好之后回到Operation
选项
选择你的ESP8266串口
点击Flash
此时开发板上的灯会闪烁,直到刷写固件成功,退出工具即可
刷入代码
需要先配置Java环境,这里不做赘述,自行配置好即可
打开ESPlorer
会出现如下窗口
选择你的开发板端口,点击Open
此时会会连接上开发板,输出框可能会有所不同
第一次连接会提示正在格式化,等待一会格式化成功即可
此时点击左下角Upload
按钮
选择解压后的NTP时钟代码目录,全选所有文件,点击打开即可
此时文件会上传到开发板,等待上传成功
上传成功之后,输出框会开始打印,此时手机可以搜索到WIFI热点NET_NTP_AP
连接WiFi,一般会自动弹出WiFi认证框,
如果没有弹出通过浏览器打开地址:192.168.4.1
选择你的WiFi,输入密码,开发板即可自动开始连接,仅支持2.4GWiFi哦
连接成功后重启开发板即可
自此完工!
文中的所有工具驱动及固件:
链接:百度网盘 提取码:ms17