Interfacing TelosB Motes for a Wireless Distributed Sensor Network Application

A Wireless sensor network (WSN) is a wireless network composed of low-cost and low-power distributed autonomous devices (also denoted as motes) equipped with sensors able to monitor environmental and physical quantities, execute simple autonomous calculations and perform short-range communication with similar devices or a gateway. WSNs have gained increasing attention from both users and the research community because they avoid costly wiring and can be placed in harsh and hostile environments where wired networks cannot be deployed. Our goal was to develop a lab-based sensor network using TelosB nodes. We had to research on TelosB motes and understand how they detect temperature, light, and humidity, study the software that supports TelosB motes, study their operating system TinyOS, learn the NesC language that is used to program a mote and install the mote devices into the lab laptops. We finally selected a simple distributed algorithm, programmed it into our nodes and performed wireless radio communication among three TelosB nodes in order to exchange the data needed by the distributed algorithm.