项目简介
本项目是基于ESP32-C3微控制器的WiFi LED控制系统。借助74HCT164移位寄存器,可控制8个LED灯的状态,能通过WiFi网络接收来自Web界面的控制指令,用户可通过Web浏览器远程控制每个LED的开关状态。
项目的主要特性和功能
- WiFi连接:可连接到指定的WiFi网络,并提供本地IP地址用于远程访问。
- Web控制界面:用户能通过Web界面单独控制每个LED的开关状态。
- 移位寄存器控制:利用74HCT164移位寄存器,通过单个输出引脚控制8个LED。
- HTTP请求处理:能解析HTTP请求,并根据请求内容控制LED的状态。
安装使用步骤
环境准备
- 确保已安装Arduino IDE,并已添加ESP32-C3支持,参考此教程进行设置。
- 下载并安装VSCode及Platform.io插件(可选)。
代码导入
- 将项目源码文件中的
main.cpp
导入到Arduino IDE中。 - 或者,使用VSCode打开项目文件夹,通过Platform.io进行编译和上传。
配置WiFi
在main.cpp
中找到WiFi配置部分,输入你的WiFi SSID和密码。
编译与上传
使用Arduino IDE或Platform.io编译代码,并将代码上传到ESP32-C3开发板。
访问Web界面
- 上传成功后,ESP32-C3将连接到WiFi网络,并在串口打印本地IP地址。
- 打开Web浏览器,输入打印的IP地址,即可访问Web控制界面,控制LED的开关状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】