Arduino sensor network with Zigbee protocol
Document typeMaster thesis
Rights accessOpen Access
This project involves the design of a sensor network, specifically ultrasound anemometers. The network is configurable, and capable to collect multiple reads of these sensors and transmit it to a coordinator, where using a user interface programmed with Python and HTML, the user can interact with the network. The realization of the network is designed using Arduino PCB’s, that allows to be configured according to the needs of each project, allow the realization of tests without the design of specific hardware, and are relatively inexpensive. XBee, a small electronic device is connected to the microcontroller, and provides ZigBee (protocol operating over the IEEE 802.15.4 standard) service, which will allow us to create the network using a wireless communication between the different nodes, and send a data packets in series format. Mainly, each sensor has a linked router, which will be responsible for reading on-sensor, and store them in their own RAM from the microprocessor to generate packets with several readings to be sent to the coordinator of the network, with the time when the readings have been made and some information on the current configuration of the router. Each router is able to identify data packets sent from the coordinator of the network, in order to reconfigure the routers of the network or to do a request data on a specific sensor.