基于 ESP32-COM / ESP32-CAM 的 WiFi 遥控坦克固件,支持实时视频流、网页/手柄/键盘多方式操控。

功能特性

  • 实时视频流:OV3660 摄像头 MJPEG 推流,支持独立开关
  • 智能画质:支持手动切换分辨率;自动画质模式下履带运动时自动降为 240P 保证流畅度,静止 1.5s 后恢复
  • 多操控方式
    • 手机浏览器:多点触控虚拟摇杆 + 滑杆 + 按钮
    • 电脑浏览器:键盘 WSAD + 方向键 + 空格
    • Xbox 手柄:左摇杆移动、右摇杆 Y 轴控制铲子、A 键切换灯光
  • 铲子模块:PWM 舵机控制,支持磁吸更换为照明模块(共用 GPIO2)
  • 单侧履带控制:页面左右两侧独立前进/后退按钮,方便微调姿态
  • LED 车灯:亮度 0~255 可调,低亮度无闪烁
  • 自动休眠:无客户端 5s 后自动关闭摄像头、关灯、降低 WiFi 功率;有新连接时自动唤醒
  • WiFi 状态指示:连接前 LED 低亮度闪烁,连接成功后熄灭

硬件清单

器件型号/规格数量
主控ESP32-COM / ESP32-CAM1
电机驱动L298N 双路1
摄像头OV36601
铲子/照明模块舵机 + 磁吸底座1
履带电机DC 减速电机2
LED 车灯高亮 LED1

依赖库

  • WebSockets by Markus Sattler
  • esp32-camera(通常已随 ESP32 板包自带)

ESP32 板包管理器地址:https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_index_cn.json