【开源】ESP8266模块 - WIFI时钟 - 霜冷的秘密基地

【开源】ESP8266模块 - WIFI时钟

硬件搞机 0 评

前面一些话:本来这个项目很早就会做了,也做好了,但是忘记上传到博客上面了,半个月前迁移博客的时候才发现这个文章,顺便就写完了,哈哈,我也太懒了 ━( ̄ー ̄*|||━━

感谢B站UP:名字要低调哦的教程
感谢Hans叫泽涵提供代码-Vedio

材料清单

  • ESP8266 nodeMCU模块一个
  • OLED 0.96寸IIC(或者SPI)液晶屏模块一个
  • 杜邦线若干
  • MicroUSB数据线一根
  • 面板板一个

接线图纸 - IIC

10dfa9ec8a1363274d8fdf1fb38312e908fac749.jpg


原理图纸

2012227-20200921205919076-596955205.png


项目进度

准备工作

  • 接线:按照步骤[接线图纸 - IIC]接线,接线如下。【注意区分IIC与SPI接线线序,我这里是4pin IIC】

    // 4pin IIC引脚,正面看,从左到右依次为GND、VCC、SCL、SDA
    ESP8266 --- OLED
    3.3V --- VCC
    G (GND) --- GND
    D1(GPIO5)--- SCL
    D2(GPIO4)--- SDA

    // 7pin SPI引脚,正面看,从左到右依次为GND、VCC、D0、D1、RES、DC、CS
    ESP8266 --- OLED
    3V --- VCC
    G --- GND
    D7 --- D1
    D5 --- D0
    D2orD8--- CS
    D1 --- DC
    RST --- RES

参考如下图:
1633534310302.jpg


  • 上传代码的软件:Arduino 即可,可在Window Store下载,或者Arduino中文社区下载,

arduino_ck.jpg


  • 驱动和库的安装:使用ESP8266 NodeMCU开发板需要安装驱动,代码中也需要使用到一些库,下载所需文件

驱动:/CH340G驱动/CH341SER.EXE
库:/库/8266_离线包_2.6.3.exe | 库中还有三个文件,解压到Arduino的安装目录下面的libraries中,这里我的路径是:C:\Program Files (x86)\Arduino\libraries

上传代码

  1. 使用usb数据线连接开发板到电脑上,开发板设置好端口为开发板的端口,这里我的是COM3
    arduion_com.png
  2. 打开下载的文件中的代码,有两个,查看说明,使用Arduino打开一个,查看代码说明,需要修改三处地方:

    const char ssid[] = "pilipili"; //自家WiFi名
    const char pass[] = "while(yuri){run}"; //自家WiFi密码

    //U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0,/ reset=/U8X8_PIN_NONE); //7pin SPI引脚选这个
    U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);//4pin IIC选这个

是4根引脚的OLED屏幕就不用管,直接使用代码即可,点击左上角的上传按钮上传,运行截图:

arduino_exec.png


esp_exec.jpg


写在后面:
感谢看完的小伙伴,愿你也能做出一个属于自己的好看实用的时钟,后面会上传一些ESP626的新玩法,敬请期待 ..♪(^∇^*)

Docker 速查手册
快来做第一个评论的人吧~
0:00