UFMFN7-15-1: C Programming - Smart Homes: Smart Building Automation and Control Systems - Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task:

Smart Homes: Smart Building Automation & Control Systems 
By the year 2045, it is expected that around 6 billion people will live in cities. Such a scenario will lead to an unprecedented need of energy consumption within urban areas. To be prepared for such a prospect, recent years have seen the increasing digitization of our urban environments.  The world’s leading technology firms are focused on developing active control systems based on the use of a network of sensors to monitor not only energy consumption and reduce CO2 output within buildings but also improve living spaces through better security. 
 
Problem Statement 
 
While more and more Internet of Things (IoT) devices (sensors, actuators, etc.) are finding their ways into our homes, the need to store, access and interpret the data from these devices is become an urgent issue, mainly when there is a need to provide for real-time monitoring of activities happening within the living spaces being considered. 
 
This coursework considers an IoT Architecture as shown in figure 1. 

20200323070826AM-1974028395-432286738.png

Scope of the coursework 
 
In this coursework, students will develop a system that can read data that has been stored within text files. It is assumed that the files to be processed contain sensor data that has been recorded over every hour interval.  The sensor data is then used to either turn ON or OFF devices within buildings being monitored. 
 
Sensors and Devices that are being used as part of the system are as follows: 
• Humidity sensors (used to turn ON-OFF ventilation system) 
• Internal and external temperature sensors (used to turn ON-OFF heating system) 
• Motion Sensors (used to turn ON-OFF lights) 
In addition to the sensor data, a typical file will contain information of the time at which the sensor data has been recorded. Also, the files will be named as per the location where the data has been recorded. For example, the file illustrated in Figure 2.0 could represent data recorded by sensors placed  

humidity

Three such files will be made available for data recorded at the following locations: living room, main bedroom and kitchen. 
Data loaded from these files are then used to 
(a) Decide whether to turn ON or OFF the associated devices (i.e. heating, ventilation and lights).  
 
(b) Compute the energy consumption based on how long the devices have been ON on a daily basis. Daily Energy consumption (per KiloJoules (KJ)) is calculated as using equation 1.0 below. 

Constraint • The state of devices cannot be altered in less than 1-hour interval. 
 
energy consumption  
As part of this coursework, you will need to develop a s/w system (using Clanguage) that: 
(1) Reads data from sensor files. 
(2) Controls the state of devices (turns them ON or OFF) 
(3) Calculates Energy consumption per day. Energy consumption data is then written to an Energy log (Energy.txt). 
(4) Displays the state of the devices at a specific time of the day. 
(5) Monitors each device type individually (irrespective of location) (for example provide the state of all Lights in the three locations mentioned). 
(6) Monitors each location individually (i.e. displays the states of all devices in a particular location. 
(7) Writes the state of devices in a file on an hourly basis in three different files (for each location e.g. KitchenDevices.txt). 
 
 
It is expected that the functions above will be accessed through a menubased interface

(I) A report  containing the following: 
a) Description of the problem 
b) A structure chart showing the design of your system 
c) Well-commented codes 
d) Unit and systems tests using snapshots of displays from standard output.
e) References 
(II) Logbook showing workings (code versioning, problems and resolutions, output and observations).  
(III) Soft-copy of code that will be assessed through a ‘Code-Review’ process.  

This UFMFN7151: Computer Science Assignment has been solved by our Computer Science Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.