slovak university of technology bratislava, slovakia csidc 2001 e unica extensible universal control...

47
Slovak University of Technology Slovak University of Technology Bratislava, Slovakia Bratislava, Slovakia CSIDC 2001 E E UNICA UNICA Extensible Universal Extensible Universal Control of Appliances Control of Appliances Team members: Team members: Rastislav Habala Rastislav Habala Jaroslav Kuruc Jaroslav Kuruc Vladimir Marko Vladimir Marko Dalibor Rak Dalibor Rak Anton Anton Weissensteiner Weissensteiner Team mentors: Team mentors: Ma Ma ria Bielikov ria Bielikov a a Tibor Krajcovic Tibor Krajcovic

Upload: jasper-powell

Post on 26-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

Slovak University of TechnologySlovak University of TechnologyBratislava, SlovakiaBratislava, Slovakia

CSIDC 2001

EEUNICAUNICAExtensible Universal Control Extensible Universal Control

of Appliancesof Appliances

Team members:Team members: Rastislav HabalaRastislav Habala Jaroslav KurucJaroslav Kuruc

Vladimir MarkoVladimir MarkoDalibor RakDalibor RakAnton WeissensteinerAnton Weissensteiner

Team mentors:Team mentors: MaMaria Bielikovria BielikovaaTibor KrajcovicTibor Krajcovic

Page 2: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 2

Slovak Team MembersSlovak Team Members

Jaroslav

Rastislav

Dalibor Vladimir

Anton

Maria Bielikovafaculty mentor

Page 3: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 3

Presentation OutlinePresentation Outline

Motivation System overview Design of EUNICA

Realization of EUNICA

Demonstration of EUNICA

Conclusions and future

Page 4: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 4

MotivationMotivation

today: a user must adapt to appliances

Why to adapt to ourWhy to adapt to ourhousehold appliances?household appliances?

Let them adapt to us.Let them adapt to us.

tomorrow: appliances serve the user according her/his current needs

Page 5: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 5

Presentation OutlinePresentation Outline

Motivation System overview Design of EUNICA

Realization of EUNICA

Demonstration of EUNICA

Conclusions and future

Page 6: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 6

What Is EWhat Is EUNICAUNICA??

Platform for Remote Controlling and

Monitoring Household Appliances

Page 7: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 7

EEUNICAUNICA Enables ... Enables ...

to connect arbitrary kind of appliance

to connect appliance by arbitrary connection method

to load and execute control program for the appliance

to communicate control programs inside the control unit

Page 8: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 8

Our Innovative IdeasOur Innovative Ideas

Modularity simple addition of an arbitrary appliance

Mobility remote control and monitoring of appliances

within a household or outside of the household

Adaptability user controlled adaptability event-controlled adaptability system-controlled adaptability

Sophisticated Control of Access Rights multilevel permission checking enhanced by

biometric identification

Page 9: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 9

EEUNICAUNICA Potentials Potentials

EUNICA

Eureco

Page 10: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 10

EurecoEureco

Simple mobile user interface device (PDA-like)

EUNICAML browser Adaptable and adaptive

user interface children, elder or

disabled people

EUNICA Remote Control

Identification of users PIN method biometrics (fingerprint

scanner, retinal scanner, voice recognition)

user’s possessions (passive resonator)

Page 11: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 11

EEUNICAUNICA Potentials Potentials

EUNICAUser control

Eureco

Page 12: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 12

User ControlUser Control

Comfortable access to the appliances

camera, thermometer

Common way of appliances control

TV-sets, Hi-Fi

Internet access using e-mail reading news

Enhanced user interface wash machine,

heating, alarm

Monitoring state of appliances

Page 13: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 13

EEUNICAUNICA Potentials Potentials

EUNICA

Smart control

User control

Eureco

Page 14: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 14

Smart ControlSmart Control

User request +user location =

smart control Examples

listening to the nearest radio (instead of specific one)

lights switch on/off in accordance with the user current location

Page 15: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 15

EEUNICAUNICA Potentials Potentials

EUNICA

Smart control

Macros

User control

Eureco

Page 16: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 16

