1 / 15

HOUSe-KEEPER, a vendor-independent architecture for easy management of smart homes

HOUSe-KEEPER, a vendor-independent architecture for easy management of smart homes. Jm Seigneur MSc NDS dissertation project supervised by Mr Alexis Donnelly. Overview. Initial idea Home networking domain Design alternatives HOUSe-KEEPER, the new step Implementation Results Demonstration.

drakea
Télécharger la présentation

HOUSe-KEEPER, a vendor-independent architecture for easy management of smart homes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HOUSe-KEEPER,a vendor-independent architecture for easy management of smart homes Jm Seigneur MSc NDS dissertation project supervised by Mr Alexis Donnelly

  2. Overview • Initial idea • Home networking domain • Design alternatives • HOUSe-KEEPER, the new step • Implementation • Results • Demonstration HOUSe-KEEPER by Jm Seigneur

  3. Initial idea • To control and monitor a smart home remotely over the Internet • Smart home = home with smart, Web-enabled or network-enabled, devices • Home != Corporate building != Public building HOUSe-KEEPER by Jm Seigneur

  4. Home Networking • CEA definition:“A home network facilitates communication among the appliances, home systems, entertainment products and information devices in a home, so they can work cooperatively and share information. This allows users to get information about the home's condition and remotely control home systems and appliances, as well as provide access to information and entertainment resources outside the home.” HOUSe-KEEPER by Jm Seigneur

  5. Home networking “middleware” • 2 main candidates: Jini and UPnP • Still developing support for remote access and control over the Internet • Jini: Brian’s project, Jini.org SOAPUDDI project, Jini.org Davis project • UPnP: not designed for permanent connection to the Internet from a security point of view HOUSe-KEEPER by Jm Seigneur

  6. Remote control over the Internet: design alternatives • More than one standard in the medium term at least • 2 ways to provide a global and complete view of the smart home and its smart devices HOUSe-KEEPER by Jm Seigneur

  7. UPnP device Bridge Jini / UPnP Web browser UPnP Jini HOUSe-KEEPER HTTP Jini device Jini HTTP WAP Gateway Jini Chai device Bridge Jini / Chai WAP Chai WAP phone First alternative for remote control • Tightly coupled with 1 technology and use of its bridges and proxies available for other home networks HOUSe-KEEPER by Jm Seigneur

  8. UPnP device Web browser UPnP HOUSe-KEEPER HTTP Chai device Chai HTTP WAP Gateway Jini WAP Jini device WAP phone Second alternative, as chosen by Sun with OSGi • Independent of underlying home networking middleware HOUSe-KEEPER by Jm Seigneur

  9. HOUSe-KEEPER design choice • Acts as an OSGi residential gateway = box in which home networking technologies can be plugged, based on an application server • The box is the PC, to take advantage of the computational power of the PC != OSGi separate and stand-alone small box with expected smaller computational power HOUSe-KEEPER by Jm Seigneur

  10. What does HOUSe-KEEPER offer? • Real service designed for residential users to control smart devices over the Internet • Architecture to easily grant access to the smart home and its smart devices, in addition to some context information HOUSe-KEEPER by Jm Seigneur

  11. Real smart devices JBoss DB Device EJB X10 lamp X10 coffee machine Location EJB … network Chai network People EJB … device Chai device Mailer Chai device … device HOUSe-KEEPER (Java application) Jini network Device proxies Jini device Jini device Jini proxy …. proxy Jini device XML Context files … proxy Jini proxy UPnP network XML Context --- -- - --- - --- XML Context --- -- - --- - --- UPnP device UPnP device XML Context --- -- - --- - --- UPnp device HOUSe-KEEPER back-end HOUSe-KEEPER by Jm Seigneur

  12. Web browser Secure & Multi-user Tomcat Custom Tag Jsp Wap phone … client … client HOUSe-KEEPER front-end Backend HOUSe-KEEPER by Jm Seigneur

  13. Results • Learned: home networking in general, how to plug different technologies and leverage them to the smart home domain • Main result: • 2 implementations, high degree of common structure  open vendor-independent architecture • Other result: boiled the coffee water for the NDS class from the Web! HOUSe-KEEPER by Jm Seigneur

  14. Used • More than 13000 lines for the final prototype (Java, XML, HTML, WML, JSP) • Tomcat: custom tags, session, authentication, authorization, SSL • XML: creation and parsing • JBoss: set up, EJB server, Mail module • HP Chai & Cooltown : built simple bridge from Chai to X10 • Jini: discovery, lookup and leasing services • X10: set up of the powerline network HOUSe-KEEPER by Jm Seigneur

  15. It is the time for the demonstration… HOUSe-KEEPER by Jm Seigneur

More Related