Improving Zigbee Performance of a Wireless Lighting System in a Smart Home Environment

More Info
expand_more

Abstract

The accelerating growth of the Internet of Things (IoT) has led to the development of many technologies for homes like a wireless lighting system. Unlike traditional lighting systems, these can be operated remotely using mobile devices and even with the help of a smart assistant, such as Amazon Alexa or Google Assistant. Zigbee is used as the standard of communication between the wireless lighting system whereas other Wi-Fi applications are also extensively used in homes. A common problem for wireless radios such as Wi-Fi and Zigbee is that they have to share the ISM band which could lead to coexistence issues. Zigbee has lower power and longer channel sense times than Wi-Fi which makes it more vulnerable to interference. Bandwidth hungry Wi-Fi applications such as multimedia streaming cause adverse effects on Zigbee’s performance and the system can become temporarily out of reach as the nodes cannot gain access to the channel. This results in inconvenience to the user as the system might not respond in such situations. As these standards are fundamentally different and it is almost impossible to operate on a non-overlapping channel especially with the wide deployment of Wi-Fi networks, a new centralized approach is proposed in this work to coordi- nate between the two heterogeneous networks. The Wi-Fi router which serves as a gateway for both networks in a home is utilized as a coordinator for these networks. By performing various experiments, we examine the lowest data rate for Wi-Fi at which Zigbee can transmit its packet in a reliable manner. We propose a system design that effectively converts a high Wi-Fi interference environment to a transient low interference environment during Zigbee transmission. By combining the packet detection capabilities of the Linux router firewall and a custom queueing setup, we show we can provide reliability to the wireless lighting system with zero to a minimum loss for Wi-Fi transmission. We detect the Zigbee packet well in advance which enables us to adopt a preventive approach rather than a reactive one. Our system design results in a decrease of Zigbee packet loss from 67% to 7% while maintaining an average RTT of 35 ms at every load. We keep the complexity of the system design low by only making software changes to the router and not introducing a new node for synchronization between the two networks. The performance analysis of the system design is done using a test bed consisting of multiple Zigbee and Wi-Fi nodes, with the Wi-Fi router acting as a central controller for both of these networks.

Files

MSc_thesis_Kaustubh_Agarwal.pd... (.pdf)
(.pdf | 1.91 Mb)
- Embargo expired in 18-11-2021