ESP32 Wi-Fi Car Control with Browser Joystick Interface

This project presents an ESP32-based Wi-Fi car control system where the robot car is controlled directly from a web browser using a joystick-style user interface. The main goal of the project is to demonstrate how simple web technologies and embedded control can be combined to create an interactive and easy-to-use robotic platform.

The core of the project is the ESP32_CAR_SERVER_JOISTIK.ino program, which implements a stable control loop for a small mobile robot. Joystick input from the browser is mapped to motor commands, allowing smooth control of direction and speed. A servo motor is used for steering, providing precise angle control and realistic car-like movement. The system works on phones, tablets, and laptops without additional software.

This repository was also used during ITFest 2024, where I worked as a mentor in the Robotics sector, helping student teams debug code, improve control logic, and optimize robot behavior. On the second day, I supported the robotics soccer competition as an assistant referee.

Highlights:

  • ESP32 Web Server: Real-time robot control via Wi-Fi using a browser-based interface.
  • Joystick Control Logic: Mapping joystick input to motor speed and direction commands.
  • Servo Motor: For quick punch to ball.
  • Educational Focus: Simple, clear code suitable for students and robotics competitions.
  • Mentorship Experience: Project used in ITFest 2024 to support and guide student teams.

Project repository:
Project repository (GitHub)

LinkedIn:
linkedin.com/in/rassul-zeynulla

ITFest 2024 post:
View post

Program realization: