Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 2.94 KB

README.md

File metadata and controls

60 lines (39 loc) · 2.94 KB

Smart-Home-system

StatusGitHub IssuesGitHub Pull RequestsLicense

Table of Contents

Overview

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.

Features

  • 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.

Repository Structure

  • project/: Contains the main project files.
  • simulation/: Contains simulation files for testing the system.

Getting Started

Prerequisites

  • ATmega32 microcontroller.
  • Bluetooth module.
  • LCD and Keypad.
  • Development environment with AVR-GCC and AVRDude.

Installation

  1. Clone the repository:
    git clone https://github.com/mhmoudramadan/Smart-Home-system.git

Configuration

Modify the configuration parameters in the source code files to customize the system settings as needed.

Contributing

Contributions are welcome! Please submit pull requests or open issues to help improve this project.

License

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