项目简介
本项目是一个基于ESP32-C3芯片的远程开关系统,借助GITT协议达成远程控制计算机主机启动的目的。项目集成了WIFI连接、ADC检测、LED控制、继电器控制等功能模块,用户能够通过串口发送指令控制硬件,还可通过GITT协议与远程仓库交互。
项目的主要特性和功能
- WIFI连接:支持2.4G频段的WIFI连接,可通过串口配置WIFI信息。
- ADC检测:利用ADC模块检测硬件状态,如电压值等。
- LED控制:对设备上的LED灯进行开关控制。
- 继电器控制:控制设备上的继电器开关,用于远程启动计算机。
- 串口通信:通过串口与电脑通信,接收和发送数据,可通过串口发送指令控制硬件。
安装使用步骤
复制源码
shell
cd hoozz_play_esp32c3_remote_switch
git submodule update --init --recursive
编译与烧录
shell
cd MCU/
idf.py build && idf.py flash
硬件连接
- GND:连接到计算机的地线。
- D+:连接到计算机的USB D+线。
- D-:连接到计算机的USB D-线。
- 5V:连接到5V电源,确保在计算机关闭时电压能维持。
- DET:连接到计算机的测试线,该线在计算机启动时有电压,关闭时无电压。
- A和B:分别连接到计算机电源按钮的两端。
启动与配置
- 使用
idf.py monitor
命令连接ESP32C3的串口控制台。 - 通过串口发送以下指令进行配置:
wifi
:配置WIFI信息。repository
:设置远程仓库URL。privkey
:设置私有密钥。start
:启动服务。show
:查看当前配置和状态。
烧录发布的bin文件
- 从Releases页面下载最新的发布包并解压。
- 使用
flash_download_tool
工具烧录bin文件,配置烧录地址和文件类型后点击Start开始烧录。
注意事项
- 串口控制台不支持删除操作,输入错误时请重新输入。
- WIFI仅支持2.4G频段。
- 目前仅支持通过Git协议和私有密钥访问远程仓库,请确保正确配置私有密钥和仓库URL。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】