MacrosMacros

Macro can be activated by

user request specific state of

particular appliance (including user location)

other event (daytime)

EUNICA Macro - sequence of actions

Page 17: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 17

EEUNICAUNICA Potentials Potentials

EUNICA

Smart control

Macros

Automatic data acquisition

User control

Eureco

Page 18: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 18

Automatic Data AcquisitionAutomatic Data Acquisition Automatic reading

energy meters

Sending measured data through the network to the energy providers

Securing against data misuse or forgery

Page 19: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 19

EEUNICAUNICA Potentials Potentials

EUNICA

Smart control

Macros

Automatic data acquisition

User controlAccess from outside

Eureco

Page 20: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 20

Access from OutsideAccess from Outside

Possibility of monitoring and control our household also from outside

Access by Internet or by phone

Examples working parents

monitor child’s temperature using a wristlet on its hand

user switches heating on before his/her irregular arrival

Page 21: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 21

EEUNICUNICAA Potentials Potentials

EUNICA

Smart control

Macros

Automatic data acquisition

User controlAccess from outside

Eureco

Page 22: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 22

Presentation OutlinePresentation Outline

Motivation System overview Design of EUNICA

Realization of EUNICA

Demonstration of EUNICA

Conclusions and future

Page 23: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 23

Design ObjectivesDesign Objectives

User-friendly interface

Simple incorporation of new appliances

Dependability

Achieved by adaptable and adaptive features

Achieved by modular architecture

Achieved by strong consideration of security and reliability issues

Page 24: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 24

Detailed DesignDetailed Design

Control unit Eureco EUNICAML Access rights control Security

Page 25: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 25

Group drivers Group common features and user interface of

similar appliances

User modules Represent users in system and store data

related to them

Adaptability modules Adapt common control to particular user

Identification modules Identify user employing identification method

Communication interfaces Enable communication between appliance

drivers and appliances

Communication modules Control communication through communication

interfaces

Encryption modules Provide encryption features for appliance

drivers

System modules Ensure operation of the entire system

Dispatcher Dispatches messages and ensures identity of

sender in message

Appliance drivers Monitor and control appliances

Independent component architecture style Control unit consists of independent modules

Design of Control UnitDesign of Control Unit Appliance drivers

Group drivers

User modules

Adaptability modules

Identification modules

Communication modules

Communication interfaces

Encryption modules

System modules

Dispatcher

Page 26: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 26

Design of EurecoDesign of Eureco

PDA-like appliance with EUNICAML browser as a user program

not limited to particular hardware

Eureco Control Unit specific eureco module in the Control unit wireless connection to the Control unit Bluetooth technology is optimal

designed for use in mobile devices not limited by line of sight

Page 27: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 27

EEUNICAUNICAML DesignML Design Requirements for control pages

wide range of household appliances wide range of user interface devices (eurecos)

different size of display different resolutions different color depth

proportional relative coordinates

<BUTTON name="Menu_Customize" type="flat"><POSITION x="48" y="0" /><SIZE width="16" height="16"/><IMG caption="Customize" src="@0/img/cust.[eureco.color]"/>

</BUTTON>

Page 28: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 28

EEUNICAUNICAML ProcessingML Processing Different control

elements among appliance groups

Similar control elements inside group appliances

Specific control elements for particular appliance

1

32

1. main level2. appliance group level3. appliance specific level

Hierarchy of control

elements

Page 29: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 29

Access Rights ControlAccess Rights Control Levels of access rights

the whole system the group of appliances specific appliance some of appliance’s features (requires

appliance driver support)

Authority structure in the Control unit multilevel permission checking

Users can restrict access for other users Permission checking before realizing a

user request (by responsible appliance driver)

Page 30: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 30

SecuritySecurity

Communication between Control unit and appliances

using inherent protection of communication technology

using encryption modules inside Control unit

Communication among modules inside Control unit

using independent component architecture each module has own ID and wouldn’t

change it

Avoiding misuse of appliances and data in the Control unit

Digital sign of modules

Page 31: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 31

Security (cont.)Security (cont.)

Three security levels in the use of appliance functions

