esp8266开发时钟(esp8266开发笔记二)
esp8266开发时钟(esp8266开发笔记二)有了软件工具的保障之后,我们还需要一些硬件,大家赶快准备好吧。缺少材料的同学可以在某宝、某东、拼某某等电商平台上购买哦。所需硬件如下:提取码:58rz压缩包内包含的文件
大家好,我是阿普。搬运知识,分享经验的Joker
在开发笔记(一)中,我们已经对ESP8266有了一个比较基础的了解了。这期我们用ESP8266和OLED显示屏来做一个网络时钟。事不宜迟,我们马上动起手来吧!
下载相关软件第一步,我们得准备好制作工具,首先下载好相关的软件吧!
链接:https://pan.baidu.com/s/1ZzG073bU3UjDM1JY063grA
提取码:58rz
压缩包内包含的文件
硬件工具有了软件工具的保障之后,我们还需要一些硬件,大家赶快准备好吧。缺少材料的同学可以在某宝、某东、拼某某等电商平台上购买哦。所需硬件如下:
- micro-usb数据线
micro-usb数据线有三个功能,第一,用于供电;第二,用于数据传输,即下载程序;第三,用于数据通讯,即建立电脑与ESP266之间的通讯,例如当我们使用“Arduino”平台的串口监视功能时,数据线就发挥这一功能。这期制作教程主要涉及前两个功能,第三功能我们后期有机会再详细解释。这里特别注意一点,就是我们这里用的是“数据线”,而不是“电源线”,单纯的“电源线”只有供电功能,无法实现数据 传输,且二者凭外观难以辨别哪一条才有数据传输功能。所以,如果大家安装好串口驱动之后,电脑设备没有显示你连接ESP8266模块的端口的话,建议网上购买正规的数据线。
- 4pin母对母杜邦线
杜邦线用于我们对ESP8266与OLED显示模块进行电路连接。采用母头对母头是因为OLED与ESP8266模块引脚均以排针的方式引出,母头便于连接。
- OLED显示屏模块
OLED模块,引脚从左到右分别为“GND VCC SCL SDA”。
- ESP8266模块
我所采用的是带CH340G串口芯片的模块。
电路连接OLED与ESP8266模块电路连接图
4pin IIC引脚,正面看,从左到右依次为GND、VCC、SCL、SDA
OLED --- ESP8266
VCC --- 3.3V
GND --- G (GND)
SCL --- D1(GPIO5)
SDA --- D2(GPIO4)
固件烧录首先,我们打开“Nodemcu入门指导”文件夹
打开PDF文件进行操作即可完成固件烧录步骤,指引里面表达得非常清楚,这里不再啰嗦。我们完成第一页的操作指引即可,剩余的部分有兴趣的同学可以继续往下研究。
固件烧录步骤截图
现在,我们已经学会烧录固件了。其实,这个固件的烧录与否,对我们接下来的刷机并没有什么影响,这其中的烧录步骤才是我们学习的重点。
刷机!到目前为止,我们已经把一切准备工作都做好了,重头戏马上开始。详细步骤如下:
- 打开“驱动”文件夹,傻瓜式安装好符合自己模块的串口驱动。
用micro-usb将ESP8266模块与电脑连接起来,打开“电脑→属性→设备管理器→端口”,当我们看到类似上图红框内出现的端口时,表明驱动安装正确,电脑与ESP8266已经建立了连接。
- 打开“刷机包→ESP8266Flasher.exe”,按照固件烧录的方法,把“I2C-ESP8266-Network-Clock....”这个二进制文件烧录进ESP8266模块中。
输入bin文件路径
点击flash 开始烧录
烧录完成
- 连接电路
- 成品出炉!
最终作品
好了,现在我们已经学会制作了网络时钟了,有没有些许成就感了呢?作为小白的我们在增添了信心之后,后面,我们将一步步深入了解esp8266的魅力吧!
请多多关注,见证或与阿普共同成长吧,无言感激