Robotics & IoT

Online-Controlled
Rover

Advanced robotics project featuring remote control, live video streaming, and omnidirectional movement.

Key Features

Interface

Intuitive Controls

Web-based interface with keyboard and gamepad support for precise movement.

  • WASD controls
  • Xbox controller
Hardware

Live Video Stream

Real-time HD video streaming using an ESP32-CAM camera.

Network

Connectivity

WebSocket connection mapping directly to MQTT over Mosquitto.

Challenges

Solved

Motors Random Stop

Problem

Voltage drops when the Arduino was powered via USB.

Solution

Dedicated external power supply.

Solved

MQTT Hotspot Only

Problem

Routers block the default port 1883.

Solution

NGINX reverse proxy on port 443.

Solved

WSS MQTT in Browser

Problem

Browsers require MQTT over WSS.

Solution

WSS on port 9001 routed through NGINX.