This is my first project using ESP-IDF
and ESP32
, the project aims to develop a simple control system for a car using an ESP32 microcontroller. The car will be controlled remotely via Bluetooth using the mobile application.
- ESP32 Board
- L298N Motor Driver
- 4 DC Motors
- 3 Lithium ion batteries (3.7v / 1200mah)
- Ultrasonic Sensor
- GPS Module (I used NEO-6MV2)
- Mobile Device
- ESP-IDF (development framework for ESP32)
- Mobile App (developed using
react-nativeThunkable)
The components
directory houses the project's core functionalities:
controller
: Contains logic for controlling the car's movement.DSP
: Digital Sensor Process (DSP) Handles motor driver control and data sending/reading.Nimble
: Manages Bluetooth Low Energy communication with the mobile app.ultrasonic
: Handles communication with the ultrasonic sensor for obstacle detection.GPS
: Coming Soon...