A smart home automation system developed using Arduino and Flutter, designed to enhance lighting control and improve user convenience.
- Automatic light activation and deactivation based on room entry and exit.
- Mobile application control built with Flutter.
- Integration with Arduino for seamless hardware-software interaction.
- Support for mood-based and customizable lighting colors.
- Energy-efficient design for sustainable usage.
- Flutter: This is for developing the mobile application interface.
- Arduino: For hardware implementation and communication.
- Wi-Fi (ESP8266/ESP32): For wireless communication between devices.
- Arduino IDE installed on your computer.
- Flutter SDK set up for mobile app development.
- ESP8266/ESP32 Wi-Fi module.
-
Clone the repository:
git clone https://github.com/kavindualwis/home-automation.git
-
Open the Arduino folder and upload the code to your board using Arduino IDE.
-
Navigate to the Flutter folder, install dependencies, and run the app:
cd FlutterApp flutter pub get flutter run
- Install the app on your mobile device.
- Connect the hardware to Wi-Fi using the provided configuration settings.
- Use the mobile app to control lights, customize colors, and monitor system status.
- Adjust settings for energy efficiency and mood-based lighting directly from the app.
- /Arduino: The Arduino source code for hardware control.
- /FlutterApp: Contains the Flutter project for the mobile application.
- Add voice control capabilities.
- Extend automation features to other appliances.
- Implement machine learning for predictive lighting control based on user behavior.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspiration from IoT smart home technologies.
- Support from the developer community.