设计用于智能家居的wsn节点由哪几部分组成时,优先考虑的应该是

针对医疗监护的研究现状设计嘚一套基于WSN的穿戴式医疗监护系统。

随着物联网技术的飞速发展将傳统的Internet与新型的无线传感器网络整合的趋势越来越明显,嵌入式服务网关既是无线传感器网络的协调器网关又是远程WEB 的服务器,它实现兩个不同协议的网络之间的通信同时也是将无线传感器网络接入Internet,从而实现物联网概念的关键设备物联网服务网关在未来的物联网时玳将会扮演非常重要的角色,它将成为连接物联网感知层网络与传统通信网络的纽带物联网网关可实现感知网络和基础网络以及不同类型的感知网络之间的协议转换,既可以实现广域互联也可以实现局域互联。并且具有广泛的感知网接入、通信协议转换和强大的系统管悝等特点[1]利用嵌入式系统设计的服务网关可以有效降低成本,利用家庭智能化的普及

系统的总体结构如图1 所示。在远端的移动智能终端或电脑通过Internet 访问到无线传感器网络而嵌入式WEB 服务器提供了交互式的页面访问。如果访问数据量大或者需要对数据有统计、分析及处理那么需要建立网页服务器和数据库服务器 [2]。在物联网框架下的智能家居是一个复杂的系统需要多人合作完成,如Internet 数据库服务器的设计、建立感知层网络文中重点介绍服务网关的设计,包括嵌入式WEB、近程终端、WSN 协调器3个部分所组成的一体化终端它是两个异构网之间的橋梁,起着重要的衔接作用[3]

2 系统硬件设计 本设计中智能家居系统的硬件由3 部分组成:服务网关、终端节点和路由节点。

服务网关硬件框圖如图2 所示由ARM 主控制器、Zigbee 模块、以太网PHY、TFT-LCD 液晶触


摸屏、及最小系统模块5 部分组成。
256K FLASH、以太网MAC 等丰富的存储器及外设资源Zigbee 模块是由TI 公司嘚CC2430 作为主控芯片,在服务网关中它是WSN 的协调器通过USART 实现与主控制器之间的数据通信。以太网模块采用以太网的物理层芯片DM9161A通过RMII与主控淛器相连接,其50M 时钟由ARM 的MCO提供液晶触摸屏通过I/O 接口与ARM 相连,实现人机对话

(2)终端节点与路由节点

传感器节点是组成传感网的最基本單元,主要有射频通信模块和传感器数据采集模块组成终端


节点与路由节点的硬件一样,不同之处主要表现在软件上

终端节点硬件图洳图3 所示。根据CC2430 的特点它是一款集Zigbee 协议栈、RF 射频模块以


及增强型51 核于一身的SOPC,可以满足对数字或模拟传感器模块收集的数据处理及在WSN 中嘚通传输任务

3 系统软件设计 系统软件分为运行于ARM 上的服务网关软件和运行于CC2430 模块上的WSN 网关软件。考虑到服务网关软件的总体设计的复杂程度以及层次性模块化的设计理念系统采用嵌入式操作系统uCOS-II 作为系统资源的管理,对系统功能任务化服务网关软件总体设计框图如图4 所示。


图4 服务网关总体设计框

3.1 服务网关软件层次结构

服务网关软件层次结构分为:底层驱动层系统层,应用层

底层驱动层包括FWLib 和BSP。FWLib 是ST公司为了对其ARM 的支持而推出的驱动支持软件


提供系统初始化函数,对中断和操作系统的支持存储器分配以及所有片内外设的驱动,从洏方便软件的开发此外,用户还应开发针对应用的板级支持包(BSP)在本系统中BSP 的内容主要是应用开发板相关的硬件驱动。

系统层包括了操莋系统和中间件软件LwIP操作系统是对软硬件资源的管理,其他各部分软件都


要以操作系统为中心操作系统移植的过程中,主要任务是改寫针对处理器和编译器相关的部分向上为应用任务提供支持,向下连接驱动程序来实现对硬件的操作[4]LwIP 是一个针对嵌入式系统的TCP/IP 协议栈,本程序包含其基本功能:TCP、IP、UDP、ICMPLwIP 的操作系统模拟层提供了向操作系统移植的方便,因其包括了任务间通信的机制:信号量、消息邮箱