Publicly available functions Restrictions (initial identification of the

user is sufficient) Protected functions (additional

identification is demanded)

Page 32: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 32

Presentation OutlinePresentation Outline

Motivation System overview Design of EUNICA

Realization of EUNICA

Demonstration of EUNICA

Conclusions and future

Page 33: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 33

Control Unit RealizationControl Unit Realization

IBM laptop computer Bluetooth application and training tool kit

Microsoft Windows 2000 Professional Sun Java2 JDK 1.3 Standard Edition Borland JBuilder 4 Foundation

Page 34: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 34

Eureco RealizationEureco Realization

Toshiba laptop computer Bluetooth application and training tool kit Precise 100 A Fingerprint scanner

Microsoft Windows 2000 Professional Sun Java2 JDK 1.3 Micro Edition

Connected Limited Device Configuration 1.0.2 Kilobyte Virtual Machine

Borland JBuilder 4 Foundation

Page 35: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 35

Bluetooth IntegrationBluetooth Integration

Developed general purpose library Wraps the Bluetooth stack supplied with the

Project Kit

Page 36: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 36

Bluetooth Integration (cont.)Bluetooth Integration (cont.)

Library integration into J2SE and J2ME platforms

Problems with Bluetooth hardware Fault in Bluetooth module’s firmware confirmed

officially by SIGMA COMTEC

Page 37: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 37

Appliance PrototypesAppliance Prototypes

Heating control Radio

Page 38: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 38

Heating Control PrototypeHeating Control Prototype

Environment simulator

Heating control

Heating control driver

Page 39: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 39

Radio PrototypeRadio Prototype

Analog radio based on TDA7000

Micro controllerIntel 8031

Connection to Control unit by RS232

Manual control

Page 40: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 40

Presentation OutlinePresentation Outline

Motivation System overview Design of EUNICA

Realization of EUNICA

Demonstration of EUNICA

Conclusions and future

Page 41: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 41

Software statisticsSoftware statisticsKLOC without

commentsNumber of

classes

Control unit 5,6 49

Eureco 5,5 47

BT Library 6,4 11

Heating simulator 0,9 3

Bluetooth J2ME a J2SE extension

2,2 28

Fingerprint scanner J2ME extension

0,7 5

Radio 0,5

Summary 21.8 143

Page 42: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 42

Presentation OutlinePresentation Outline

Motivation System overview Design of EUNICA

Realization of EUNICA

Demonstration of EUNICA

Conclusions and future

Page 43: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 43

ConclusionsConclusions

EUNICA serves householders Modularity Mobility Adaptability Sophisticated Control of Access Rights

EUNICA prototype uses the most up to date technologies

Bluetooth technology Java platform Fingerprint scanner for identification COM technology

EUNICA adheres to standards

Page 44: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 44

The most wanted appliances

63%

62%

49%

44%

41%

37%

73%Lights

Heating

TV

Electronicdoorman

Hi-Fi

PC

Radio

I nterest in EUNI CA

Yes80%

No10%

Not sure10%

Market ResearchMarket Research

List of questions on Internet (http://eunica.host.sk)

106 respondents Most of them in age

between 18 and 30 Most of them from

Central Europe

Page 45: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 45

Benefits ...Benefits ... to Society

easy and secure monitoring and controlling of appliances for all, including specific groups of users (children, elder or disabled people)

to Informatics Research and Practice adaptive and adaptable user interfaces modular architecture, unification of various

ways of appliance control and monitoring

to Ourselves improved skills necessary to work in team improved design skills getting in touch with emerging technologies

and development environments

Page 46: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 46

FutureFuture

Extending Control unit with specific modules

New types of user identification Localization of the user Defining and executing macros New appliances and groups of appliances

Extending EUNICA to distributed system involving several Control units

Adapting EUNICA from household system to hotel system to office system

Page 47: Slovak University of Technology Bratislava, Slovakia CSIDC 2001 E UNICA Extensible Universal Control of Appliances Team members:Rastislav Habala Jaroslav

EUNICA Slovak University of Technology 47

Thank you for your attentionThank you for your attention