9
无线传感器网络关键技术
1 拓扑控制
拓扑控制技术的主要功能是数据转发,同时通过控制功率或邻居节点来实现网络的覆盖度和连通度。良好的网络拓扑能够提高路由效率、降低网络能耗,以延长网络生存周期。拓扑控制作为WSN中的核心问题,能够为数据融合、路由协议以及目标定位等提供技术支撑。
目前已有的拓扑控制算法分为节点功率控制和层次型拓扑控制两类。功率控制是通过调整传感器节点的发送功率,在满足网络覆盖率和连通性的前提下,尽可能减少节点发送功率。当每个节点的功率发生变化时,网络的拓扑结构也会发生变化,同时降低节点间的干扰,较终使网络达到较佳连通性。层次型拓扑控制利用分簇机制,让形成簇头节点,每个簇头节点成为一个骨干网将网络划分成多个簇,其他非骨干网节点可以暂时停止通信以降低网络能耗,只允许骨干网进行数据转发。
2 路由协议
在无线传感器网络中,网络连接需要根据实际情况,需联合合适且特定的算法还有系统软件建立的实时动态的连接,并不是采用一种事先安排好的连接方式。网络带宽、处理功耗等一些网路实时方面的影响因素是网络运行时必然要考虑的因素,因此,当网络出现意外时,网络根据实际情况能够实时地进行重构或是更新网络系统等操作。节点之间通信连接的可靠性是有限的,有时阴影衰落也是影响网络连接的因素之一,所以在设计满足网络需求的路由软件时要仔细考虑通信的可靠性问题。
3 数据融合
在WSN中,通过数据融合技术可以对传感器节点收集到的数据进行融合处理,去除冗余信息,节省网络能量,延长网络生命周期。此外,利用数据融合技术可以对网络内感知到的多份数据进行分析和综合处理以提高信息的准确度。然而,数据融合技术在进行数据处理时,会增加网络运行时间,造成网络的时间延迟。
4 时间同步
时间同步是需要协同工作的传感器网络系统的一个关键机制。在WSN中,节点间通常需要相互协作才能完成感知和监测功能,此时要求各个节点之间保持同样的时钟。目前已有的时间同步协议有RBS(参考广播同步)、Tiny/miniSync(微小/迷你同步)以及TPSN(Timing-sync协议的传感器网络)。
5 定位技术
在WSN的实际应用中,用户不仅关注传感器节点在监测区域内的感知数据,也希望获取这些节点的位置信息。因此,定位技术作为WSN中的关键技术具有十分重要的地位。
在WSN中传感器节点的定位方式分为两种:基于测距的定位和基于非测距的定位技术。基于测距的定位是通过测量节点间的距离和方向角度来确定待定位节点的坐标,此方法对节点硬件要求较高,能达到精确定位;基于非测距的定位是通过网络内节点间的连通性来获取待定位节点的较终坐标的,由于*测量节点间的距离使得对节点的硬件要求较低,降低了网络的成本,但是定位精度不高。
基于无线传感器网络的CAN总线互联
1 引言
装甲车辆状态信息采集系统的信息采集单元通常采用CAN总线连接,某些情况下,车辆上装和下装之间的旋转连接器由于没有连线空间,需要无线通信模块为上装和下装的CAN总线提供一个透明的无线通道。本文基于无线传感器网络给出一种无线通道的设计,主要包括CAN总线无线接入控制模块电路设计以及无线传感器节点的通信协议设计等内容。
2 电路设计
以无线传感器网络为基础的CAN总线扩展系统总体结构如图1所示,其主要由两块CAN总线无线接入控制模块构成,每个模块的组成及各部分的作用是:无线传感器节点的微控制器及存储器模块,接收对端无线接人控制模块传来的数据并存储,然后将数据交CAN控制器待发,同时接收CAN控制器传来的数据并通过传感器网络将数据发送到对端无线接入控制模块;CAN 控制器采用SJA1000,运行CAN协议,为传感器网络结点提供CAN总线服务;收发器采用TJA1050作为CAN控制器与物理媒体的物理接口,为 CAN控制器提供比特流服务。
3 无线传感器节点
3.1 无线传感器网络节点硬件结构
图 2所示为无线传感器网络节点的硬件,包括传感器模块、微处理器模块和无线通信模块等三个功能部分。GAINTS系列节点使用AT-MEGA128单片机作为控制器和处理核心,无线通信模块核心采用工作在433 MHz的单芯片低电压CC1000收发器,该射频芯片具有工作电压低(2.1~3.6V均可工作)、能耗低、体积小等非常适合于集成的特点。它采用FSK 调制方式,外部采用SPI的接口,可以和微控制器直接相联。CC1000使用频率为14.745 MHz的晶振作为驱动,在该驱动下面CC1000可以提供的较大数据传输率为19.2KB/s,也就是说每ms不到3个字节,这个数据对MAC层的协议是很有用的,在设置ACK等待时间和RTS-CTS等待时间的时候需要考虑这些参数。
3.2 通信协议设计
本文基于TinyOS底层通信接口进行通信协议设计。对TinyOS编程采用的是nesC语言,这是一种类似C的语言,是对C的扩展,也是结构化的语言,是基于组件式的编程,模块化的设计。nesC组件有两种:Module(模块)和Configuration(连接配置文件)。Module在模块中主要实现代码的编制,可以使用和提供接口,在它的实现部分必须对提供接口里的command和使用接口里的event进行实现。
TinyOS是基于一种组件架构方式的开源的嵌入式操作系统,一个应用程序可以通过连接配置文件(a wiring specification)将各种组件连接起来,以完成它所需要的功能。TinyOS的应用程序都是基于事件驱动模式的,采用事件触发去唤醒传感器工作。tasks一般用在对于时间要求不是很高的应用中,且tasks之间是平等的,即在执行时是按先后顺序,一般为了减少tasks的运行时间,要求每一个task都很短小,能够使系统的负担较轻;events一般用在对于时间要求很严格的应用中,而且它可以优先于tasks和其他events执行,可以被一个操作完成或是来自外部环境的事件触发,在TinyOS中一般由硬件中断处理来驱动事件。在TinyOS中由于tasks之间不能互相占先执行,所以 TinyOS没有提供任何阻塞操作,为了让一个耗时较长的操作尽快完成,一般都是将对这个操作的需求及其完成分开来实现,以便获得较高的执行效率。由于在 Tiny-OS中没有进程管理的概念,它对任务是按简单的FIFO队列进行处理的,对资源采取预先分配,且这个队列里较多只能有7个未解决的任务。我们设计时,主要处理三类事件,即串口接收数据事件、无线接收数据事件和定时器事件。
①串口接收数据事件。每次节点从串口接收到一个字节的数据将触发该事件。对于信息采集任务来说,其信息是定时采集的。同时,CAN总线的速率远远大于无线传输的速率。因此,在节点开辟了一段较大的缓存区,对CAN 总线传过来的数据进行缓存。该缓存区的大小取决于无线传输的速率以及CAN总线在一个定时采集周期的数据量大小。假设无线传输的速率为V、缓存区大小为 Mem、采集周期为T、每个采集周期的数据量为Data,注意V为传输有效数据的速率,即要去掉协议开销以及管理和控制开销,则至少满足 V×T≥Data,Mem≥Data。为提高无线传输的效率,不是每次从串口接受到一个字节就从无线接口发走,而是每次缓存的字节数达到无线传输一个数据包的大小时,启动任务一UARTRcvdTask。这种采用任务的方式进行实际的无线数据传输可以避免阻塞其他event事件。
**级迷你无线温度传感器:能把WiFi信号转变为电量!
专注**较新高科技资讯,解读*较创新技术产品!
荷兰埃因霍温理工大学已经开发出一种尺寸很小的无线温度传感器。这种传感器可以利用射频信号来获得电力。
这意味着传感器不必连接任何线缆,而用户也不必为传感器更换电池。对于智能楼宇等应用而言,这将是发展中的重要一步。
未来,智能楼宇将布满传感器,从而即时响应住户的各类需求,而这样的传感器需要支持长时间使用,例如当用户走进房间时打开空调和灯光开关。然而,传感器必须是无线的,且不需要更换电池,才能满足这样的需求,否则在大楼内,用户每天都要为不同传感器更换电池。
埃因霍温理工大学研究人员高浩(Hao Gao,音)开发了这种传感器,而这也是他的博士学位研究课题。他开发的传感器仅有2平方毫米大小,重量仅为1.6毫克。
当前版本的传感器传感范围只有2.5厘米,研究人员计划在一年内使这一距离扩大至1米,而较终目标则是5米。传感器配备了专门的路由器,内置的天线则可以将射频电磁波传送给传感器,带来电力。由于能量传输精确瞄准了传感器,因此路由器只消耗非常少的电力。此外,传感器自身的设计也使能耗保持在较低的水平。
这种传感器可以埋置在油漆、塑料和混凝土的下方。埃因霍温理工大学无线技术教授皮特·巴尔图斯(Peter Baltus)表示,这意味着传感器可以方便地用于建筑物内。
传感器内置的天线能通过路由器获得能源。传感器将会充电,而在电力足够后,传感器将会开机,测量温度,并将信号发送给路由器。基于测量到的温度,这一信号有着略微不同的频率。而根据频率的不同,路由器可以计算出实际温度。
同样的技术可以被用于其他类型的无线传感器,例如运动传感器、光线传感器,以及湿度传感器。巴尔图斯表示,这一技术的应用范围非常广泛,例如可用于支付系统、无线身份认证系统、智能楼宇,以及工业生产系统中。此外,这一技术的成本不高:在大规模量产的情况下,单个传感器价格可低至20美分。传感器的生产基于65纳米CMOS工艺。
无线传感器网络的应用范围问题
前些时间在几个地方做了几次关于Sun SPOT的讲座。经常遇到的一个问题就是无线通讯是否可靠的问题,根据我个人的理解,尝试着解答一下吧。
不管是有线通讯还是无线通讯,其基本原理都是一样的。原始信息在发射机端经过调制之后通过某种信号传递介质发送给接收机,接收机端通过解调得到原始信息。无线通讯和有线通讯的根本区别,就在于其信号传递介质。在有线通讯中,这个信号传递介质通常是某种电传导介质(或者是光传导介质),在这种介质上所传递的信号是电信号(或者是光信号)。在无线通讯中,这个信号传递介质通常是大气,在这种介质上所传递的信号是电磁波。从通讯理论上来讲,只要这两种信号传递介质都是导通的,那么其可靠度水平是相当的。说有线通讯比无线通讯更加可靠,其实是觉得看得见摸得着的线缆比看不见摸不着的空气更加实在。再往远处扯一扯,则是“虚”和“实”的本质问题,是可以做一篇哲学论文的。
任何通讯介质,都有其固有的弱点。有线介质不但怕虫吃鼠咬,更怕民工拿锄头乱挖;无线介质虽然怕障碍物阻挡,但是至少不会被虫子咬断。 所以,无线和有线,是各自有其应用环境的。在合适的应用环境里,就能够充分体现出其优点来。在不合适的应用环境里,理论上说得再好也没用。
无线传感器网络之所以会在未来有广阔的前景,在于它很好地解决了最后一公里,最后一百米,最后十米,或者是最后一米的问题。举个例子说,我国较近几年建设的高速公路,基本上都有光缆覆盖,其带宽足以支撑实时的视频监控应用。但是,高速公路沿途的各种摄像头和传感器是不能够直接接入光缆的,因为每在光缆上接入一个设备,就需要接入一对昂贵的光栅机。通常的做法,是将光缆作为骨干网,每隔一定的距离部署一对光栅机作为主节点,主节点附近的各种设备通过其他方式组成局部子网进行通讯,局部子网上的各种设备将主节点作为数据池(Data Sink),数据池上的数据通过主节点并入骨干网,并较终传输到远程数据采集、分析、控制终端。如上所述之最后N 米问题,用有线的解决方案往往是不太方便的,譬如说在已经通车的高速公路周边部署新的传感器,就不能够频繁地考虑将高速公路挖开铺设新的线缆这种可能性。
无线传感器网络的另外一个应用范围,是不便搭设有线通讯设备的环境。譬如说隧道施工现场和地下矿井矿山,施工现场的复杂性,以及传感器的数量级,使得搭设可靠的有线通讯环境非常困难。尽管无线通讯确实会由于施工现场中的种种障碍受到干扰,但是由于我们能够轻易地将无线传感器节点部署到施工现场的各个角落,从而构建起一个全面覆盖的无线通讯网络。在施工现场发生变化的时候,我们还能够轻易地通过调整无线传感器节点的物理位置来适应施工现场所发生的各种变化。这样的灵活性,是有线网络所远远不能够相比拟的。