H.A.C.S. The Home Appliance Control System Presented by The Awesome Group.

Slides:



Advertisements
Similar presentations
HOME APPLIANCE CONTROL SYSTEM HOME APPLIANCE CONTROL SYSTEM Kunal Patel Arun Immaneni Saurabh Kapoor Meghna Atluri Akila Muthuveeraganapathy.
Advertisements

G-Eye Extending your monitoring & control capabilities
Centre for Research and Technology Hellas Hellenic Institute of Transport Web: Kostas Kalogirou – Taxiarchis Tsaprounis.
Welcome to the Award Winning Easiest to Use & Most Advanced View, Manage, and Control Security, Access Control, Video, Energy & Lighting Systems, & Critical.
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Home Appliance Control System Ann K George Nithya Inbamani Shilpa Maddi.
Technical Tips. Getting Started with emPower™ Learn-in your new Z-Wave-enabled Alarm.com module following the same process as before: – Perform a Module.
Nocturne Requirements (Element14 discussion on UI) Caregiver 1. Essential - Mobile interface 2. Essential - Some form of user interface 3. Essential -
Slow Control LHCf Catania Meeting - July 04-06, 2009 Lorenzo Bonechi.
KX-NS1000 Initial Set Up For step by step : 16 May,
Home appliance control System(HACS) - Arjun Sambamoorthy -Anuradha Dhawan -Chandan Mahalingappa -Karthik Kumar Annamalai -Praabhu Kannappan.
Kwong Chak Cheung, Dick ( ) Wong Cheuk Lun, Tim ( )
The Comfort System Product Presentation The Intelligent Home System.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Bluetooth Technology. What is Bluetooth? Bluetooth is a short- range communications technology that allows devices to communicate with each other without.
PROJECT PROPOSAL Lennie Giannone, Ryan Savino, Carrie Johnston, and Jessica Fernandes.
TC100 1 Energy saving system for home appliances and home network devices - Part 1 : Architecture and requirements Korea Electronics Technology Institute.
Responding to an Everbridge Notification
HACS HOME IN YOUR POCKET. Today’s Topic User Interaction User Interaction User Authentication User Authentication Database Database Design of Devices.
Home Appliance Control System Yasaman Haghpanah Yajing Zhao Warren Pena Jeff.
C ONTENTS 1-Introduction What are smart homes 2-Why smart homes 3- Applications of smart homes 4- The main objective of the project 5- The main phases.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Case Study: Safe Home Security System
COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to Sharepoint.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
EC4019PA Intrusion & Access Control Technology (IACT) Chapter 4- CAMS Prepared by Sandy Tay.
G4 Control and Management Solution for Data- Centers and Computer Rooms.
Bluetooth based home automation system N.Sriskanthan, F.Tan, K. Karande Microprocessors and Microsystems 26(2002) Presenter: Bui Phuong Nhung.
Introduction Mobile Switch is a device which will be helpful to switch on and off any electrical/electronic devices through a SMS. The parameters of these.
Motivation. Part of Deutsche Telekom project:
Download & Play E-Learning System PROPOSAL draft1.0.
Chapter 2 (Horstmann’s Book) – Part 2 The Object-Oriented Design Process Hwajung Lee.
788.11J Presentation “Intelligent Home Control Systems based on Active Sensor Networks” Presented by :Ahmed Mahmoud Ahmed.
Kris Horn Santhoshi Smitha Thota Uday Chandra Karrotthi.
The Comfort System Product Presentation The Intelligent Home System Revised May 2009.
Project Presentation Supervisor:Prof Dr Zubair Ahmad Khan Group : Inaamul-Haq-Mansoor (Leader) (S454845) Nadeem (S454843) Kamran Khaliq (S455118) Ghulam.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Specification section 6.2. What do you need to learn? The application and advantages/disadvantages of the following digital media and new technology in.
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Home Guard Security System. Introduction & Basic Ideas Home Guard Security System.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
IPower: An Energy Conservation System for Intelligent Buildings International Journal of Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun- Wu Yeh.
HOME APPLIANCE CONTROL SYSTEM  Prashanti Karnati  Aparna Nandakumar  Sharayu Patil.
Wireless Appliance Controller TeamClientFaculty AdvisorStudent Members sdmay03-20 Senior DesignDr. Arun SomaniDonny PrabowoBenjamin Taylor Todd RoushKheng-Hin.
Smart Home for disabled people Students: Atara Gutman and Anastasia Logvinenko Instructor: Alexander Kinko PDR presentation Semester Spring part.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Communicating over the Network Network Fundamentals – Chapter 2.
IT3002 Computer Architecture
1 Home Appliance Control System (HACS) Students: Hui Chen; Yaguang Zhou CS6359 Object-Oriented Analysis & Design Prof. Lawrence Chung Computer Science.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Assignment 1 – Voice Activated Systems Meryem Gurel PowerPack : Physical Computing, Wireless Networks and Internet of Things 10/7/2013 German W Aparicio.
Final Presentation Smart-Home Smart-Switch using Arduino
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
FREESCALE KINETIS TRANSPORTER (Device that talks to your car, home, phone) An Accessory to your phone and your car ID:FSL35.
I I R R T T Internet Real Time Lab SECE SYSTEM SECE SERVER INTERNET ELECTRICAL APPLIANCES CONNECTED TO MICROCONTROLLER … … : register & download.
Home Security Options What can I do to deter Burglars?
유비쿼터스 환경의 정보 가전 제어를 지원하는 지능형 홈 네트워크 서버
Configure Instruction
LONER MOBILE.
Near Field Communication Smart Door
LONER MOBILE.
Home Automation System
GSM door opener Model RTU5015 RTU5025 .Different appearance ,the same function.
April 2019 FUJITSU GENERAL LIMITED
Presentation transcript:

