Skip to content

Smart Home Project using ATmega32 drivers and web-application. In addition to implementing various experiments such as Logic Analyzer & Oscilloscope , ...

Notifications You must be signed in to change notification settings

ItzEnigma/smart-home-avr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This Repo contains various projects and applications based on the ATmega32 microcontroller and their corresponding web applications.

Smart Home Project using ATmega32 drivers and web application. In addition to implementing various experiments such as Logic Analyzer & Oscilloscope, ... further details and the code are in the below links


1-Smart Home project

A GUI-based smart home that enables the user to monitor and control his home remotely using a web application and only one microcontroller (ATmega32). The smart home implemented has various features for both automatic and manual control (remotely).

2-Computer Interface Experiments

Implementing various experiments with ATmega32 microcontroller and using a web application for visualization and control.

  • SW Debugger
  • Wave Generator
  • Logic Analyzer
  • Oscilloscope

Smart Home project

A GUI-based smart home that enables the user to monitor and control his home remotely using a web application and only one microcontroller (ATmega32).

Features

1- Web-Application Features

a) User can monitor indoor temperature

b) User can monitor and control Door lock

c) User can monitor and control Fan status

d) User can change Door lock password

e) User can change light intensity of the home

f) User can control his electrical devices

g) User can see the current weather status

h) User can use voice commands to control the house (as a form of smart assistance)

2- Embedded System Features

a) Communication is wirelessly using HC-12 (Half-Duplex Wireless 433.4-473.0 MHz RF module)

b) User can enter the door lock password using a keypad

c) User can interact using LCD 2*16

d) Fan can be manually controlled or automatically controlled using the indoor temperature of the LM35 sensor. Speed is set using the PWM of the timer

e) Light can be manually controlled or automatically controlled using the indoor light intensity of the LDR

f) Electrical devices control is done by using a relay, which are controlled remotely from the application.

g) Password is saved on the internal EEPROM of the microcontroller

h) Door can be locked/unlocked remotely using servo motor (simulating door lock)

Interfacing With:

LCD Keypad Servo Motor
LM35 LDR DC Motor
Buzzer HC12 Relay & Lamp

Peripherals:

DIO Timers EEPROM ADC
EXTI UART WDT

Screenshots

1- GUI

Screenshot_20230326_102951

2- Schematic diagram

Screenshot_20230326_102838

Documentation

Documentation ESP-MQTT

About

Smart Home Project using ATmega32 drivers and web-application. In addition to implementing various experiments such as Logic Analyzer & Oscilloscope , ...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •