项目简介
本项目基于ESP32-C3微控制器和1.3英寸OLED显示屏设计了一款物联网开发板。ESP32-C3是集成Wi-Fi和蓝牙5.0的单核微控制器,采用RISC-V架构,主频达160MHz,配备4MB Flash和400KB SRAM。开发板支持Arduino开发环境,适用于各类物联网应用场景。
项目的主要特性和功能
- 微控制器:采用ESP32-C3-MINI-1-N4,有4MB Flash,RISC-V 32位处理器,主频160MHz,400KB SRAM,支持蓝牙5.0。
- 无线通信:支持Wi-Fi和蓝牙5.0。
- 电源:通过USB Type-C接口供电,电压范围4.0V - 5.25V。
- 按键:包含Flash按钮和复位按钮。
- 显示:1.3英寸OLED显示屏,支持Adafruit_SSD1306和Adafruit_GFX库。
- 示例代码:提供多个示例代码,如NTP时间同步、DHT11传感器数据上传至ThingSpeak等。
安装使用步骤
安装开发环境
- 安装Arduino IDE。
- 在Arduino IDE中安装ESP32开发板支持。
- 安装Adafruit_SSD1306和Adafruit_GFX库。
连接硬件
- 使用Type-C数据线将开发板连接到电脑。
- 确保开发板上的USB接口直接连接到ESP32-C3,无需额外的转换芯片。
上传代码
- 打开示例代码文件(如
NTP_Time.ino
或DHT11_ThingSpeak.ino
)。 - 在Arduino IDE中选择“ESP32-C3 DEV Module”作为开发板。
- 点击“上传”按钮,将代码上传到开发板。
- 若COM端口未显示,可能需按下Boot按钮并复位开发板。
配置网络
- 对于NTP时间同步示例,修改
SSID
和PWD
为你的Wi-Fi网络信息。 - 对于DHT11传感器数据上传示例,修改ThingSpeak的API密钥和上传URL。
运行项目
- 上传成功后,开发板将自动运行示例代码。
- OLED显示屏将显示NTP同步的时间或DHT11传感器采集的温湿度数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】