A TinyOS Testbed for CC2420 Transceivers
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Wireless Sensor Networks (WSNs) have gained significant consideration these days, as opposed to wired sensor networks, by introducing multi-functional wireless nodes, which are smaller in size. The main advan-tage is that its wireless, so it costs less to install, maintain and reconfig-ure. These sensor nodes are used in various application areas. For ex-ample: residential, industrial, environmental and military application areas. However WSNs communication is prone to negative influences from the physical environment, such as physical obstacles and interfer-ence. Algorithms must be developed for handling these problems and also to investigate the channel properties. The purpose of this work is to design a testbed, which enables the communication of wireless sensor nodes, to capture the properties of the channel, which will, in the long run, enable better solutions to be designed which are, more appropriate to the errors in the channel. In this testbed, one channel, from the IEEE 802.15.4 channels spectrum, is dedicated as an emergency channel, which is used for handshaking and to handle channel/external interfer-ence or hardware failure between the communication of Transmitter (TX) and Receiver (RX) nodes. The remaining 15 channels are called data channels and are used for actual data transmission and control signals. Peer to Peer transmission of a transmitter-receiver pair is achieved with the introducing of beacons and acknowledgment (ACK) packets. The testbed also has the property of dual reception and data logging on a single PC by maeans of two RX nodes simultaneously from a single TX node. The dependency of the packet on the “Frame Length” byte(in the Frame header) during the reception is eliminated so that if the “Frame Length” byte is compromised, it will replace the programmer defined value with the “Frame Length” byte which helps to investigate the actual packets byte sent from the TX. Also, the Received Signal Strength (RSS) is calculated at the maximum sample rate of the channel. Power consumption is not considered in this testbed. The work is conducted on both the IEEE 802.15.4 physical and the application layers. Linux based TinyOS-2.x is used as an operating system for low power sensor devices. New algorithms are designed for each step in the development of the testbed. MICAz motes are used as nodes and an MIB520 programming board is used for burning the codes and for the purpose of gateways.
Place, publisher, year, edition, pages
2013. , 63 p.
TinyOS, Motes, WSN, RSS, testbed, nesC, MICAz, MIB520, Handshaking, Frame length byte
Computer and Information Science
IdentifiersURN: urn:nbn:se:miun:diva-20294OAI: oai:DiVA.org:miun-20294DiVA: diva2:666314
International Master's Programme in Computer Engineering TDAAA 120 higher education credits