Skip to content

designed to control the doors, windows, fire alarm and the temperature. Each process being automated is associated with a sensor.

Notifications You must be signed in to change notification settings

Passant-Abdelgalil/HomeAutomationSystem

 
 

Repository files navigation

HomeAutomationSystem

Star on GitHub Fork on GitHub Watch on GitHub

A system designed to control the doors, windows, fire alarm and the temperature. Each process being automated is associated with a sensor:

  • When the sensor is LOW (0) then no action is needed, and the next device can be checked.
  • When the sensor is HIGH (1) then an action is needed.





⚙ System Specifications

  1. Front and Rear doors:
    There are 2 doors: a front door and a rear door each has a separate sensor. These sensors are always LOW indicating that the doors are closed. If any of these sensors turns HIGH (indicating the door is open), the door associated with the sensor is closed automatically and an output signal goes HIGH indicating this action.
  2. Fire Alarm:
    A smoke detector is used, if there is any smoke then the sensor is HIGH and, the fire alarm starts.
  3. Window:
    There is a sensor indicating the status of the window. The sensor is always LOW indicating that the window is closed. If the window is open, then the sensor is HIGH, and a system buzzer starts.
  4. Temperature:
    The range from 50 to 70 degrees F is the normal comfortable temperature range. The change in the room’s temperature is measured through a sensor. If the temperature is below 50 degrees F, then the heater is automatically turned on. If the temperature is above 70 degrees F, then the air conditioner is automatically turned on.

🔄 FSM Design

🔍 Simulation Results

🔩 Floor Planning & Routing

Team

This project is done by this amazing gang of CMP girls 👩‍💻


Donia


Passant


Mariam


Esraa

About

designed to control the doors, windows, fire alarm and the temperature. Each process being automated is associated with a sensor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 68.1%
  • Tcl 29.0%
  • VHDL 2.4%
  • Stata 0.5%