COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.

9
COGAIN 2009 Petr Novák , Olga Štepánková Home and environment control

Transcript of COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.

COGAIN 2009

Petr Novák , Olga Štepánková

Home and environment control

Main goals

Cheap (low-cost) system, composed from small cheap devices / parts

Easy to add new device / component, connected throw USB, BlueTooth, LAN, ..

Control almost already existing home devices like TV set, Radio, Lights, …

Possible to connect to any smart components like Air Condition, door system, …

Common application running under standard operation system like MS Windows

Devices are connected using standard interfaces like USB, LAB, BlueTooth, ZigBee, RS232, …

Control system structure Three types of input devices (simple buttons, directions, absolute

position) Stand-alone application running on home PC Special output devices (IR TV controller, …) or using smart devices

throw any type connection (door system, …)

Input devices Control system Output devices

Types of input devices

Some type are suitable for some user Simple buttons (one, two, three, …)

Two buttons First – select action (next -> next -

> next -> …) Second – hit selected action Slow but sufficient

Direction (left, right, up, down, …) Direction – select action (like kyes) Hit action – separate button, sound,

dwell time, … I4Control – look -> direction, close

eye -> hit action Absolute position (joystick, …)

Directly control mouse pointer Hit action – close eye, dwell time, …

Control application Created using .NET framework (MS Windows) Stand-alone application, no dedicated PC require, running on

background Each device = dialog (for user) + driver (for device) Possibility to create groups of devices – some smartness in system Groups “temperature control”

Devices – windows, Air Condition, temperature sensors, … Temperature low -> event -> devices close (windows, …)

Group of devicesControl system

Temperature sensor

Driver

Driver

Devices

Output device structure User dialog

adjustable, configuration file (button’s position, color, names, …)

High level driver Translate command from

dialog to device format Command – open window,

switch TV on

Low level driver Send data to specific device USB (switch TV on), ZigBee

(window, lamp), LAN (door) Device can be connected using any type of interfaces Easy to create and configure system

Device driver(commands,

state, …)

communication channel

(USB, BlueTooth, …)

Configura

tion

(file

)

Simple output device

Infra-red TV controller (for almost of TV sets) Simulates common remote IR controller Can store and then send command for TV set, Radio, …

Learning command from original TV IR

controller

Control TV set from output device

Storing IR command into application setup

Device for receiving / sending IR command(s)

USB

port

Simple door system Door bell + door camera (WEB camera, IP camera, …) Door bell active -> show dialog with picture Open door or close dialog

Camera and door bell (we use simple WEB camera and button with USB interface)

Dialog with person in front of the door

Connection may be wire, BloueTooth,

ZigBee, LAN …

Door lock - open

Others possibilities Open / close window – using special actuators On / off light – e.g. using 433MHz wireless system Send / receive SMS by cell-phone – BlueTooth connection between

cell-phone and PC Accessible for mobile users

Input device e.g. on wheelchair Using BlueTooth or ZigBee -> home PC

Person on wheelchairwith input device

Wireless connection to PC(BloeTooth, ZigBee)

Computer application