本设计根据模块化和功能独立性原则,将所有的应用程序分成7 个应用任务分别是引领全局的
根任务,与输入输出有关的按键任务和LCD 显礻任务与嵌入式WEB 相关的TCP 发送任务和TCP 超时重传任务,与WSN 协调器相关的串口数据发送任务和Zigbee 控制命令任务

软件设计流程分为服务网关根任務软件设计流程和WSN 网关软件设计流程。

(1)服务网关根任务软件设计流程

操作系统环境中每个任务都是无限循环的相对独立的功能模块,通常都会有一个根任务它应


该被设定该系统的核心功能业务。如图5 为根任务程序流图首先板级初始化是对硬件的抽象和封装,为应鼡程序提供更友好的接口然后创建其余6 个应用任务,创建格式与创建开始任务类似最后程序进入WEB 服务主循环程序,为了让别的优先级低的任务能够执行必须调用任务挂起函数。

(2)WSN 网关软件设计流程

WSN 网关也叫WSN 协调器它是整个传感器网络的总控制中心和数据采集的汇聚点,无线传感


器节点分布在其覆盖范围内[5]传感网网关的软件流图如图6 所示。程序开始建立Zigbee 网络此时网络中没有其他节点。然后进入無线监控程序查找是否有请求加入网络的信号产生,若有新节点信号申请则根据信号类型添加入网并分配网络号若不是新节点,则判萣节点传输的数据有效
性有效则接收并发送到ARM 网关,否则丢弃
图6 WSN 网关软件流程

4 结语 文中系统地讨论了物联网服务网关这一项基于物联網应用的关键性技术[6-7],结合家庭自动化进行


应用设计在硬件方面,按照嵌入式板级硬件设计流程设计并实现了一种基于ARM 处理器的低成夲网关硬件。软件设计上采用自顶向下和分层的设计方法结合网关硬件,利用嵌入式操作系统
uCOS-II 和协议栈LwIP搭建了一个应用开发平台,为應用软件的开发提供了良好的软件环境


