ESP32 Wireless Controlled Mobile Robot

This project demonstrates the development of a Wi-Fi-controlled mobile robot using an ESP32 microcontroller and Acrome SMD Red motor driver. The system enables wireless teleoperation via a web interface and features real-time video streaming using the ESP32-CAM module. It includes a wheeled base, a linear actuator for vertical motion, and a servo motor for angular control.

About Tools and Materials:

3x SMD Red (Purchase Here)

Arduino Gateway Module (Purchase Here)

ESP32

ESP32 CAM

2x BDC Motor (Purchase Here)

Linear Motor

Servo Module (Purchase Here)

Step 1: Hardware & Software Overview

Project Key Components

SMD Red Used to control the left motor, right motor, and Linear Motor.

BDC Motors Drive the differential base for forward, backward, and turning motion.

Linear motor Provides vertical motion with 4-inch (10.16 cm) stroke

ESP32 Wi-Fi and Bluetooth-enabled microcontroller used for main control

ESP32 CAM Module providing real-time video streaming over Wi-Fi

Servo Module Allows precise angular control between 0°–180°

Key Features:

  • Wireless Teleoperation: Control the robot remotely over Wi-Fi using a web interface and keyboard shortcuts.

  • Real-Time Video Streaming: Monitor the robot’s environment live with the ESP32-CAM module.

  • Precise Motion Control: Achieve accurate speed and position control using Acrome SMD Red motor drivers.

  • Linear Actuator Positioning: Move the linear actuator to specific positions with analog feedback and calibration.

  • Dynamic Servo Motor Control: Set servo angles between 0°–180° for precise angular positioning.

  • Modular and Expandable System: Easily integrate additional sensors, modules, or actuators for customized robotics applications.

  • User-Friendly Interface: Web-based GUI allows seamless robot control without the need for special software installations.

Step 2: Assemble

  1. Hardware Setup

Step 3: Run & Test

Last updated