Skip to content

mhmoudramadan/Smart-Home-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Smart Home system using an ATmega32 microcontroller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages