发作品
标准版

【训练营】ESP32 OLED时钟

5.2k
0
0
2
简介:基于ESP32的OLED时钟,使用手机配网。
开源协议:GPL 3.0
创建时间:2021-09-30 19:05:31更新时间:2021-11-27 16:01:49

描述

本作品核心MCU分为旧版本的ESP32WROOM32D和新版ESP32-C3-32S,因此源码分为两套。

 

ESP32WROOM32D可以自动下载,方便烧录程序以及调试。

ESP32-C3-32S这里用不了自动下载,因此下载时需手动按下按键IO9进入下载模式。

使用TYPEC供电。

使用ESP32主控与底板分离的设计,方便更换其他版本带WIFI功能的主控,使用ESP32时需短接J1跳线端口。

自动下载时需根据ESP32(非C3)或ESP8266的下拉引脚需求进行跳线。

 

使用WROOM32D时↓

使用arduino IDE烧录程序,需要预先安装u8g2,timelib,WiFimanager,这三个库,不然编译不成功,这三个库在附件里。已将ESP32旧版固件包上传附件,C3的固件包要自己下载,我这老是下载失败所以一直没更新到有C3的版本,直接将压缩包解压到你的ARDUINO库文件路径即可,一般是  我的文档\Arduino\libraries   。

烧录时开发板选ESP32 DEV Module(因为我用的是WROOM32),其他默认即可,然后安装CH340的驱动再选择对应串口即可下载。

 

使用C3-32S时↓

需先安装好2.0.0以上的ESP32包,旧版不支持C3的ESP32,这个过程有亿点麻烦,ARDUINO IDE下载不了最新版ESP32包的可以参考这篇文章https://www.jianshu.com/p/a8f3fc166b5d

因为WIFIMANAGER库还未支持C3版本的ESP32,所以只能在程序中将路由器WIFI与密码提前设置好

 

0.96 IIC OLED接口部分可自行选择供电顺序(通过J3 J4跳线),因为四针OLED顺序有两种,一种是VCC GND SCL SDA,另一种是 GND VCC SCL SDA。

 

C3-32S配网:

分别在SSID和PASS中输入你的路由器WIFI名称和密码后编译烧录即可,下载前记得选好对应FLASH容量

XYNY8fs9DH96cZE1DkhLA05VQypLHxRxUnueagUg.png

WOOM32D版本自动配网教程:

将程序烧录进ESP32中上电,用手机打开WIFI可以看到一个名为 ESP32 的WIFI,密码为  88888888 

手机连上WIFI后会跳出一个网页,如下:

sjpKMJnpiu33YibyZ92tfRFxtXPAE7ftWqIC67FC.jpeg

 

然后点击第一个按钮,可能会没反应,需要等一会,因为ESP32在扫描附近的WIFI

点击你想连接的WIFI并输入密码,点击SAVE保存即可。

sp6afOUv0ar6OQIL85wOaryzji8oCt8BMqcTp5M8.jpeg

然后等待ESP32连接WIFI即可。

 

 

以下为实物图:

ESP32-C3-32S核心板

 

ESP32WROOM核心板

 

底板

 

 

黄色显示部分有些缺失是因为我这个OLED有瑕疵,那几行坏掉了

 

安信可ESP32-C3-32S核心板原理图

ItWiFyVJldJelfNz3RZwndwC9fBrKL6mDnTcBVGR.png

 

ESP32WROOM32D核心板工程链接:https://oshwhub.com/death/mcu-hu-xin-ban

ESP32WOOM32D核心板原理图↓

PZGCwXKM8sKghDtpLWcKXzwrXVEyDOmiORvsSRqx.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
源码.zip
97
2
32_package_1.0.5_rc1.exe
284
3
libraries.7z
155
4
演示.mp4
743
5
ESP32-C3-32S时钟源码.zip
60
6
C3版本演示.mp4
396
克隆工程
添加到专辑
0
0
分享
侵权投诉
工程成员
全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程