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
Top Related