This project enables remote control of an RC car using an ESP32 microcontroller and a Flutter-based smartphone application. The system leverages Bluetooth Low Energy (BLE) for communication between the smartphone and the car, facilitating real-time control and feedback.
- BLE Communication: Utilizes BLE to establish a reliable connection between the smartphone and the ESP32-equipped RC car.
- Flutter Application: Provides an intuitive interface for controlling the car, including directional movement and speed adjustments.
- Real-Time Control: Ensures immediate response to user inputs for a seamless driving experience.
- ESP32 Development Board
- RC Car Chassis
- Flutter SDK
- Compatible Smartphone
- 
ESP32 Firmware: - Navigate to the esp32 codedirectory.
- Upload the provided firmware to the ESP32 using the Arduino IDE or preferred platform.
 
- Navigate to the 
- 
Flutter Application: - Ensure Flutter is installed on your development machine.
- Open the project in your preferred IDE.
- Run flutter pub getto install dependencies.
- Build and install the application on your smartphone.
 
- 
Hardware Assembly: - Integrate the ESP32 board with the RC car chassis, connecting motors and power supply as per the schematic provided in the assets/imagesdirectory.
 
- Integrate the ESP32 board with the RC car chassis, connecting motors and power supply as per the schematic provided in the 
- 
Operation: - Power on the ESP32 and the RC car.
- Launch the Flutter application on your smartphone.
- Establish a BLE connection between the app and the ESP32.
- Use the on-screen controls to operate the car.
 
 
   
- Anubhav Verma - Main Developer
- 01bps - Contributor
This project is licensed under the MIT License.
Special thanks to the open-source community for resources and inspiration.
For further information and updates, visit the GitHub repository.