Skip to content

A complete remote control system for ESP32 with multiple clients and server implementations. Control your ESP32 devices through web, mobile, desktop, or CLI interfaces.

Notifications You must be signed in to change notification settings

darcy132/remote-switch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 远程控制系统

一个完整的 ESP32 远程控制解决方案,包含设备端、服务器和多种客户端应用。

📁 项目结构

🎯 核心组件

.
├── esp32/                          # ESP32 设备端代码
│   ├── platformio.ini             # PlatformIO 项目配置
│   └── src/                       # 源代码目录
│
├── server/                         # 服务器端
│   ├── Esp32RemoteControlServer/  # C# 服务器实现
│   ├── Esp32RemoteControlServer-Csharp.sln  # Visual Studio 解决方案
│   ├── esp32-remote-control.zip   # 服务器部署包
│   └── py_server/                 # Python 服务器实现
│
└── user-client/                    # 用户客户端
    ├── cli_tool/                   # 命令行客户端
    ├── mobile_app/                 # 移动端应用
    ├── tauri-app/                  # 桌面应用 (Tauri)
    └── web_client/                 # Web 客户端

🚀 功能特性

ESP32 设备端

  • 无线连接控制
  • 传感器数据采集
  • 远程指令执行
  • 实时状态上报

服务器

  • C# 版本: 高性能企业级服务
  • Python 版本: 快速原型开发
  • 设备管理 & 连接池
  • 消息路由 & 协议转换
  • 数据持久化存储

客户端应用

  • 命令行工具: 快速调试和脚本集成
  • Web 客户端: 跨平台访问
  • 移动应用: 随时随地控制
  • 桌面应用: 原生体验 (基于 Tauri)

客户端使用

选择适合的客户端目录,查看各自的 README 获取详细使用说明。

About

A complete remote control system for ESP32 with multiple clients and server implementations. Control your ESP32 devices through web, mobile, desktop, or CLI interfaces.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published