Design and Implementation of a Wireless ZigBee Mesh Network
Ouyang, Chenxi (2014)
Ouyang, Chenxi
Vaasan ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014060311603
https://urn.fi/URN:NBN:fi:amk-2014060311603
Tiivistelmä
ZigBee is officially a wireless network protocol that is designed to be used with the low-data-rate sensor and control networks. The objective of this thesis was to implement a ZigBee mesh network with XBee 802.15.4 RF module and Raspberry Pi. The target was to make a mesh network with three nodes. The project consists of two parts: using the X-CTU application to implement the ZigBee network with XBee RF modules, XBee 802.15.4 Starter Development Kit and XBee Adapter Board, and then the implementation of the ZigBee network with XBee RF modules and Raspberry Pi. This project was to implement a wireless mesh network with three XBee RF modules in the Linux programming environment of Raspberry Pi. Of course, this implementation could be improved in a large mesh network with lots of wireless modules in the future. The thesis concentrates on how to build a mesh network. In a mesh network, more than two nodes can communicate with each other. First the wireless communication between two XBee RF modules was built, and then the third XBee RF module was added into this network. Finally, this mesh network was tested to see, how the mesh network works.The result of this project brings a feedback of the mesh network. If a node is in unicast mode, it can provide a peer-to-peer communication. However, if a node is in broadcast mode, it can send data to all the other nodes in a same personal area network. In conclusion, in a mesh network, there is at least one node is in a broadcast mode, and the DL address of other nodes should be same as MY address of the broadcast node. Otherwise a mesh network cannot be built.