MyRoboPath
Mobile Robots & AMRs
Est. 4 Hours
Budget: $24 - $36

Wi-Fi Teleoperated FPV Rover with ESP32-CAM

Construct a Wi-Fi remote-controlled First-Person-View (FPV) rover that streams live video directly to your smartphone browser with on-screen touch controls.

An awesome, low-cost IoT robotics project! Using the compact $8 ESP32-CAM module (featuring an OV2640 2-Megapixel camera), this rover hosts its own Wi-Fi Access Point and Web Server. Open your smartphone web browser, view the live video feed, and drive the rover around your house with touch buttons!

Bill of Materials (BOM) & Components

ComponentSpecificationsQtyEstimated Cost
ESP32-CAM Development Board with OV2640 CameraIncludes FTDI USB-to-UART programmer adapter1$8.50
DRV8833 Dual MOSFET Motor DriverCompact low-voltage motor driver with zero thermal loss1$3.50
Mini 2WD Robot Chassis KitChassis base, 2 gearmotors, 2 wheels, ball caster1$10.00
3.7V 18650 Li-ion Battery with 5V Boost Regulator BoardStable 5.0V power rail required for glitch-free camera Wi-Fi streaming1$5.00

Electrical & Architecture Summary

ESP32-CAM GPIO 12/13/14/15 control DRV8833 motor driver inputs. Camera runs on internal DMA stream. Onboard web server handles HTTP video streaming and asynchronous WebSocket motor commands.

Step-by-Step Assembly & Configuration

1

Flashing ESP32-CAM Firmware with FTDI Programmer

Duration: 1.5 Hours

Connect the FTDI programmer to ESP32-CAM (bridge GPIO 0 to GND to enter flashing mode). Flash the embedded web server code.

Checklist:
  • Remove GPIO 0 bridge after flashing and press Reset.
  • Open Serial Monitor at 115200 baud to view the assigned IP address (e.g., `http://192.168.4.1`).
2

Chassis Wiring & Power Decoupling

Duration: 1.5 Hours

Mount the camera on the front bumper. Connect the 5V boost regulator output with a 470µF electrolytic capacitor to prevent Wi-Fi brownout resets when motors start.

Checklist:
  • Verify stable 5.0V output under motor stall conditions.
  • Connect DRV8833 inputs to ESP32-CAM motor pins.
3

Browser FPV Teleoperation & Driving

Duration: 1 Hour

Connect your phone to the `ESP32-Rover` Wi-Fi network, open Safari/Chrome to `192.168.4.1`, and enjoy lag-free FPV driving through your home!

Checklist:
  • Adjust camera resolution (QVGA 320x240 for 25 FPS, or SVGA 800x600 for high detail).
  • Toggle onboard flash LED for night vision exploration under sofas!