littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于ESP32C3芯片的远程开关项目

项目简介

本项目是一个基于ESP32-C3芯片的远程开关系统,借助GITT协议达成远程控制计算机主机启动的目的。项目集成了WIFI连接、ADC检测、LED控制、继电器控制等功能模块,用户能够通过串口发送指令控制硬件,还可通过GITT协议与远程仓库交互。

项目的主要特性和功能

  1. WIFI连接:支持2.4G频段的WIFI连接,可通过串口配置WIFI信息。
  2. ADC检测:利用ADC模块检测硬件状态,如电压值等。
  3. LED控制:对设备上的LED灯进行开关控制。
  4. 继电器控制:控制设备上的继电器开关,用于远程启动计算机。
  5. 串口通信:通过串口与电脑通信,接收和发送数据,可通过串口发送指令控制硬件。

安装使用步骤

复制源码

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】