Upload
shakeel-ghani
View
188
Download
0
Tags:
Embed Size (px)
DESCRIPTION
A 20 slide presentation of my computer science disseration
Citation preview
Development of an Arduino based Energy Monitoring System to increase sustainability
• Sustainable energy usage in universities across England is a primary goal of both the Higher Education Funding Council for England (Hefce) and Brunel University.
• Both set out policies towards a reduction in carbon emissions.
• Brunel University is working towards not only meeting targets – but being self-sufficient, reducing costs and reduction in wasteful energy usage.
• 85% of first-year students stating “Universities should be more active in promoting sustainable development” (NUS, 2013).
Shakeel Ghani
PROBLEM DEFINITION
• This project seeks to develop a technological solution to reducing energy consumption on campus at Brunel.
• Specifically focusing on students living in halls and the amount of energy wasted in their kitchen facilities.
• “People are heavily influenced by what others around them are doing” - “providing people with feedback on their energy use” (Cabinet Office, 2011, p.18).
• There are several areas of energy use that may be better controlled in kitchens in halls of residence
• Electrical appliances in halls
AIM
The aim of this project is to analyse current methods set out by Brunel University to reduce energy consumption and to create a simple IS-based technology solution to enable students living in halls to monitor their energy consumption in their shared kitchens, and alter their behaviour as a result, reducing energy use.
OBJECTIVES
• Literature Analysis – Energy sustainability - Brunel University - Persuasive design - Sensor-based systems – IoT
• Requirements Specification –Functional – Non-Functional – Technical Specification
• Design Products – design methods - use case - activity diagrams – prototype design of Energy Monitor
• Implementation/Prototype System – Arduino Hardware – software – tools
• Evaluation – Evaluation of Energy Monitor system against requirements
ENERGY, SUSTAINABILITY & HEFCE POLICIES
Predicted depletion of fossil fuels in the future (Ecotricity, 2013) Key issues that enable sustainability (Cooper, 2008)
• HEFCE recently published a report on sustainability in Higher Education
• Brunel 45% reduction in carbon emissions by 2020
BRUNEL & PERSUASIVE TECHNOLOGY
How Brunel currently uses energy (Brunel University, 2011) This captology describes where computing technology and persuasion overlap (Fogg, 1998)
• IoT – identifiable physically smart objects that are connected through the internet
• IoT encourages use of sensors to monitor data
ARDUINO SOLUTION
• Arduino enables a wide range of sensors to interact with its microcontroller
• A CT sensor will be able to record real time data about electrical consumption
• Open source, lots of resources available for development
• Apart of the IoT concepts
REQUIREMENTS
Functional Requirements
The system will display real time consumption data on electrical appliances.
The system will display electrical usage data on a GUI interface, therefore should be able to record data instantly in accordance with IoT.
The GUI will display the average electrical consumption measured in a time frame of 5 minutes.
The system will establish a trigger in order to trigger associated behaviour should electrical consumption be really high.
REQUIRMENTS
Non-Functional Requirements
Performance: The system should have minimal latency during operation and an instant response time.
Usability: The system should easily be understood with a friendly interface in order for the user to understand feedback.
Reliability: The system should be reliable and functional at all times.
Coding: The coding for the system should be written in the Arduino programming language.
Technical specification
Arduino Hardware – Software - Laptop
DATA COLLECTION AND QUESTIONARIES'
• Evaluate whether an energy monitoring system would change students’ behaviour in terms of energy usage on the Brunel University campus
• Were persuasive design techniques used have been successfully implemented, data was be collected from students on campus
• The data collection was via the use of a questionnaire
• Used in evaluation
DESIGN – SOFTWARE DEVELOPMENT PROCESS
• Chosen SDP is the iterative development model
• Phases done in iterations
• Able to spot faults easier
• Agile driven process
• Compared against waterfall model
SYSTEM ARCHITECTURE
• Architecture of the system
• All relating components of the energy monitor
• Shows Link between electrical data with user interface
DESIGN - USE CASE DIAGRAM
PROTOTYPE DESIGN
• Based on the OpenEnergyMonitor projects
• Simples design using Arduino
• GUI interface available
• Meets requirements set out
Arduino Uno Microcontroller Arduino Ethernet Shield
CT SensorCT Sensor AC Power AdaptorAC Power Adaptor
IMPLEMENTATION
• Ct sensor – measure electrical current
• AC adaptor to measure voltage
• Arduino microcontroller
• 7 resistors
• 2 capacitors
• Based on OpenEnergyMonitor energy monitor projects
ENERGY MONITOR PROTOTYPE
• Arduino IDE
• ‘Sketch’ file
• Measures Current of electrical device
• Able to measure real power
• Uploaded onto Arduino board
• EmonLib - library
ENERGY MONITOR PROTOTYPE
• Arduino IDE GUI
• Serial Monitor
• Outputs reading from CT Sensor
• Real Power (Right)
• Apparent power (Left)
Energy Monitor (Current measure) Set-up
USER INTERFACE - EMONCMS
• “Emoncms” – open source GUI apart of OpenEnergyMonitor
• Able to visualise raw data from sensor• Historical electrical• Alert when electrical consumption is to high• Highly configurable
TESTING AND EVALUATION
• Testing carried out on prototype against functional and non-functional requirements e.g. usability & performance
• Which includes - GUI, Alert sent to user, Measuring electrical current – real time – reliability testing
• Evaluation carried out against objectives of the project
• Has the aim been met
• Personal Thoughts on project
• Heuristic evaluation methods will be used
MEETING OBJECTIVESAND AIM
• Literature Analysis – Reviewed various relating resources
• Requirements Specification – Detailed functional/non-functional
• Design Products – Design methods used to create prototype
• Implementation/Prototype System – Arduino energy monitor prototype created with GUI and trigger
• Evaluation – Against requirements, objectives and personnel reflection
• Meetings the Aim – Arduino energy monitor prototype created in order to show feedback of energy usage of electrical appliances via GUI in halls in order for students to reduce their energy.