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

【源码】基于WebSocket协议的蘑菇灯控制系统

项目简介

本项目是基于WebSocket协议和React构建的蘑菇灯控制系统,可让用户借助Web前端对3D打印的蘑菇灯开关状态进行实时控制。系统由前端React应用、后端WebSocket服务器和XIAO ESP32C3微控制器构成,实现了远程控制与实时状态反馈。

项目的主要特性和功能

  • WebSocket实时通信:借助WebSocket协议达成前端与后端的实时通信,保证用户指令能即刻传达给蘑菇灯。
  • 前端控制界面:提供React应用,用户可通过浏览器访问并控制蘑菇灯开关状态。
  • 状态反馈:前端界面实时展示蘑菇灯的开关状态(开启或关闭)。
  • 多用户支持:支持多个用户同时连接并控制蘑菇灯,系统可处理并发请求。

安装使用步骤

后端部署

  1. 进入backend目录: bash cd backend
  2. 安装依赖: bash npm install
  3. 启动WebSocket服务器: bash npm start 服务器将在端口8080上监听WebSocket连接。

前端部署

  1. 进入frontend目录: bash cd frontend
  2. 安装依赖: bash npm install
  3. 启动React开发服务器: bash npm start 前端应用将在http://localhost:3000上提供服务,用户可以通过浏览器访问。

蘑菇灯硬件配置

  1. 确保XIAO ESP32C3微控制器已连接到网络。
  2. 微控制器通过WebSocket服务器接收来自前端的开关指令,并控制LED灯条的亮度。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】