在设计MAC协议时,常见无线传感器节点的一般属性是什么?

时间:2015-08-20 13:19:38

标签: sensor wireless omnet++

无线传感器节点的属性是什么?
从Omnet ++手册我开始知道

simple wirelessnode
{
gates:
input radioIn;
parameters:
...........
}

虽然节点只有输入门,但是如何将数据发送到其他节点?

如果节点是无线的传感器节点如何连接?

如何定义无线传感器节点周围的区域以到达范围内的另一个节点?

由于

2 个答案:

答案 0 :(得分:0)

要回答您的确切问题,在设计协议时,不存在给定模块的“常规属性”。

通常,您要使用的模块属性的决定与该节点作为协议的一部分应该做的事情密切相关。

如果您的节点永远不会进行通信,那么添加一个门就没有意义了。

  

虽然节点只有输入门,但是如何将数据发送给其他节点   节点

您不必严格遵守您所看到的设计。也许在这种情况下,节点只需要接收消息。在您的情况下,您可能想要定义输出门。

  

如果节点是无线传感器节点如何连接?

不要将门视为物理实体,而是将其视为能够通过链路进行通信的接口。你看到手机和基站之间有电缆连接吗?可能不是,因为它们是通过无线链接连接的。所以你的手机有一个无线链接接口。看看我要去哪里?在您的情况下,您将需要一个带无线链接的门。

  

如何定义无线传感器节点周围的区域以到达另一个区域   范围内的节点?

嗯,根据你的传播模型,接收信号功率将取决于距离,对吗?您可以检查MAC帧的接收功率,如果低于给定阈值,则将其关闭。

或者,如果您在应用程序层上工作 - 您没有 - 您可以在数据包中嵌入位置信息,然后执行成对距离比较以确定发件人要考虑或丢弃的数据包。

答案 1 :(得分:0)

对于发送,您可以考虑使用DODAG:取一棵树,将根作为门。门收集了孩子们的数据,每个孩子都会收集他们孩子的数据......叶子是需要从根部到达更多啤酒花的节点。

在这里你需要的,其中包括:发射的功率,接收芯片的功率(这样,如果发送节点距离太远,那么接收节点将不会捕获它的帧,例如, user4786271),一种用于路由它们的协议(这样,如果一个节点有2个其他节点,其范围为n-1,则知道它将使用哪个节点)。

尝试深入研究一些实现协议的开源WSN模拟器,您可以获得大量信息。例如:https://bitbucket.org/6tisch/simulator/src