MoteLab is a experimental wireless sensor network deployed in Maxwell Dworkin Laboratory, the Electrical Engineering and Computer Science building at Harvard University. MoteLab provides a public, permanent testbed for development and testing of sensor network applications via an intuitive web-based interface. Registered users can upload executables, associate those executables with motes to create a job, and schedule the job to be run on MoteLab. During the job 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. MoteLab wil facilitate research in sensor network programming environments, communication protocols, system design, and applications.

Hardware
We have deployed 190 TMote Sky sensor "motes", which consist of an TI MSP430 processor running at 8MHz, 10KB of RAM, 1Mbit of Flash memory and a Chipcon CC2420 radio operating at 2.4GHz with an indoor range of approximately 100 meters. Each node includes sensors for light, temperature, and humidity.

Each mote is powered from wall power (rather than batteries) and is connected to the departmental Ethernet, which facilitates direct capture of data and uploading of new programs. The Ethernet connection is used as a debugging and reprogramming feature only, as nodes will generally communicate via radio.

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 MoteLab web interface to upload your program to the building-wide network.