Cooja的唤醒无线电插件/模拟

时间:2015-04-21 13:19:04

标签: simulation radio sensor contiki

我正在尝试使用Cooja为无线传感器网络实现唤醒无线电功能。因为,我是Cooja的新手,有没有人以前做过这个或者有任何想法如何在Cooja中实现它作为一个插件。

唤醒无线电(WuR)基本上是连接到主要微尘的辅助无线电,可以是带内或带外无线电。该WuR是一种功耗极低的(nA)设备,可以保持全时开启并监控信道。在传输有效数据后,它将向另一个唤醒接收器发送唤醒呼叫,然后唤醒接收器将通过中断引脚唤醒主微尘。

如果任何人都可以提供一些如何实施这种辅助无线电的指南,那将会非常有用。

1 个答案:

答案 0 :(得分:1)

Cooja旨在支持802.15.4无线电。如果您只需要带内唤醒,您可以通过监控信号强度的变化来扩展现有的一个无线电。这可能比写第二台收音机更容易。

如果你想要带外的东西(意思不是802.15.4),你需要添加一些并行无线电 - 或扩展现有模型之一 - 和无线电。有一些关于Cooja和PLC的东西。这可能是一个很好的起点。

基本上,您必须决定是否可以相互扩展现有的东西,或者需要并行实现某些东西 - 特别是对于哪个平台。幸运的是,Cooja是结构较好的项目之一(尽管一些实际的代码非常难看)。因此,花一两天阅读来源可能是一个好主意。

因为我花了一些时间深入研究Cooja的无线电代码:你可以使用CustomDataRadio接口。从理论上讲,它应该允许您使用无线电媒体发送特殊对象。然而,我并没有深入挖掘,以了解它究竟是如何运作的。