TelosW: an ultra-low-power wireless mote with wake-on
Introduction
TelosW is an ultra-low power wireless sensor network platform with wake-on capability of radio and other components. In the word " TelosW ", " W " means wake-on. This platform is upgraded from TelosB but with some new features. The radio is different from TelosB. TelosW uses CC1101 which can be waked up by radio signal without interaction of microcontroller. Another good feature of this radio chips is it has multiple data rate from 1.2Kbps to 500Kbps, while radio on TelosB only has a fixed data rate of 250Kbps. Not only radio of TelosW has wake-on capability, but also ADC (Analogy to Digital Convertor) and light sensor. Users can set up a wake-on level (there are 256 different wake-on level for users to setup, it is controlled by I2C interface) to decide in what kind of condition the outside event can wake up microcontroller. Energy consumption is a topic problem of sensor network, however, in the other platform none of them has components to measure how much energy is consuming. On our platform, we build an on board energy meter which can measure the input current and input voltage in real time. By using this component users can know the energy consumption of the whole node. Furthermore, in a network it can tell the difference of energy consumption of each node to enable future study of energy saving. TelosB has integrated light sensor and temperature & humidity sensor on it, while our platform keep these two sensors and add another accelerometer sensor to make TelosW more powerful.
Schematic of TelosW
Datasheet of TelosW
How to configure TinyOS-2.x to make TelosW work
Step 1 Install TinyOS-2.x
If you didn't install TinyOS-2.x, you can go to website www.tinyos.net. On the left side there are tutorials of how to install TinyOS.Step 2 Install TelosW platform drivers
After TinyOS is installed, TelosW platform should be configured by following command:    $ cd tinyos-2.x/tos/platform folder
    Download TelosW platform     $ unzip teloswplatform.zip
    $ cp -r telosw /opt/tinyos-2.x/tos/platform
    Download ccxx00 radio stack     $ unzip ccxx00.zip
    $ cp -r ccxx00 /opt/tinyos-2.x/chips
    Download WakeNet application     $ unzip WakeNet.zip
    $ cp -r /opt/tinyos-2.x/apps
Step 3 Run WakeNet
Plug in two TelosW motes and run the command as below:First program two motes with WakeNet program.
