Skip to content

A Flutter application for remotely controlling RC cars equipped with ESP8266 microcontrollers. Offers button and gyroscope control modes over HTTP for seamless interaction. Contact : chater.mrezgui2002@gmail.com

License

Notifications You must be signed in to change notification settings

chater-marzougui/Flutter-Car-Control_Http

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Car Commander

App made just for fun

Arduino Repo · Report Bug · Request Feature

RC Car Controller App

Table of Contents
  1. About The Project
  2. Installation
  3. Arduino Code Repo
  4. Usage
  5. Contributing
  6. License
  7. Contact

About The Project

The RC Car Controller App is a Flutter application designed to provide remote control capabilities for RC cars equipped with ESP8266 or ESP32 microcontrollers. It offers intuitive control modes, including:

  • Button Control Mode: Navigate and steer the RC car using on-screen buttons for precise directional commands.
  • Gyroscope Control Mode: Utilize the device's gyroscope sensor to intuitively control the RC car by tilting the device in the desired direction.
  • HTTP Communication: Communicate with the RC car over HTTP protocol, ensuring real-time responsiveness and control.
  • Customizable Interface: Customize the control interface to suit individual preferences and operational needs.
  • Compatibility: Designed to work with RC cars equipped with ESP8266, ESP32 and can be easily modified to suit other microcontrollers, ensuring compatibility and ease of integration.

Ip Address Page Feature to make the esp8266 Change the wifi it is connected to

Control page with Buttons

Control page with Gyroscope

(back to top)

Installation

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Run flutter pub get to install dependencies.
  4. Connect your device and run the app using flutter run.

(back to top)

Arduino Code Repo:

(back to top)

Usage

  • Upload the arduino code into your ESP with your desired config.
  • Connect to the same network as the RC car.
  • Launch the app on your device.
  • Insert the IP address of the ESP on the first screen.
  • Select the desired control mode (button or gyroscope).
  • Don't forget to adjust the speed.
  • Begin controlling the RC car using the on-screen controls or device's gyroscope.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

This project is licensed under the MIT License - see the LICENSE file for details.

(back to top)

Contact

Chater Marzougui - @Chater-marzougui - chater.mrezgui2002@gmail.com

(back to top)

About

A Flutter application for remotely controlling RC cars equipped with ESP8266 microcontrollers. Offers button and gyroscope control modes over HTTP for seamless interaction. Contact : chater.mrezgui2002@gmail.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published