Soumojit Shome
/ ECE Student & Web Developer
Back to Portfolio
Building a WiFi-Controlled Car with ESP32
IoT Project

Building a WiFi-Controlled Car with ESP32

A WiFi-controlled car built using ESP32, L298N motor driver, and WebSocket communication for real-time control.

Project Overview

This project involves creating a WiFi-controlled car using an ESP32 microcontroller, L298N motor driver, 4-wheel car chassis, and a Li-ion battery. The car can be controlled wirelessly via a web interface using WebSockets.

The assembly process included connecting motors to the L298N motor driver, interfacing it with ESP32, and powering the system with a Li-ion battery. The ESP32 was programmed using Arduino IDE with WebSockets integration for smooth real-time control.

Key learnings include ESP32 programming, L298N motor driver usage, Arduino basics, and WebSocket communication. The project also involved solving challenges like WebSocket integration, chassis assembly, and control page design.

The final outcome is a car that can be smoothly controlled in real-time with an intuitive web-based interface, making it an exciting IoT and embedded systems project.

Key Features

  • WiFi-based real-time control using WebSocket
  • Smooth motor control with PWM signals
  • ESP32 microcontroller integration
  • L298N motor driver for dual motor control
  • User-friendly web interface for car navigation
  • Li-ion battery powered for portability
  • Expandable for future IoT applications

Technologies Used

ESP32Arduino IDEWebSocketsL298N Motor DriverHTMLCSSJavaScript

Project Gallery

Car
Car
Car
Car
Car
Car

Project Details

Client

Personal Project

Timeline

July 2024

Role

IoT Developer & Embedded Systems Engineer

0%

© 2025 Soumojit Shome. All rights reserved.