# 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](https://docs.acrome.net/electronics/smd-red) ([Purchase Here](https://www.robotshop.com/products/acrome-smd-red-smart-brushed-motor-driver-with-speed-position-and-current-control-modes))

[Arduino Gateway Module](https://docs.acrome.net/electronics/gateway-modules/arduino-gateway-module) ([Purchase Here](https://www.robotshop.com/products/acrome-arduino-gateway-shield-module-acrome-smd-products))

ESP32

ESP32 CAM

2x [BDC Motor](https://docs.acrome.net/electronics/electrical-motors/brushed-dc-motors-bdc) ([Purchase Here](https://www.robotshop.com/products/acrome-12v-brushed-dc-motor-with-built-in-encoder-100-rpm-speed))

Linear Motor

[Servo Module](https://docs.acrome.net/electronics/add-on-modules/servo-module) ([Purchase Here](https://www.robotshop.com/products/acrome-rc-servo-add-on-module-acrome-smd-products))

## **Step 1: Hardware & Software Overview** <a href="#step-1-hardware-and-software-overview" id="step-1-hardware-and-software-overview"></a>

#### **Project Key Components**

[**SMD Red**](https://docs.acrome.net/electronics/smd-red)\
Used to control the left motor, right motor, and Linear Motor.

[**BDC Motors**](https://docs.acrome.net/electronics/electrical-motors/brushed-dc-motors-bdc)\
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](https://docs.acrome.net/electronics/add-on-modules/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 <a href="#step-3-run-and-test" id="step-3-run-and-test"></a>
