MICS SNPK - First specification of an application bundled with the platform kit
Data gathering
The application must be able to gather periodic sensor data at a rate r from n nodes. Data is transported at best effort over a multi hop network to one sink. Each sensed value must have a time stamp that has an accuracy of about 1 second.
Parameters
r - [1/min - 6/min]
n - [1 - 200]
Latency/Power/Bandwidth
Duty cycle should be designed to optimize power consumption. A network lifetime of about one year should be reached. Latency and bandwidth are of low importance.
Deployment
The application should also run in an environment where temperature changes of 50 degrees occur. The routing algorithm must take into account, that nodes could be mobile (at deployment, later small mobility due to link variations).
Starting point
The application is built upon the TinyOS 2.x collection tree. Changes should be in compliance with all existing TEPs. The first hardware platform for implementation and test is the Tmote Sky
Features for later versions (first items have higher priority)
- runtime network configuration
- network reprogramming
- improved low power stack for CC2420
- data sanity checks
- multi sink
- support other platforms (TinyNode)
MICS Questionnaire
- Questionnaire for evaluation of a demo application [pdf]
- Demo App Questionnaire - Jacques Panchard [pdf]
Feedback from the PermaSense Discussion 2007-02-15
- variable period (sleep)
- schedulable sensing at e.g. UTC hours (absolute time to avoid unnecessary interpolation)
- configurable sensing, cache/storage, networking intervals/duty cycle