24
Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Embed Size (px)

Citation preview

Page 1: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Page 2: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Department of Energy Sponsored

●Competition

●Build a energy efficient house

●20 teams from around the world

●Promote “Green” Living

●Educate public about clean energy

●10 contests● Juried

●Measured

Solar Decathlon

Page 3: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●60+ Students over 10 majors

●1.5 years to plan and build

●2 Bedroom/1 Bath House

●Modular construction

Ecohabit

Page 4: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

Page 5: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Build the “brain” of the house

●Connect to different sensors

●Aggregate and display data

●Control lights

●Mobile applications

●“Teach” the user

●Security

House Intelligance Team

Page 6: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

Architecture Diagram

Website

Application

CentralModule

Lights

Brultech

Data

base

Inte

ractio

n La

yer

Central Module

Communication LayerCalculatio

nModule

Learning Module

MongoDB

Insteon Hub

Brultech Interface

Layer

Page 7: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Our software is able to run without a GUI present

●For testing and troubleshooting reasons we have developed a simple web application

●This application is HTML5 and CSS3 compliant and can easily be displayed on most mobile devices

●Our website has an underlying PHP layer

Graphical User Interface (GUI)

Page 8: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●As members of the Stevens Solar Decathlon any GUI we create had to follow certain style guidelines. ● These guidelines included specific fonts,

colors, logos, and ways to display images and text

●We followed their guide and replicated the layout of the official Ecohabit website

●Our layout provides much less overhead and takes milliseconds to load even while running simulations

Aesthetics

Page 9: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Home Page●Displays a model of the house and generic

information about the competition and our part in it.

●Login● The page for homeowners or guests to enter

their information in order to gain control of the house

●Appliances●Displays any appliances that are being

monitored in the Ecohabit house.

●Currently there are 9 Appliances

●Energy Usage●Displays energy produced, consumed, and the

current energy balance

GUI Sections

Page 10: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

Website

Page 11: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

Android application built by the Juniors communicates with API

Functions:

●Turn lights on/off

●Check energy balance

●Check status of appliances in the house

●Get temperature and humidity

●Set desired house temperature

PHP API and Anroid Application

Page 12: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●NoSQL Database: MongoDB

●No schema allows for flexibility

●Dealing with a variety of different sources of data

●All database interactions controlled through the PHP API layer

Database

Page 13: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Used as training data for learning algorithm

●Simulate Variables●Weather

● PV Production

●Appliance Consumption

●HVAC Consumption

●Determine the amount of energy used in each competition

●Calculate the amount of points for each competition

Simulator

Page 14: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

● Insteon Lights● Python

●Central Module ●Built by the Electrical Engineers

●Communicating using the RXTX Java Library

Competition Module

Page 15: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Machine learning technique

●End goal is to get the most points

●Recommend actions to take

●Simulate 1000s of different scenarios

●Use 30 years of historical weather data

●Focus on HVAC and PV system● Depends on weather data

●Support for alternate actions

Reinforcement Learning

Page 16: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Connects through router

●Written python created executables to call from the java code

●Developed using the Insteon API

Insteon Lights

Page 17: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

● Communicates with our Server, the Smart Detectors, HVAC system, Desiccant System and Brultech Green Eye

● Monitors from Smart Detectors:● Humidity

● Light Intensity

● Occupancy/Motion

● Temperature

● HVAC System/Desiccant System

● Brultech Green Eye● Monitors energy draws from all of the outlets

in the house

Central Module

Page 18: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Communication schema between Central Module and Server

●Stream of 8 Byte chunks● 8 "Hex" characters

●Byte 1 represents communication direction

●Byte 1 & 2 represent device type and ID

●Byte 3-7 represent device details●Varies per device type

●Example; 00011842● Temperature of Device 0 is -132.2 C from

Central Module

Serial Communication Protocol

Page 19: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Promote security within all aspects of the project (Beyond CS scope)

● Increase marketability

●Provide security mitigation to CIA/P concerns

●Promote security through flexibility throughout the house's lifecycle

●Provide fallback and disaster recovery plans for both competition and home models

Security Goals

Page 20: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Confidentiality●Aggregation of user data

●Mobile app usage (User profiles)

● Integrity●Sensor/appliance data flow into sensor

module

●Wired

●Wireless

●Wireless network dependability

●Weather data authentication

●Appliance communication

High Level Security Concerns

Page 21: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

High Level Security Concerns (cont.)

●Availability●Weather station data

●Sensor data

●Sensor module

●Appliance data

●Mobile application

●Wireless network

●Communication with service providers(Power, internet etc.)

Page 22: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Privacy●Power consumption aggregation(smart meter)

●Resident movements and habits

●Personal information on network

High Level Security Concerns (cont.)

Page 23: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

Security Strategy4 Layer Defense in Depth

1. Perimeter defense●Firewall (traffic filtering)

●Proxy servers

●DoS attacks

2. OS and application security●Physical access

●Patching

●Service packs

Page 24: Ecohabit Laura Cerrito, Maunil Sanghavi, Alexis Moore, Daniel Delaney, Justin Frech, Assaf Kipnis

Ecohabit

●Attacks from within the network

●HIDS (Host based IDS)

●Internal firewalls

●Anti-Virus software

●Access policy

4. Data/Information protection●Data encryption

●Transit

●Rest

3. Host protection

Security Strategy4 Layer Defense in Depth