ESP8266 博客园小电视
玩ESP8266好一阵子了,起初是做了一些基于继电器,接入天猫精灵/小爱同学 智能音响IOT平台,用来远程控制灯泡,插座等用电设备
偶然发现 ESP8266 也能直接驱动 LCD 单色液晶小屏幕显示,这不想着给园友送惊喜,学B站大佬做个博客园版的小电视
什么是ESP8266 ? 国产芯片代表 集成 WIFI + 蓝牙 ,很多智能设备入网首选的一款MCU ,最新代表作为 ESP32系列, 网址:https://www.espressif.com/
首先从环境说起,玩 ESP8266 我选用 Arduino(全球最流行的开源硬件,也是一个优秀的硬件开发平台)因为开源项目数不胜数,我们可以参考很多优秀大佬的代码 甚至直接Copy过来用
访问Arduino中文社区 https://www.arduino.cn/, 找到 esp8266/esp32 Arduino 板块
进入板块,找到下载链接,然后按步骤下载安装
下面我们来接入某宝网上淘来的 esp8266 着实便宜,也不知道是不是山寨货,先试试
可以看到相当的迷你
本来是可以直接使用最右侧我做的开源下载器来对ESP8266进行烧录的,无赖使用杜邦先接线和烧录时需要上拉reset一下电路,实在不方便,所以特意买了个可以直接插入esp8266的烧录器,带按钮reset
将下载器模块插入集线器(也就是接入电脑)
打开我们安装好的 Arduino IDE 选择工具,端口(选择我们管理器中的COM6)
开发板选择 安装好的 ESP8266 Module (如果没有,返回社区安装教程,安装一下8266开发板模块)
下面开始我们的撸代码环节
代码开源地址 https://github.com/diystring/ESP8266ArduinoNetworkTime
打开项目文件夹,点击 上传按钮
出现如上错误 我们找到 库管理器 安装一下 ArduinoJson(需要5.x版本的)、U8g2、NTPClient 库
再次点击上传按钮,看到如图所示,编译上传成功,显示屏上显示 EspTouch 此时我们使用 esptouch 工具配置联网(对路由器有要求,有5G模式的路由器连不上,需要2.4G模式的WIFI,这里我开的是电脑热点)