INDRIYA is a three-dimensional wireless sensor network deployed across three floors of the School of Computing , at the National University of Singapore. The Testbed facilitates research in sensor network programming environments, communication protocols, system design, and applications. It provides a public, permanent framework for development and testing of sensor network protocols and applications. Users can interact with the Testbed through an intuitive web-based interface designed based on Harvard's Motelab's interface. Registered users can upload executables, associate those executables with motes to create a job, and schedule the job to be run on Testbed. During the job execution, all messages and other data are logged to a database which is presented to the user upon job completion and then can be used for processing and visualization. In addition, simple visualization tools are provided via the web interface for viewing data while the job is running.

Hardware
The Testbed comprises of 127 TelosB sensor "motes", each of which built of a TI-MSP430 microcontroller with 10KB of RAM, internal and external flash memories of size 48KB and 1 MB respectively, and a Chipcon CC2420 radio operating at 2.4GHz with an indoor range of approximately 20 to 30 meters. At present, more than 50% of the nodes include following sensors: Passive Infrared, infrared, accelerometer, magnetometer, light, temperature, and acoustic.

We employ an USB backbone that facilitates the direct capture of data and uploading of new programs. The USB connection is used as a debugging and reprogramming feature only, as nodes will generally communicate via radio. Additionally, the power-over USB feature of the backbone eliminates the need to use wall-power points or batteries on individual nodes.

Software
Nodes run the TinyOS operating system and are programmed in the NesC programming language, a component-oriented variant of C. Typically, you will be able to prototype your application either using the TOSSIM simulation environment or with a handful of motes on your desktop. You then use the INDRIYA's web interface to upload your program to the building-wide network.

The detailed discussion of the design and deployment of Indriya can be found in the report here and please use it for all the references of this testbed.

This interface was originally conceived by Matt Welsh and Geoffrey Werner-Allen for Harvard's Motelab Testbed. It has been further modified to serve our purposes by us.