This project is a Smart Home system using an ATmega32 microcontroller. It allows control of home appliances such as doors, air conditioners, LEDs, and a dimming LED remotely via a mobile app over Bluetooth or from a PC terminal. Emergency control is available via an LCD and Keypad.
- Remote Control: Operate home appliances via Bluetooth.
- Admin and User Roles: Admin can register/remove users and access all appliances; users have restricted access.
- Persistent Login: Usernames and passwords are stored in EEPROM.
- Idle Display: LCD shows running devices when idle.
- project/: Contains the main project files.
- simulation/: Contains simulation files for testing the system.
- ATmega32 microcontroller.
- Bluetooth module.
- LCD and Keypad.
- Development environment with AVR-GCC and AVRDude.
- Clone the repository:
git clone https://github.com/mhmoudramadan/Smart-Home-system.git
Modify the configuration parameters in the source code files to customize the system settings as needed.
Contributions are welcome! Please submit pull requests or open issues to help improve this project.
This project is licensed under the MIT License - see the LICENSE file for details.