一个完整的 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 客户端
- 无线连接控制
- 传感器数据采集
- 远程指令执行
- 实时状态上报
- C# 版本: 高性能企业级服务
- Python 版本: 快速原型开发
- 设备管理 & 连接池
- 消息路由 & 协议转换
- 数据持久化存储
- 命令行工具: 快速调试和脚本集成
- Web 客户端: 跨平台访问
- 移动应用: 随时随地控制
- 桌面应用: 原生体验 (基于 Tauri)
选择适合的客户端目录,查看各自的 README 获取详细使用说明。