Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson...

34
Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad Vineet Singh

Transcript of Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson...

Page 1: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Home Appliance Control System

Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad Vineet Singh

Page 2: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Topics to Discuss

Introduction Interface Architecture and Design Conclusion

Page 3: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.
Page 4: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Introduction

Page 5: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Why HACS?

Page 6: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Introduction

What is a HAC System? Why HAC?

Saves time Saves money (long run) Self maintenance Security Makes life easy

Page 7: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Why HACS?

Page 8: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Introduction

Preexisting HAC Systems Wired/Wireless Centralized/Distributed

Page 9: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.
Page 10: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Interface

Page 11: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Services provided by HACS

Browse all devices Select a particular device to get or set its

status Categorize the devices according to

functionality/location Provide security to device options Notifications sent by devices to user

Page 12: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Master Use Case

Page 13: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Class Diagram

Page 14: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Sequence Diagram

Page 15: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Example

Page 16: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.
Page 17: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Architecture and Design

Page 18: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Extensibility

Standard Networking Preexisting Protocols “Do one thing and do it well”

Distributed Controller Device

Page 19: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Ease of Installation and Use

Standard Networking Ubiquitous

Service Discovery Metadata UPnP Zeroconf

Generic Device Protocol property name, data type, value SNMP

Page 20: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Cost of Installation and Use

Standard Networking Ubiquitous Stateless Protocol

UDP

Two Tier Smart Device Dumb Device

More Extensibility

Page 21: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Communication Mediums

1st Tier Communication Ethernet 802.11 (Wireless) Optical Fiber!

Other Internet Radio Mobile Device

2nd Tier Communication USB Bluetooth Firewire Electric Outlets Infra-red Serial (COM) Port 1-wire bus

String Morse Code

Page 22: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Standard Networking Side-effects

Speed Reuse Simplicity Security

Page 23: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Reuse

Page 24: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Simplicity

Page 25: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Simplicity

Page 26: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Simplicity

Page 27: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Access Control

Property based Pin number

Page 28: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Poll v Event

Microwave Fire alarm Support both

Page 29: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Tool for the Interface

Page 30: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.
Page 31: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Conclusion

Page 32: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Conclusion

What we have done Use case diagram, sequence diagram, class

diagram, domain analyze. What we will do Implement the web interface, networking.

Page 33: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Conclusion

Key point and highlight of our project Good balance between the extensibility and

cost Distributed system What we learned

It’s team work Use diagrams to help with building the system

Page 34: Home Appliance Control System Team: Abhishek Anand Abhinav Devpura Chaitanya Halbe Eric Anderson Jamie Smith LeQiao Madhura Bhatawadekar Sandip Gaikwad.

Question and Answer

“You've got questions, we've got answers.”