WSN 硬件平台调研报告
1、概述
无线传感器网络(Wireless Sensor Network,WSN)是大量的静止或缓慢移动的传感器以自组织和多跳的方式构成的无线网络,目的是协作地采集、处理和传输网络覆盖地域内感知对象的监测信息,并报告给用户。在过去十几年来,WSN 受到了学术界和工业界的重点关注,很多学者对 WSN 所涉及的技术进行了研究,取得了一定成果,推动了 WSN 的发展应用。特别是物联网(Internet of Things, IoT)的兴起,又推起了 WSN 的研究热潮。在无线传感器网络的研究领域中,硬件平台设计一直是研究重点之一。许多学者和工程师设计并制造了多种无线传感器网络硬件平台,并且将其应用于实际应用系统之中。但是,无线传感器网络的硬件平台设计并没有达到一个理想的效果, 没有一个通用的硬件平台供研究者进行研究工作,以及供应用开发者进行系统开发。WSN 的研究者及应用开发人员在进行实验平台选择的时候,也没有一个比较全面的参考。本文通过对现有 WSN 硬件平台进行一个调研分析,介绍了现有各个平台的特性以及适用的应用场景,试图对于 WSN 硬件平台的选型提供一个参考。
本文工作主要分为如下几部分:第一部分是简单的概述;第二部分介绍 WSN 硬件节点的组织架构;第三部分,对于现有的 WSN 硬件平台进行一个分类疏理;第四部分,对于 WSN 的应用场景进行介绍;第五部分,对于现有 WSN 硬件平台的参数进行一个汇总比较,明确哪些硬件节点可以适用于哪些应用场合;第六部分,对于现有 WSN 硬件平台在市场上实际使用情况进行一个分析介绍;最后,对于本文做一个总结。
2、WSN 硬件节点架构
无线传感器网络节点主要由四个部分组成:感知子系统、处理子系统、通信子系统和电源子系统组成,如下图 2.1 所示。
感知子系统由一个或者多个物理传感器组成,提供感知物理信息功能,是节点与物理世界建立连接的媒介。感知子系统的一个关键组成部分是模数转换器(ADC) ,将传感器的模拟信号转化为数字信号。
处理子系统汇集了所有其他子系统和一些额外的外围设备。主要目的是执行与感知、通信和自组织相关的指令。
通信子系统对于传感器节点的性能和能耗至关重要。通信子系统决定了节点的传输能力。
电源子系统是整个节点平台的能量来源, 节点的使用寿命很大程度上面取决于电源子系统的有效供应时长。
3、WSN 硬件平台分类
无线传感器网络是一种面向应用的技术,其使用的硬件平台包括汇聚节点、感知节点等都很大程度上取决于特定的应用需求。在无线传感器网络领域中,应用比较广泛的节点,依据处理能力等特点可以分为两种类型:低性能节点和高性能节点。
低性能节点:传感器节点计算能力,存储能力,传输能力相对低下,功耗低,只能够采集、传输物理标量信息。
高性能节点:传感器节点计算能力、存储能力、传输能力相对强大,但是功耗较高,能够采集、传输视频图像等信息,并进行一些本地处理。
3.1 低性能平台
低性能平台的主要特点在于其处理能力、存储能力、传输能力等方面有很大的限制,平台可利用的资源少。市面上常用的低性能平台主要有如下几种[26]:
a、 Mica 系列
Mica 系列包括有 Mica、Mica2、MicaZ、IRIS 以及 Cricket,这些节点都由 memsic 公司[2]提供(原 Crossbow 公司) 。Mica 系列节点都包括一个 8 位 AVR 处理器,频率 4-16MHz,一个128KB 可编程 flash. Mica 系列节点的处理能力、存储能力都比较相近,但是在传输信道、速率等方面有比较大差异。Mica 节点传输信道的频率包括 433MHz 和 916MHz,速率 40kbps。Mica2 节点传输信道的频率包括 315、433、868、916MHz,速率 40kbps。MicaZ 和 IRIS 节点采用 IEEE802.15.4 标准,传输信道的频率为 2.4GHz,速率 250kbps。Mica 系列的平台存储容量都十分有限 RAM 4-8KB,ROM 512KB。Cricket 节点是 Mica2 节点的一个升级版本,在Mica2 的基础上增加了超声波发送与接收装置,能够进行超声波定位。另外,Mica 系列平台采用两节 AAA 电池供电,提供 I/O 接口供用户连接外设。IRIS 节点平台相对于 MICA 产品,作用距离更长,在室外可达 500 米,速率 250kbps,基于 IEEE802.15.4/ZIGBEE 协议的 RF收发器。IRIS 可配合高性能平台组成功能强大的 WSN 系统,IRIS 主要承担数据传输任务。目前 Mica 系列由 MEMSIC 公司提供商业套件。
b、 TelosB/Tmote Sky
TelosB 和 Tmote Sky 节点平台与 Mica 系列平台的硬件架构类似,TelosB 节点是由加州大学伯克利分校研发, 授权 Crossbow 公司生产。 Tmote Sky 节点平台由 Sentilla 公司( 原 Moteiv)提供。TelosB 和 TmoteSky 使用 16 位的 TI MSP430 单片机作为微控器,主频 8MHz,拥有 10KB的 RAM。另外,TelosB 和 TmoteSky 节点平台集成了一些传感器,比如温度、湿度、光传感器等,并且使用 USB 接口与主机连接,方便编程调试。提供 6-10 个引脚供用户连接外设。在市面上,这两种节点都有卖,TelosB 节点由 MEMSIC 公司提供,Tmote Sky 节点由 Sentilla公司提供,TelosB 和 Tmote 节点平台在学术界有比较大的用户群。
c、 Eyes/EyesIFX v2
Eyes 节点平台是由一个历时三年的欧洲项目开发,其架构类似于 TelosB/TmoteSky。采用16 位微处理器,16KB 的 RAM,2KB 的 ROM,传输信道频率 868MHz,速率达到 115.2kbps。另外,Eyes 节点平台集成了加速计、温度、光、压力传感器等。使用 RS232 串口与主机相连。EyesIFX v2 由Infineon[4]开发,各方面性能与 Eyes 节点平台类似,EyeslFX v2 采用 16位 TI MSP430 单片机,传输信道 868MHz,USB 编程接口。低性能平台在 WSN 的应用系统中,通常承担简单的感知任务,其通常搭载低功耗的处理器以降低功耗,价格相对低廉。因此,在 WSN 应用中,低性能平台使用广泛。
3.2 高性能平台
WSN 应用系统中,节点除了感知物理信息之外,还应该具有本地处理功能,多跳通信功能,大量数据传输功能等, 但是这些附加的功能是低性能平台所不能够提供的。 一些高级的操作,比如网络管理、图像视频信息传输、图像视频信息处理都要求平台拥有强大的处理器、充足的存储空间、足够的传输带宽。为了满足这些要求,研究人员开发出高性能的 WSN 平台。 目前主要有如下几种:
a、iSense
iSense 由 coalesenses 开发,提供整套的软件和硬件平台,目标是能够同时满足工业