Download Ametsa: a Generic Home Control System based on UPnP

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Ametsa: a Generic Home Control
System based on UPnP
Maria-Teresa Segarra
GET -- ENST Bretagne
France
25/9/03 – ICOST'03
Maria-Teresa Segarra
1
Outline
"Maison Intelligente" Project
UPnP Technology
Ametsa Control Point
UPnP-X2D/X10 Gateways
Conclusion and Future Work
25/9/03 – ICOST'03
Maria-Teresa Segarra
2
"Maison Intelligente" Project
Goals
Improve autonomy of impaired people by
proposing a universal home control device
•
25/9/03 – ICOST'03
Devices manufacturer independent
Maria-Teresa Segarra
3
"Maison Intelligente" Project (2)
IrDA
X2D
UPNP
IP
25/9/03 – ICOST'03
Maria-Teresa Segarra
4
UPnP: Universal Plug and Play
Peer-to-Peer local network connectivity of
intelligent appliances, wireless devices and
PCs
Standard-based connectivity to ad-hoc or
unmanaged networks
Uses IP, TCP, UDP, HTTP, and XML
25/9/03 – ICOST'03
Maria-Teresa Segarra
5
UPnP Components
Control Point
On/Off Service
Alarm Service
25/9/03 – ICOST'03
Maria-Teresa Segarra
Image Service
6
UPnP (2)
UPnP devices
Auto IP configuration
Convey their capabilities
Leave the network smoothly
UPnP control points
Learn about the presence and capabilities of
devices
Use those capabilities
25/9/03 – ICOST'03
Maria-Teresa Segarra
7
UPnP Protocols
Address configuration
Auto-IP, DHCP
Discovery and search
SSDP, MSEARCH
Control
SOAP
Events
GENA
25/9/03 – ICOST'03
Maria-Teresa Segarra
8
Ametsa Control Point
Developped upon the Intel's UPnP
implementation
Learns about the state of the UPnP network
Available UPnP devices
State of their services represented by a (set of)
variable (e.g. Control variable for the On/Off
service of a lamp)
Sends actions to devices
Accessible via a shell and SOAP interfaces
25/9/03 – ICOST'03
Maria-Teresa Segarra
9
Ametsa User Interface
25/9/03 – ICOST'03
Maria-Teresa Segarra
10
UPnP-X2D/X10 Gateways
X2D, X10
Powerline and radio communication protocols
Frequently used to control home devices
Need for a gateway to the UPnP network
Implemented as an UPnP device giving access to
X2D/X10 physical devices (lamps, shutters,
heating)
25/9/03 – ICOST'03
Maria-Teresa Segarra
11
UPnP-X2D/X10 Gateways (2)
Ametsa
Control Point
X2D/X10
Library
X2D/X10 UPnP Device
Emb-device
KitchenLamp
Emb-device
CorridorLamp
Emb-device
RoomThermo
SWITCH Service
State ON
25/9/03 – ICOST'03
Emb-device
Bathroom Heat.
THERMO Service
Temp 20°C
Maria-Teresa Segarra
SWITCH Service
State OFF
HEATER Service
State CONFORT
12
Gateways Administration Interface
Add/delete a X2D/X10 device
Basic
Configuration
Add
25/9/03 – ICOST'03
Delete
Maria-Teresa Segarra
13
Experimentation Platform
Thermo
Shutter
Ametsa
Heater
Switch
UPnP Network
X2D
X2D
UPnP X2D/X10 Device
User
Interface
io
d
Ra
X2D/X10
Library
25/9/03 – ICOST'03
X2D/X10
Modem
Maria-Teresa Segarra
X2D/
X10
14
Conclusion and Future Work
Generic home control system
Based on a standard technology
Devices manufacturers independent
Work in progress
Python-based UPnP implementation
Ametsa v2: CORBA interface+python UPnP
Adaptation to blind people
Programming a list of actions to be performed
25/9/03 – ICOST'03
Maria-Teresa Segarra
15
X2D/X10
Librairy
WWW
Interface
Browser
UpnP-X2D/X10
Gateway
Ametsa
Control Point
X2D/X10
Modem
Apache
XSLT
PhP
API SDK INTEL
Device
PARSER
XML
SSDP
SOAP GENA
MINISERVER
Intel's
UPnP Implementation
HTTP
25/9/03 – ICOST'03
Maria-Teresa Segarra
16
Related documents