IOT STATUS COMMUNICATION FOR HOME AUTOMATION
Keywords:Home Automation, IoT, M2M, Network protocol.
AbstractThe vast majority of home automation systems depend on a permanent central controller and this is the source of many serious problems. The controller may be eliminated by using one or more Intermittent Control Devices such as a smartphone, but the responsibilities of the controller must be redistributed. This paper considers the problem of keeping multiple intermittent controllers up-to-date with status information for devices around the home. Four protocols are proposed, taking key lessons from existing network protocols, and then implemented, tested and compared with the expected performance of UPnP. All four protocols outperform UPnP and further analysis shows that these protocols can be implemented in a robust and user-friendly manner. A comparison of the packet efficiency of these protocols demonstrates that the combination of device registration and packet broadcasting makes for the most efficient protocol and should form the basis of devices status communications in home automation systems without a permanent central controller.
T. N. E. Steane and P. J. Radcliffe, “A universal iot joining protocol for DIY applications,” Proceedings of the 2017 27th International Telecommunication Networks and Applications Conference , 2017, pp. 1–3.
T. N. E. Steane and P. J. Radcliffe, “A novel discovery protocol for IoT based home automation,” International Journal of Automation and Smart Technology, vol. 9, no. 3, pp. 147-158, 2019.
T. N. E. Steane and P. J. Radcliffe, “Multiple intermittent controllers for IoT home automation,” Proceedings of the 2018 28th International Telecommunication Networks and Applications Conference, 2018, pp. 1–6.
“MQTT” [Online]. Available at: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html.
Z. Shelby, K. Hartke, and C. Bormann, “The Constrained Application Protocol (CoAP).” [Online]. Available: https://tools.ietf.org/html/rfc7252.
A. Panwar, A. Singh, R. Kumawat, S. Jaidka, and K. Garg, “Eyrie smart home automation using Internet of Things,” Proceedings of the 2017 Computing Conference, 2017, pp. 1368–1370.
P. Jutadhamakorn, T. Pillavas, V. Visoottiviseth, R. Takano, J. Haga, and D. Kobayashi, “A scalable and low-cost MQTT broker clustering system,” Proceedings of the 2017 2nd International Conference on Information Technology (INCIT), 2017, pp. 1–5.
F. J. Bellido-Outeirino, J. M. Flores-Arias, E. J. Palacios-Garcia, V. Pallares-Lopez, and D. Matabuena-Gomez-Limon, “M2M home data interoperable management system based on MQTT,” Proceedings of the 2017 IEEE 7th International Conference on Consumer Electronics ICCE, Berlin, 2017, pp. 200–202.
R. K. Kodali and S. Soratkal, “MQTT based home automation system using ESP8266,” Proceedings of the 2016 IEEE Region 10 Humanitarian Technology Conference, 2016, pp. 1–5.
J. Prabaharan, A. Swamy, A. Sharma, K. N. Bharath, P. R. Mundra, and K. J. Mohammed, “Wireless home automation and security system using MQTT protocol,” Proceedings of the 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information Communication Technology (RTEICT), 2017, pp. 2043–2045.
S. Spinsante et al., “A LoRa enabled building automation architecture based on MQTT,” Proceedings of the 2017 AEIT International Annual Conference, 2017, pp. 1–5.
I. Florea, R. Rughinis, L. Ruse, and D. Dragomir, “Survey of standardized protocols for the Internet of Things,” Proceedings of the 2017 21st International Conference on Control Systems and Computer Science (CSCS), 2017, pp. 190–196.
L. Mainetti, V. Mighali, and L. Patrono, “An android multi-protocol application for heterogeneous building automation systems,” Proceedings of the 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), 2014, pp. 121–127.
O. Bergmann, K. T. Hillmann, and S. Gerdes, “A CoAP-gateway for smart homes,” Proceedings of the 2012 International Conference on Computing, Networking and Communications (ICNC), 2012, pp. 446–450.
O. Bergmann, S. Gerdes, S. Schäfer, F. Junge, and C. Bormann, “Secure bootstrapping of nodes in a CoAP network,” Proceedings of the 2012 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), 2012, pp. 220–225.
M. N. Sahana, S. Anjana, S. Ankith, K. Natarajan, K. R. Shobha, and A. Paventhan, “Home energy management leveraging open IoT protocol stack,” Proceedings of the 2015 IEEE Recent Advances in Intelligent Computational Systems (RAICS), 2015, pp. 370–375.
M. Amadeo, C. Campolo, A. Iera, and A. Molinaro, “Information centric networking in IoT scenarios: The case of a smart home,” Proceedings of the 2015 IEEE International Conference on Communications (ICC), 2015, pp. 648–653.
S. Son, N. Kim, B. Lee, C. H. Cho, and J. W. Chong, “A time synchronization technique for coap-based home automation systems,” IEEE Transactions on Consumer Electronics, vol. 62, no. 1, pp. 10–16, 2016.
K. Hartke, “Observing resources in the constrained application protocol (CoAP).” [Online]. Available at: https://tools.ietf.org/html/-rfc7641#section-5.
J. Joshi et al., “Performance enhancement and IoT based monitoring for smart home,” Proceedings of the 2017 International Conference on Information Networking (ICOIN), 2017, pp. 468–473.
UPnP Forum, “UPnP Device Architecture 2.0,” 2015. [Online]. Available at: http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v2.0.pdf.
O. Tarasyuk, A. Gorbenko, V. Kharchenko, and T. Hollstein, “Contention window adaptation to ensure airtime consumption fairness in multirate Wi-Fi networks,” Proceedings of the 10th International Conference on Digital Technologies 2014, 2014, pp. 344–349.
A. Gorbenko, A. Romanovsky, V. Kharchenko, and O. Tarasyuk, “Dependability of service-oriented computing: Time-probabilistic failure modelling,” Proceedings of the Software Engineering for Resilient Systems, 2012, pp. 121–133.
R. Shingledecker, “Tiny Core Linux” [Online]. Available at: https://distro.ibiblio.org/tinycorelinux/welcome.html.
The software that empowers, GNS3, [Online]. Available at: https://www.gns3.com/.
W. O. Galitz, The Essential Guide to User Interface Design: An Introduction to Guidesign Principles and Techniques, Hoboken, John Wiley & Sons, Incorporated, 2007.
How to Cite
LicenseInternational Journal of Computing is an open access journal. Authors who publish with this journal agree to the following terms:
• Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
• Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
• Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.