Chapter 10
Conclusions
This thesis presented Home Manager, a home automation centralized applica- tion focused on power saving and power overload protection; ZigApi, a software framework aimed at providing application abstraction for ZigBee networks; and a set of testing tools, called virtual devices. Through Home Manager, the user can control and operate on household appliances, and exploit some automa- tic power management features. Home Manager offers a simple and intutive graphical interface.
The future development of Home Manager can include the following points.
• Other features of automatic power management, for example an user or a supplier can make aware the Home Manager about the effective power supply agreement. Home Manager can take automatic solutions in order to avoid breaches of the contract.
• Further enhancements in Home Manager interface, for example a remote web interface can be provided. In this way, the Home Manager functio- nalities can be available for laptops or smart phones equipped with an Internet connection. Obviously this feature introduces some issues about security and privacy that must be faced.
• A set of plug-ins, developed by different vendors, can extend Home Mana- ger’s functionalities. The set of managed smart devices can be extended too. In this way, Home Manager can support virtually every kind of ZigBee device and every kind of manual or automatic functionality.
124
Bibliography
[1] Paolo Ancilotti and Maurelio Boari. Principi e Tecniche di programma- zione Concorrente, chapter 6.3. McGraw-Hill, 2007.
[2] Claudio Borean and Claudio Pastrone. Gal: a gateway abstraction layer for fast application development in zigbee networks.
[3] ECMA. C# Language Specification, June 2006. http://www.ecma- international.org/publications/files/ECMA-ST/Ecma-334.pdf.
[4] ECMA. Common Language Infrastructure (CLI), June 2006.
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma- 335.pdf.
[5] Roy Thomas Fielding. Architectural Styles and the Design of Network- based Software Architectures. PhD dissertation, University of California, Irvine, 2000.
[6] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1995.
[7] Institute of Electrical and Electronics Engineers, Inc., New York. IEEE Std. 802.15.4-2006, IEEE Standard for Information technology - Telecom- munications and information exchange between systems - Local and metro- politan area networks - Specic requirements Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low- Rate Wireless Personal Area Networks (WPANs), September 2006.
[8] James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet, chapter 5.7.1. Addison Wesley, 2000.
125
Bibliografy 126
[9] James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet, chapter 5.7.1. Addison Wesley, 2000.
[10] http://msdn.microsoft.com/en-us/library/ sys- tem.threading.readerwriterlockslim.aspx.
[11] C. Perkins, E. Belding-Royer, and S. Das. Ad hoc On-Demand Distance Vector (AODV) Routing. RFC 3561 (Experimental), July 2003.
[12] Telegesis. ETRX2USB and ETRX2USB-
PA USB stick product manual, 2009.
http://telegesis.ds4454.dedicated.turbodns.co.uk/downloads/general/TG- ETRX2USB-PM-004-105.pdf.
[13] ZigBee Alliance. ZigBee Home Automation Public Application Profile, October 2007. http://www.zigbee.org/.
[14] ZigBee Alliance. ZigBee Cluster Library, May 2008.
http://www.zigbee.org/.
[15] ZigBee Alliance. ZigBee Document 053474r17, ZigBee Specification, Ja- nuary 2008. http://www.zigbee.org/.
[16] ZigBee Alliance. ZigBee Smart Energy Profile Specification, December
2008. http://www.zigbee.org/.
Acknowledgments
Heartfelt thanks to Gianluca Dini and Marco Tiloca of Information Enginee- ring Department of University of Pisa, for the technical support and advices;
my mother Paola and my grandmother Noemi for the constant encourage- ment; Roberta Daidone, Daniel Cesarini, Francesco Magno, Francesco Giur- landa, Cristiano Carnicelli and all the Green Lab’s students for sharing my difficulties.
127