You are here
WaCo: A Wake-Up Radio COOJA Extension for Simulating Ultra Low Power Radios
Radio communication remains the primary battery consuming activity in wireless systems. Advances in MAC protocols have enabled significant lifetime improvements, but in systems with low data rate, idle listening, and other communication artifacts can begin to dominate costs. One proposal to combat this is the addition of a second, extremely low power radio component that is always-on. As a consequence of the extremely low power, such radios are incapable of decoding general data, and thus are often delegated the task of listening for a trigger, leading to the terminology wake-up radio, as this extremely low power radio is used to wake up a higher power radio, which is then used for data communication. While wake-up technology has been steadily evolving over the last decade in the hardware arena, few protocols have been developed to exploit it.
WaCo is an extension to Contiki and COOJA and allows exploration of the capabilities of the wake-up radio from the desktop environment. It can be used with the standard data collection protocols such as Contiki Collect or RPL. WaCo also provides a straightforward MAC module called W-MAC, which uses the WuR as a trigger for the standard CC2420 radio, and offers the same interface as other popular MAC protocols, allowing it to easily sit below standard routing protocols mentioned above.
Publications related to the project
- "WaCo: A Wake-Up Radio COOJA Extension for Simulating Ultra Low Power Radios", Rajeev Piyare, Timofei Istomin, Amy L. Murphy In Proceedings of the 14th International Conference on Embedded Wireless Systems and Networks (EWSN), Uppsala, Sweden, February 2017. PDF
To access the open-source codes for this project check out the link on the right-hand side of this page.