写在开头
使用树莓派3B制作AWTRIX时钟第二篇,ESP-01 WIFI固件刷入。
只在Windows上测试通过,其他平台请自行搜索。
软件准备
首先,你需要准备三个软件:
- XTCON_UTIL
- sscon42(可选)
- Visual Studio Code
一个需要编译刷写的文件: - Github。
确保上述软件及文件(文件需解压)都准备好,即可进行下一步操作。
安装PlatformIO IDE
打开Visual Studio Code,在左下角的Manage(小齿轮)中选中Extensions,并在搜索框中搜索PlatformIO IDE,然后点击Install。安装后可能会提示重启软件,直接点击Restart即可。
写入WIFI信息
打开AWTRIX2.0-Controller-master文件夹,打开src中的awtrix-conf.h文件(使用Visual Studio Code)
在如下位置填入你的WIFI信息以及服务端IP地址。
1 | const char ssid = "你的WIFI SSID"; |
记得保存。
固件编译
在Visual Studio Code中点击File—Open Folder,选中刚才解压的AWTRIX2.0-Controller-master文件夹,然后点击左下角的Build按钮。
编译完成后,右下角会出现SUCCESS字样。
关闭软件,打开AWTRIX2.0-Controller-master.pioenvs\nodemcuv2文件夹,其中firmware.bin即是我们所需的固件。
固件刷入
我用的是这块ESP 01
具体引脚图
若使用官网推荐的开发板,那么可直接通过USB连接到电脑。
这里就是我自己的接线配置了。
对于ESP-O1E,GND、FT232板GND、GPIO0短接并连接到独立3.3V电源负极连接;
CH-PD、RST、VCC、GPIO2短接并连接到独立3.3V电源正极
TXD接FT232板TX、RXD接FT232板RX
检测是否可以成功连接,可以使用sscon42串口助手检测是否成功连接。
使用管理员身份打开XTCOM_UTIL,依次选择Tools——Config Device
其中的COM No选择你自己连接的接口,可在设备管理器中查看。
Baud Rate 选择115200
点击OPEN,然后给ESP-01断电,断电后再重新上电。
点击下面的Connect。若返回“ Connect OK ”则证明已连接。
关闭Config Device,依次选择API TEST——FLASH IMAGE DOWNLOAD
选择你刚编译完成的firmware.bin,然后点击Download,等待刷入完成。
屏幕连接
参考AWTRIX官网接线图:
其中的电容器是可选元件,我在连接的时候并没有用到。
其中,官方文档也给出了光感、手势控制,也可以连接DFPlayer Mini芯片。
外壳配置
下载AWTRIX外壳3D图纸,并打印。(选择不透光材料)
3D打印图纸
完成拼装。
完成
至此,我们的AWTRIX时钟就全部配置完成了。
参考文档:AWTRIX