ESP8266实战一——带OLED显示屏电子时钟

ESP8266+Arduino IDE——电子时钟

项目简介

鸽了太久了,今天终于来填坑了,还记得上次记录esp8266入门时我挖的坑吗 忘了就点它.,现在他来了,怎么样?是不是有点东西[偷笑],纯手工开模、外壳是用的糖果盒。
效果图

完整演示

尚未上传,尴尬,老规矩先挖坑,稍等!!
先来几张图吧
在这里插入图片描述
等待数据,开机中。。。。。。。。
获取IP
连接热点,显示IP地址
在这里插入图片描述
最后显示当前年月日和时分秒,一秒刷新一次。完了完了忘记发标准时间对比了,笑哭。

硬件准备

材料 数量
ESP8266模块(esp8266-01) 1个
微型锂电池(3.7V) 1个
OLED显示屏(四线IIC) 1个
电木板 1小块
杜邦线 若干
自锁开关 1个

先这样,再这样,再这样把他们焊在一起就可以,下面是电路原理图,及其简陋,不是因为我懒,没加滤波电容、降压芯片,主要是我作品对电信号的需求不高,能让模块正常供电就可以,OLED需要5V,但是3.3V也能工作,esp8266工作电压3.3V ,3.7V 也没什么问题,加上锂电池满电状态是4.2V,一通损耗电压差不多在3.6V,esp8266能顶住,好吧我就是懒得加了,笑哭。
原理图下次奉上吧,,,,,,

软件准备

软件用的是Arduino IDE,设计十分人性,代码稍后开源 下载链接.
这里大概讲讲原理和思路
因为ESP8266内置低功率32位CPU:可以兼作应⽤用处理器,因此能用做微型单片机,有单片机就故事【狗头滑稽】,通过了解发现能通过Arduino IDE和刷固件烧录程序,固件的不太熟悉,不赘述了,喝水不忘挖井人,先谢一波开发团队。在编译器中选择esp8266开发板后烧录程序。
程序分为连网、http post、Json解码、OLED显示,首先让ESP8266连网,具体配网后期补充,让后再访问苏宁易购的后台时间API,获取准确时间,再次感谢一波,如有冒范联系删除,声明本人仅作学习使用未做商用, 这是API链接.,让后函数处理JSON格式的信息后传参给OLED显示,整体就是这样了。
此处是大坑的链接(还没发先别急)

项目总结

填完一波坑又留了一大波坑,是不是血赚,/xk,今天先写到这,整体展示就是这样了,视频和坑后面我会慢慢补起来,项目完全开源,我做这个项目完全是因为疫情在家太无聊,刷抖音发现“爆改车间主任”在玩esp8266做氛围灯,于是就开始接触了一下,氛围灯也做了,但是带到学校就坏了,原因没找到,好吧下期见!

猜你喜欢

转载自blog.csdn.net/qq_45104817/article/details/106917936