Skip to content
Permalink
Browse files
added the smarthome project
  • Loading branch information
aa7401 committed Sep 12, 2019
1 parent c14936e commit 0324bc998db75f8d3df7da7aee5dad8e30c35c37
Showing 1 changed file with 24 additions and 0 deletions.
@@ -0,0 +1,24 @@

# Smarthome

This is a full-stack project designed for a team with skills in electronics, server security and software engineering (including API development).

## The Project

The implementation will consist of three key parts:

1. A "home hub" that contains the core business logic and handles the communications between the sensors/actuators and the UI. This could be a small computer running Linux (such as a Raspberry Pi) or a powerful microcontroller.
2. Some sensors and actuators that communicate with the hub. Each will need its own microcontroller and you will need to decide how it will wirelessly communicate with the hub.
3. Some form of UI that the homeowners can interact with. Will this be a web page, app or both?

## Feature List

Whilst you can add your own features (as a result of your group brainstorm) here is a list to get you started:

1. When it gets dark there should be an outside light triggered when someone approaches the house. Once it is triggered it should stay on for a specified number of minutes. There should be an override option to disable the automatic light.
2. When the temperature of a room becomes too high the system should check to see if the outside temperature is lower and, if it is, the system should open the window.
3. There should be a smart doorbell. When it is pressed it should let the user know but only in a room currently occupied.
4. If the temperature in a room drop below a defined threshold the heater should be turned on.
5. The lights should automatically turn on if the system detects someone is in the room and the ambient light levels are below a set threshold.
6. All the sensor data should be logged to a central system.
7. It should be possible to see graphs of the selected sensor data.

0 comments on commit 0324bc9

Please sign in to comment.