90 likes | 179 Views
Petr Nov á k , Olga Š tep án kov á. COGAIN 2009. 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, ..
E N D
Petr Novák , Olga Štepánková COGAIN 2009 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, …) Temperature sensor Driver Driver Devices Control system Group of devices
Output device structure • Device can be connected using any type of interfaces • Easy to create and configure system Configuration (file) Device driver (commands, state, …) • 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) communication channel (USB, BlueTooth, …)
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, … Control TV set from output device USB port Device for receiving / sending IR command(s) Learning command from original TV IR controller Storing IR command into application setup
Simple door system • Door bell + door camera (WEB camera, IP camera, …) • Door bell active -> show dialog with picture • Open door or close dialog Dialog with person in front of the door Camera and door bell (we use simple WEB camera and button with USB interface) 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 wheelchair with input device Wireless connection to PC (BloeTooth, ZigBee) Computer application