Welcome to the homecontroller project! This project comprises a mobile app built with Flutter and a controller using Arduino and PlatformIO. The main purpose is to control LED strips with a variety of colors and effects. The mobile app offers a user-friendly interface to modify colors and control the LED strip, and the Arduino code leverages the FastLED library for LED programming.
-
Mobile App:
- Developed with Flutter.
- User-friendly interface.
- Multiple color options for LED strips.
- Expandable for additional functionalities.
-
Controller (Arduino):
- Built with PlatformIO.
- Utilizes the FastLED library for LED control.
- Includes various LED effects sourced from the internet.
- Expandable for custom LED effects.
-
Supported effects currently:
- Fire effect.
- Comet effect.
- Laser effect.
Here are a few smaller screenshots from the Led-Controller mobile app:
Screenshot 1: Main color selection screen. Screenshot 2: LED effects selection screen.
To replicate this project, you will need a controller with a Wi-Fi chip. The code is flexible and can be adapted for various controllers with minimal modifications.
-
Clone the repository:
git clone https://github.com/61l65x/homecontroller.git
-
Follow the setup instructions for both the mobile app (Flutter) and the LED controller (Arduino).
-
Customize the LED effects or add your own to personalize the project.
Feel free to contribute to this project! If you have additional LED effects, features for the mobile app, or any other improvements, please submit a pull request.
Special thanks to the FastLED library and other contributors for making this project possible. The LED effects are sourced from the internet, and credit is given to the original creators.
This project is licensed under the MIT License.
- Uncomment the serial loop for debugging, it waits serial connection.
Happy coding! ๐โจ