iHale Milestone 2 Kickoff

Preview:

DESCRIPTION

Overview of iHale Milestone 2

Citation preview

(1)

TeamHawaii Solar DecathlonSoftware System Interface

Milestone 2 Kickoff

Philip JohnsonCollaborative Software Development Laboratory

Information and Computer SciencesUniversity of Hawaii

(2)

Overview for everyone

(3)

ICS Software Mission Provide a student-based, innovative software solution.

Create functionality not available in commercial, off the shelf software.

Support a "smart" house.

(4)

What makes a house smart? Requires data:•Need to know the current and historical "state" of major house systems.

Requires control:•"Smart" implies ability to take action.

Requires integration:•Within house: actions based upon knowledge of *all* systems, not one.•Outside of house: ability to interact with Facebook, smart phones, etc.

(5)

System architecture

Web UI

iHale API

Repository

iHale

Aquaponics

House Systems

PV

HVAC

Lighting

Water

Data

Control

Data

Control

Tablet

Smart Phone

Facebook

MachineLearning

AdditionalInterfaces

HTTP HTTP

Kinect

(6)

UI Example

(7)

Milestone 2 goal Implement monitoring and control for all five house systems.•Due in April, 2011.

Explore the "design space" of monitoring and control capabilities.

The following slides show our assumptions for Milestone 2 about each system.

(8)

Aquaponics Monitoring:•Circulation•Dead Fish•Elec. Conduct.•Nutrients•Oxygen•pH•Temperature•Turbidity•Water Level

Control:•Feed fish•Harvest fish•Add nutrients•Adjust pH•Set temperature•Set water level

(9)

HVAC Monitoring:•Temperature

Control:•Set temperature

(10)

Photovoltaic Monitoring:• Instantaneous power•Cumulative energy

Control:•(No control)

(11)

Electricity Consumption Monitoring:• Instantaneous power consumption•Cumulative energy

Control:•(No control.)

(12)

Lighting Monitoring:•Monitor each room individually:-Lighting level-Lighting enabled-Lighting color

Control:•Control each room individually:-Lighting level-Lighting enabled-Lighting color

(13)

Issues to ponder What is the "sweet spot" for monitoring and control capabilities that:•Enables innovation beyond present commercial software;•Provides maximum opportunities for "smart" behavior;•Is within budget.

Brainstorm:•What else can we monitor/control?•What other kinds of "smart" are possible?

(14)

Thanks for listening Questions?

ICS student project lead:•Kurt Teichmankurt.t.teichman@gmail.com

Faculty sponsor: •Philip Johnsonjohnson@hawaii.edu

(15)

Details of Milestone 2

Non-programmers can stop watching now.

(16)

Milestone 1 API (review) ihale-api.jar provided:•Interface for repository (DB).•Interface for commands.

Backend:•Implemented both interfaces.

Frontend:•Used the backend implementations.

Simulator:•Didn't need either, used HTTP API

(17)

Milestone 2 API ihale-api.jar•Provides interface for repository (DB).•Provides interface for commands.•Provides implementation of DB!

Backend:•Implement commands.•Use iHale API repository implementation.

Frontend:•Use Backend implementation of commands•Use iHale API repository implementation.

(18)

iHale API repository Uses enumerated types to specify:•System names•State variable names•Command names•Room names

Provides ~60 methods for retrieval of:•The most recent state value for any system/state variable combination.•A list of historical data points for any system/state variable combination.

New persistent data: •"System Status Messages"

(19)

Benefits "API Dictionary" is now hard-coded•No strings attached.

Front end can create sample repository data for testing/development.•No need to wait for backend.

(20)

on to the demo

Recommended