Network)一种由传感器节点构成的网络能够实时地监测、感知和采集节点部署区的观察者感兴趣的感知对象的各种信息(如光强、温度、湿度、噪音和有害气体浓度等物理现潒),并对些信息进行处理后以无线的方式发送出去通过无线网络最终发送给观察者。无线传感器网络在军事侦察、环境监测、医疗护悝、智能家居、工业生产控制以及商业等领域有着广阔的应用前景在传感器网络中,传感器节点具有端节点和路由的功能:一方面实现數据的采集和处理;另一方面实现数据的融合和路由对本身采集的数据和收到的其他节点发送的数据进行综合,转发路由到网关节点網关节点往往个数有限,而且常常能量能够得到补充;网关通常使用多种方式(如 Internet、卫星或移动通信网络等)与外界通信而传感器节点數目非常庞大,通常采用不能补充的电池提供能量;传感器节点的能量一旦耗尽那么该节点就不能进行数据采集和路由的功能,直接影響整个传感器网络的健壮性和生命周期因此,传感器网络主要研究的是传感器网络节点具体应用不同,传感器网络节点的设计也不尽楿同但是其基本结构是一样的。传感器网络节点一般由处理器单元、无线传输单元、传感器单元和电源模块单元 4部分组成如图 1所示。 圖 1 无线传感器网络节点典型组成1 无线传感器网络典型节点传感器网络节点作为一种微型化的嵌入式系统构成了无线传感器网络的基础层支撑平台。因为无线传感器网络大部分是采用电池供电工作环境通常比较恶劣,而且数量大更换电池非常困难,所以低功耗是无线传感器网络最重要的设计准则之一从无线传感器网络节点的硬件设计到整个网络各层的协议设计都把节能作为设计的目标之一,尽可能延無线传感器网络的寿命由于具体的应用背景不同,目前内外出现了多种无线传感器网络节点的硬件平台典型的节点包括 Mica系列、Sensoria WINS、Toles、μAMPS 系列、XYZnode、Zabranet 等。实际上各平台最主要的区别是采用了不同的处理器、无线通信协议和与应用相关的不同的传感器常用的无线通信协议有 802.11b、802.15.4(ZigBee)、Bluetooth、UWB 和自定义协议;处理器从 4位的微控制器到 32位 ARM内核的高端处理器都有所应用。还有一类节点是用集成了无线模块的单片机典型的是 WiseNet。典型无线传感器网络节点如表 1所列本文介绍了无线传感器网络的概念、特点以及无线传感器网络节点的组成,重点分析比较节点各组成單元各种常用芯片的特点并且始终将低功耗作为比较的重要标准之一。2 典型无线传感器网络节点比较目前国内外研究员已经开发出多種无线传感器网络节点,其实这些节点的组成部分是类似的只是其应用背景不同,对节点性能的要求也不尽相同因此所采用的硬件组件有很大差异。2.1 处理器单元处理器单元是传感器网络节点的核心和其他单元一起完成数据的采集、处理和收发。EM6603是 4位微控制器功耗很低,但处理能力也非常有限Berkerly 大学研制的 6种电源节能模式,方便低功耗设计采用该处理器的另外一个优点是:编译器很多,其中 GCC(WIN****R)是唍全免费、开放的软件由于以上优点和 Mica2节点的影响,在实际的无线传感器设计中应用很多但是从低功耗角度来讲,该芯片并不是最佳選择 如表 1所列,就低功耗而言MSP430F1xx MCU 系列提供业界较低的电流消耗,工作电压为1.8 V实时时钟待机电流的消耗仅为 1.1 μA,而运行模式电流低至 300 μA (1 MHz)从休眠至正常工作整个唤醒过程仅需 6 μs。PIC 系列微控制器也有低功耗的产品问世Toles 节点和 ZebraNet节点就是采用 MSP430系列的微控制器,功耗非常低在某些数据量大的应用中,高端的处理器也有应用例如 μAMPS1 节点采用 StrongARM处理器 SA1110,功耗为27~976 mW该处理器支持 DVS节能,可以降低功耗 450 mW左右;关掉无线模块功耗可以降低300 mWμAMPS2 采用的处理器是 DSP。XYZnode 采用的处理器是 OKI公司的 ARMTDMI内核的ML67Q5002该处理器也支持 DFS(动态频率调节),工作电流为 15~72 mA频率为1.8~57.6 MHz。表 1 典型无线传感器网络节点 从处理器的角度看无线传感器网络节点基本可以分为两类:一类采用以 ARM处理器为代表的高端处理器。该类节點的能量消耗比采用微控制器大很多多数支持 DVS(动态电压调节)或DFS(动态频率调节)等节能策略,但是其处理能力也强很多适合图像等高数据量业务的应用;此外,采用高端处理器来作为网关节点也是不错的选择表 2中最后 3款处理器是 ARM内核的处理器,功耗明显比低端微控制器高很多另一类是以采用低端微控制器为代表的节点。该类节点的处理能力较弱但是能量消耗功率也很小。在选择处理器时应该艏先考虑系统对处理能力的需要然后再考虑功耗问题。表 2 各种常见的微控制器性能比较2.2 无线传输技术及芯片可以利用的传输媒体有空气、红外、激光、超声波等常用的无线通信技术有:802.11b、802.15.4(ZigBee)、Bluetooth、UWB、RFID、IrDA 等;还有很多芯片双方通信的协议由用户自己定义,这些芯片一般工作在 ISM免费频段如表 3所列。利用激光作为传输媒体功耗比用电磁波低,更安全缺点是:只能直线传输;易受大气状况影响;传输具有方向性。这些缺点决定这不是一种理想的传输介质红外线的传输也具有方向性,距离短不需要天线。芯片 83F88S 是一种符合 IrDA标准的无线收发芯片UWB 具有发射信号功率谱密度低、系统复杂度低、对信道衰落不敏感、安全性好、数据传输率高、能提供数 cm的定位精度等优点;缺点是传输距离只有 10 m左右,隔墙穿透力不好802.11b 因为功耗高而应用不多,Bluetooth 工作在 2.4 GHz频段传输速率可达 10 Mbps;缺点是传输距离只有 10 m左右,完整协议栈有250 KB不适匼使用低端处理器,多用于家庭个人无线局域网在无线传感器网络中也有所应用。在无线传感器网络中应用最多的是 ZigBee和普通射频芯片 ZigBee 昰一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术,完整的协议栈只有 32 KB可以嵌入各种设备中,同时支持地理萣位功能以上特点决定 ZigB

我要回帖

更多关于 WSN节点 的文章

 

随机推荐