Skip to content

VR-based Smart Home System using ATmega32 and ESP32 for real-time appliance control via a web interface. Includes custom drivers, ESP32 server communication, and Proteus simulation.

Notifications You must be signed in to change notification settings

minaraafat21/smart-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVR-Based Smart Home System

Overview

This project is an AVR-based Smart Home System designed to automate and control various home appliances remotely. The system is built using an ATmega32 microcontroller and an ESP32 module to connect to a server, allowing users to interact with their home environment through a web interface.

Features

  • Custom Drivers: Developed drivers for LCD, Keypad, DIO, Interrupts, UART, and more using the ATmega32 microcontroller.
  • Web Interface: A user-friendly web page that enables users to control lights, locks, and other appliances remotely.
  • ESP32 Integration: Utilized ESP32 to connect with a server, retrieve data from the web interface, and send commands to the ATmega32 for execution.
  • Real-Time Control: The system processes commands in real-time, ensuring seamless automation.
  • Proteus Simulation: Simulated and tested the entire system in Proteus before deployment.

Project Structure

  • avr/: Contains the source code for the ATmega32 microcontroller, including drivers and main program logic.
  • web/: Contains the code for the web interface, allowing users to interact with the Smart Home System.
  • esp32/: Contains the code for the ESP32 module to handle communication between the web interface and the ATmega32.
  • simulation/: Contains Proteus simulation files used for testing the system.

Installation and Setup

  1. Clone the Repository:
    git clone https://github.com/minaraafat21/smart-home.git

Screenshots

Here are some screenshots of the system in action:

Proteus Simulation

Proteus Simulation Screenshot View full Proteus Simulation Video

Web Interface

Web Interface Screenshot Web Interface Screenshot

About

VR-based Smart Home System using ATmega32 and ESP32 for real-time appliance control via a web interface. Includes custom drivers, ESP32 server communication, and Proteus simulation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •