Plug and Play Home Energy Generation with Secure IoT control

From Mindworks
Jump to navigation Jump to search
Sponsors UI Facilities and Prof. Herb Hess
Team Name Sunbeam
Duration Spring 2019 - Fall 2019
Faculty Adviser
Client Prof. Herb Hess
Team Members
  • Derek Mitten
  • Pengfei Chen
  • Zihao Huang


The goal of team SunBeam is to design a system that gives a customer plug and play access and control over their home solar energy generation and power. Our design will ensure security and ease of use.


Problem Definition[edit]

We will design a system that gives a customer access and control over their home solar energy generation and power. The user will be able to view the status of their system including the status of the current power being generated, the light conditions outside, and the temperature. They will be able to control the system in various ways, such as scheduling operating hours for generation and power use and directly controlling the system such as powering it on and off. Our design will include a secure API to encourage web development and integration with the Internet of Things.

Background[edit]

Plug and play photovoltaic generating systems already exist in elementary forms and small sizes, for example 1kW size can be bought at a big box store. The project centers on building a secure control and communications interface that works through the Internet of Things(IoT). The unit should be subject to control remotely through the internet, receiving and implementing commands to modify energy production and storage.

Deliverables[edit]

1. Design will integrate Custom Circuits with a modern IoT standard

2. Robust IoT Security - Defined and tested after prototype is developed

3. State Reporting - Gather information from environment and securely deliver to user

4. Control Signals - Can securely receive information from end users, such as requesting information from specific dates

Specifications[edit]

Requirements: Connectivity - Must fit ‘plug and play’ description. Should have wireless connectivity without requiring special installation. Security: We will create a threat model and upgrade our design in accordance to that.

Design Considerations[edit]

We will design a system that gives a customer access and control over their home solar energy generation and power. The user will be able to see things such as the current power being generated, the light conditions outside, and the temperature. They will be able to control things such as ...

We will approach this with three goals in mind. Secure remote control Control system Sensors

Project Processing[edit]

                                              Design Process

What we desire to do with Raspberry Pi[edit]

Detect the temperature Show the value of current & voltage

Snapshot 1.jpg
                                    What does the Rasberry PI look like?
Rasberry PI.jpg
                        What does the Solar Panel and Kodiak Solar Generator look like?
Sunbeam solar panel.jpg
                                     The general schematic of the project
Snapshot 5.jpg
                             The specific schematic of the project with the parts
Rasbeery emm.jpg
                             The circuit schematic of the project with the parts
Sunbeam Circuit.jpg
                                          The datasheet of ADC sensor
SUnbeam sensors.jpg
                                                  Design Steps
Snapshot 6.jpg

Final Design[edit]

                                         The general ideal of the project
Sunbeam schematic.jpg

Validation[edit]

                                               Threat Model

Introduction

One of the main goals we would like to measure our success in this project is our implementation of security features. To do this we need to define what the most likely exploits to our system are and the many ways we could prevent those exploits from being used. This threat model lists the possible points of interest in our system, how vital they are to the security of our device, and ways me might prevent them.


There are 4 stages to effectively addressing security:

-Model the application

-Enumerate Threats

-Mitigate threats

-Validate the mitigations


                                            Part 1: Physical security

-Safety features

-Power storage

                                            Part 2: Data security

-Vital Data

-Data Storage

                                            Part 3: Network security

-Network Communications

-Third Parties

-Authentication

Team Members[edit]

Derek.jpg
Derek Mitten

Major: Computer Engineering
Hometown: Boise Idaho
Graduation Date: Dec 2019
Future Goals: After I graduate, I would like to work with data science and machine learning.
Email: mitt2309@vandals.uidaho.edu


Pengfei.jpg
Pengfei Chen

Major: Electrical Engineering
Hometown: NanJing, China
Graduation Date: Dec 2019
Future Goals: I prefer to study on the control and nonlinear system.
Email: chen2273@vandals.uidaho.edu


Zihao.jpg
Zihao Huang

Major: Electrical Engineering
Hometown: NanTong, China
Graduation Date: Dec 2019
Future Goals: I aspire to work with hydro power or other forms of renewable energy.
Email: huan1653@vandals.uidaho.edu


Additional Documentation[edit]

Project Schedule

Project Schedule


Budget

Budget


Snapshot

Snapshot


Agenda

Agenda


Meeting Minutes

Feb 2019 Meeting Minutes

Mar 2019 Meeting Minutes

Apr 2019 Meeting Minutes


Presentations

Presentation#1


Design Review

Design Review#1