ROBOTICS & IOT

ONLINE-CONTROLLED
ROVER

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

ROBOTICS ✦ IOT ✦ NODE.JS ✦ MQTT ✦ ESP32 ✦ WEBSOCKETS ✦ ROBOTICS ✦ IOT ✦ NODE.JS ✦ MQTT ✦ ESP32 ✦ WEBSOCKETS ✦

KEY FEATURES

INTERFACE

INTUITIVE CONTROLS

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


+ WASD controls

+ Xbox controller support

HARDWARE

LIVE VIDEO STREAM

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

NETWORK

CONNECTIVITY

WebSocket connection mapping directly to MQTT over Mosquitto.

GALLERY

CHALLENGES

SOLVED

MOTORS RANDOM STOP

PROBLEM: Voltage drops when Arduino powered via USB.

SOLUTION: Dedicated external power supply.

SOLVED

MQTT HOTSPOT ONLY

PROBLEM: Routers block default port 1883.

SOLUTION: NGINX reverse proxy on port 443.

SOLVED

WSS MQTT BROWSER

PROBLEM: Browsers require MQTT over WSS.

SOLUTION: WSS on port 9001 routed through NGINX.