Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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