H.A.C.S. The Home Appliance Control System Presented by The Awesome Group

What is HACS? A home appliance control system which uses a remote system such as a mobile phone or PDA to monitor, control, and coordinate home appliances such as your security system, oven, TV, etc.

Assumptions and Dependencies Infallibility No Power Failures No Network Failures Each Appliance has Sufficient Power and a Dedicated CPU Wireless Network is the same as LAN HACS has an Internet Connection Perfect Cellular Reception Sufficient Hardware

Requirements HACS should Allow users to check the status of their appliances, even when not at home Activate and deactivate appliances Alert users and emergency departments to critical malfunctions Be able to accept any HACS compatible appliance

Requirements List (1) Appliance Control – Appliances, devices such as an oven, microwave, air conditioner, or sprinkler, can be controlled by a home owner in a remote location. That is the user may set the different attributes (e.g. oven temp, AC fan speed, sprinkler settings etc.) for each appliance from a wireless device (2) Adaptability/Detection – The system will be able to detect changes within the home and maintain the user settings. (3) Manually Adaptable – The user can set system set the status of different appliances manually and user commands have precedence over automatic commands. (4) Communication – HACS should be able to communicate with all appliances. (5) Safety – HACS should maintain the safety of the user’s home and person at all times. Devices should be maintained in non-hazardous states.

The Big Picture User Interface HACS

Use Case Diagrams (for traceability) Bad!

Use Case Diagram: Over All Use Case Diagram for Hacs PoliceDept FireDept Register Wireless Emergency Alert Login User Set Status Get Status Manage Status > Remove Appliance Add Appliance Appliance Register Appliance >

Use Case: Log In What if your neighbor down the street decided to “play a joke” and turn on your oven! HACS must be secure! Nobody other than the owner should be able to modify an appliance’s status

Sequence Diagrams: Log In User : User :UserInterface:HACS:UserRecord issuesCommand connect(id) verify(id) returnVerification

Use Case: Get Status User GetStatus Appliance Is the garage door open? Did you leave the oven on? The user wants to know how the appliances are operating at any given time! Manag e Status >

Sequence Diagrams: Get Status In general, this should represent a simple sequence of events User: User :UserInterface:HACS:Appliance selectApp getStatus(app,uid) Login getStatus() returnStatus displayStatus

Sequence Diagrams: Get Status But what if access is denied?

Use Case: Set Status Now that you know what the appliance is up to, don’t you want to change what it is doing? User Set Status Appliance Manag e Status >

Sequence Diagrams: Set Status :HACS : User :UserInterface:Appliance selectApp displayStatus setStatus(app,uid,attribute, value) Login setStatus(attribute,value) returnStatus

Use Case: Register Appliance User Remove Applianc e Appliance Register Applianc e > Register Appliance is extended by Add/Remove appliance use cases to handle registration interactions within the HACS system. Add Applianc e >

Sequence Diagram: Add Appliance :Interface:HACSxyz:Appliance setup appliance provide appliance identification details configure appliance settings detect appliance provide ACK add appliance provide response set range limits store range limits User : User

Sequence Diagram: Remove Appliance :UserInterface:Hacs :appliance request remove appliance remove appliance notify Send new status notify User : User

Use Case: Register Wireless User register wireles s Wireless The user registers a wireless device with HACS.

Sequence Diagram: Register Wireless :HACSxyz:Appliance add user provide identification details add device send confirmation User : User

Use Case: Emergency Alert Fire_Department Police_Department Emergency_Dept notify Intruder_Detector Alert_controller Fire_Detector Reuse!

Use Case: Evolved Emergency Alert PoliceDept FireDept Emergency Alert Appliance

Sequence Diagram: Alert System :Hacs:Device_interfac e abc:Alert_contr oller emergency: Emergency_dept :Police:Fire create_sockets() start_threads() start_sensing() forward request on socket Demultiplex_request() connect to data base Notify_request() will use some api or sockets for communication wid specific department Hacs notified on socket Here it is assumed devices communicate on sockets Hacs notified on socket

Class Diagram: Alert System

CRC Cards: Appliance ApplianceObject Interface between HACS and specific appliances HACS

CRC Cards: Oven OvenAppliance Report Exceptions Change Temperature Change Mode Set Timer Turn On/Off HACS Alert Controller

CRC Cards: Garage Door Garage DoorAppliance Open Close Report Exceptions HACS Alert Controller

CRC Cards: Light LightAppliance On Off Set Intensity Report Exceptions HACS Alert Controller

CRC Cards: Alert Controller Alert ControllerObject Control Alerts Pass Exceptions to HACS Alert Emergency Departments HACS Appliance Appliance subclasses Emergency Department

Class Diagram: HACS System Note hid will contain perhaps an internet address for the Hacs system FireAlarm detect() GarageDoor open() close() Windows setSecurity(on_off) detectMotion() lights on() off() setIntensity(value) UserInterface currentWindow uid hid Connect(uid) displayWindow(window) getStatus(hid, appliance) setStatus(hid, appliance, attribute, value) getAppliances(hid) UserRecord user_id setId(user_id) getId() HACS hid userRecords apps EMservices connections getStatus() setStatus() addAppliance() delAppliance() notify() Login() appliance appId attributes hid get(attribute) set(attribute, value) alert(hid) >

The END! Questions? Comments? Praise for our greatness?