基于TinyOS的嵌入式无线传感器网络设计

发布者:温馨时光最新更新时间:2010-05-28 来源: 雷远 熊建设 赵晓慧 贾吉庆关键字:TinyOS  测试  嵌入式  无线传感器 手机看文章 扫描二维码
随时随地手机看文章

  0 引 言

  无线传感器网络是集信息采集、信息传输、信息处理于一体的综合智能信息系统。由于它由大量体积小,成本低,具有无线通信、传感、数据处理能力的传感器网络节点组成。所以功耗、成本、体积、处理能力等受到严格的限制。以此超低功耗单片机MSP430为核心,结合无线收发模块nRF24E1,对无线传感器网络的普通节点和网关节点进行了设计。

  1 无线传感器网络

  由于传感器节点功率的限制,传递的距离非常有限,网络节点除了从外界环境采集数据外,还要接收邻近节点的数据,对数据进行处理、融合、转发。图1中节点A通过节点B,C,D将数据传送至网关节点E。再由网关节点与外部网络相联,将数据发送给用户。

  2 硬件设计

  无线传感器网络节点主要由传感器模块、处理器模块、无线收发模块、电源模块构成,如图2所示。

  2.1 数据采集模块

  数据采集模块直接与外界接触进行信息感知和采集。它将采集的物理量通过积分、放大电路的整形处理后经过A/D转化为数字信号送给处理器。

  2.2 数据处理和控制模块

  数据处理和控制模块是传感器节点的核心,它主要实现设备控制、任务调度、资源管理等功能。作为硬件平台的中心模块,应该具有集成度高,功耗低,运行速度快,I/O和扩展接口多等特点,并应适应整个网络的需要。基于以上原因,可以采用TI公司的 MSP430系列超低功耗处理器、高效的16位.RISC CPU确保任务的快速执行,以缩短工作时间;可以从睡眠模式到活动模式的6μs转换时间延长待机时间,降低电池的功耗;集成12位A/D转换器、温度传感器、FLASH程序存储器和2 KB RAM,具有丰富的端口资源,可以与各种传感器连接。[page]

  2.3 通信模块

  无线收发模块主要完成传感器节点之间、节点与无线传感器网络网关之间的数据交换功能,这里采用Nordic公司的nRF24E1芯片。nRF24E1内部集成了2.4 GHz的nRF2401无线收发器,其增强型8051内核和9输入的10位A/D转换器无线收发模块能够实现点对点、点对多点的无线通信,具有体积小,功耗低和外围电路简单等特点。对于无线传感器网络中的一些只实现数据采集和传送功能的节点可以由nRF24E1内嵌的8051单片机进行控制处理,所以可直接采用nRF24E1和传感器模块构成传感器节点。然而,对于数据处理要求高,功能复杂,计算量大,要为通信协议、功能协调、应用处理等提供硬件支持的节点(如网关节点),则采用MSP430作为处理器,nRF24E1作为无线通信模块,其连接图如图3所示。

  通过配置特殊寄存器,可使nRF24E1工作在ShockBurst无线方式。数据低速输入高速发送,功耗极低,并可通过软件控制开关进一步降低能耗。用MSP430的P1口控制nRF24E1,通过配置CE,PWR,CS三个控制管脚,使芯片工作在不同的模式。当nRF24E1工作在发送方式时,接口引脚为CE,CLK1和DATA;当CPU请求发送数据时,置CE为高电平。此时,将接收机地址和有效载荷数据送入nRF24E1,置CE为低电平,激活ShockBurst发射;当nRF24E1工作在接收方式时,接口引脚为CE,DR1,CLK1和DATA。在正确设置射频包输入载荷的地址和大小后,置CE为高电平。此后,nRF24E1监测信息输入,若收到有效数据包,则给处理器一个中断,并置DR1为高电平,使处理器将有效载荷数据取走,待系统收到全部数据后再置DR1为低。此时,如果CE保持高电平,则等待新的数据包;若CE置低电平,则开始其他工作流程。

  2.4 电源模块

  传感器网络能量有限,目前主要解决节约电能的方法是采用休眠机制,即节点在没有事件发生时尽快进入休眠状态;而在有事件发生时及时自动醒来,并唤醒邻居节点,形成数据转发的拓扑结构。在光线充足的地方采用太阳能电池代替化学电池,使节点有更长的工作时间。

  3 嵌入式操作系统的设计与实现

  无线传感器网络是由大量节点组成的网络系统,每个节点可看作一个微型的嵌入式平台。现有的嵌入式操作系统大多是实时操作系统,很少考虑能源供应,而且占用空间很大。由于无线传感器网络节点处理能力、电源及存储能力有限,采用TinyOS嵌入式系统,并引入轻线程、主动消息、事件驱动和组件化编程。TinyOS是一种专门为嵌入式操作系统设计的基于组件的操作系统,由nesC 语言实现,主要应用于无线传感器网络。TinyOS根据嵌入应用可以轻易增减控制执行的功能,而且编译器可避免数据竞争的现象,可节省硬件资源,并能执行多个快速响应的控制操作。

  3.1 组件

  TinyOS操作系统一般由Main组件(初始化硬件并执行调度程序)、应用组件(实现具体应用功能)、系统组件(为应用层组件提供服务)、HPL(硬件描述层)构成。这种体系结构使得TinyOS非常方便用户使用,增加了操作系统的移植性和软件的复用性。[page]

  3.2 接口

  这里的接口是一个双向通道,它具有的功能和事件通知能力是双向的,向调用者提供命令和实现命令者进行事件通告。代码如下:

  TinyOS应用程序还要使用testSM,GenericComm等组件实现无线传感器网络的逻辑功能。test5M提供接口的命令,并实现对调用接口事件的响应;GenericComm通过调用其他组件实现从消息包到主动消息、位级数据传送到无线电收发模块的功能。为了能将TinyOS移植到节点平台上,需要根据节点平台设计修改TinyOS中的初始化代码,编写自己的BSP程序,达到移植操作系统的目的。

  GenericComm提供了256个消息收发接口,采用CSMA/AD的MAC协议,消息到达组件test5M中,receive事件就会立刻调用。因此在这个事件中实现不同消息的转换,从而实现通信双方的握手:

  4 结 语

  在分析无线传感器网络体系结构的基础上,设计以超低功耗单片机MSP430为核心,并结合了无线收发模块nRF24E1的无线传感器网络节点。软件开发平台采用TinyOS操作系统,从硬件、软件等方面对无线传感器网络的节点进行了设计。

关键字:TinyOS  测试  嵌入式  无线传感器 引用地址:基于TinyOS的嵌入式无线传感器网络设计

上一篇:智能卡的自动化测试系统机构分析及平台设计
下一篇:CAN总线在发动机测试系统中的应用

推荐阅读最新更新时间:2024-03-30 22:11

H&V在苏州成立全球测试中心,优先满足中国客户需求
日前, H&V 公司宣布在苏州设立全球 测试中心 。测试中心可以提供跨行业的测试服务,包括汽车过滤、洁净室过滤、暖通空调等行业。测试中心将优先满足中国和亚太区市场的测试需求,包括为行业协会服务。测试中心将提供 第三方测试认证 ,以协助中国本土企业达到与国际接轨的水平。 2005年,H&V公司在苏州建立了生产基地。随着公司的产品不断从全球各地转移过来,该生产基地基本覆盖了所有部门的产品,逐步实现了本地化生产和本地化服务的职能。 H&V公司首席执行官Val Hollingsworth先生说:“在亚太区设立我们的生产、研发和测试中心,这是我们对中国乃至亚太区市场发展的一个承诺,这只是我们的第一步。我们希望能够藉此建
[工业控制]
基于嵌入式WEB的工业洗衣机远程监控系统研究
  随着互联网技术近年来的不断发展,机电设备融入互连网,并对其进行远程监控得到了广泛应用。基于嵌入式WEB的远程监控是在传统远程监控的基础上又融合了Web和嵌入式技术,可提供比传统远程监控更为强大的功能,将成为今后远程监控技术发展的主流方向。Web技术弥补了传统监控系统的不足,致使运用Web技术实现设备的远程监控,已经越来越多地成为设备监控系统不可或缺的一部分。嵌入式设备的Web服务为现场设备的数据采集、监控、诊断和维护开辟了一个新的领域。   基于嵌入式Web的工业洗衣机远程监控模型   基于嵌入式Web的远程监控思想是在机电设备中实现HTTP 服务,将其转化成Web Server嵌入到被控设备中,为Internet或局域网用
[单片机]
如何正确地为测试系统选择开关
每种开关系统都会涉及到不同的情况的取舍。有时商业上的需求会不顾技术规范的限制,从而得到一些不很理想的结果。有时甚至会发生某些技术要求之间相互冲突的情况,因此,在实际应用中要非常注意处理这些技术规范之间的关系。   我们经常会责备一些创建系统失败的用户,主要是由于这些用户将一个7位半的数字万用表(DMM)和一个仅仅支持4位半精度的开关系统组合到一起使用。在很多这样的例子中,用户从来不将开关系统作为一项可能产生误差的原因考虑。在其他一些例子中,用户意识到了可能会出现的误差,但是他们并不能有效的约束或者控制这个误差。一旦你意识到了需要根据电气需求选择合适的开关模块的时候,你就会发现一种型号不可能适合所有的应用。你需要在所要实现的需求的基础
[模拟电子]
如何正确地为<font color='red'>测试</font>系统选择开关
浅谈TDR测试过程静电危害及其预防
   电子 通讯技术飞速发展,为了提高传输速率和传输距离,计算机和通讯产业正逐步转移到高速串行总线,在芯片-芯片、板卡-板卡与背板间实现高速互连。   这些高速串行总线的速率正从过去 USB2.0 、LVDS及FireWire1394的几百Mbps,提升到当前PCI-Express G1/G2、SATA G1/G2、XAUI/2XAUI、XFI的数Gbps,甚至达10Gbps,这意味着计算机与通讯业的PCB厂商对差分走线的阻抗控制要求将越来越高,依据PCB业界的测试标准IPC-TM-650手册要求阻抗测试采用TDR(TimeDomain Refl ectometry,时域反射测定法)技术,PCB制造商广泛采用美国Tektronix
[测试测量]
浅谈TDR<font color='red'>测试</font>过程静电危害及其预防
稳压二极管测试器电路
稳压二极管,在电子产品中有广泛的应用,如彩电中的稳压电路及保护电路就有大量的应用。最近几年,由于大量国外电子产品及元器件的引入,使不少稳压二极管的参数难于查找,给检修带来了一定的麻烦。另外,在自制及维修电子产品时,有时对稳压二极管的参数要求较严(如彩电保护电路中的稳压二极管),这就需要对新购的或有怀疑的稳压二极管进行检测和挑选,所以,自制一个简单的稳压二极管测试器很有必要。现把我自制的一个稳压二极管测试器介绍给大家,供参考仿制。电路如图所示。   图中所示参数,能测量从0~250V范围之内的小功率稳压二极管的稳定电压值,如果所测稳压二极管的稳压值较低,则 变压器 次级的电压可适当降低些。   图中的电压表,可用万用表的直流电压
[测试测量]
稳压二极管<font color='red'>测试</font>器电路
基于无线传感器网络的LED路灯远程控制系统
基于ZigBee技术和LED光源的路灯系统,是一种自动化成度高、高效节能的城市照明系统。LED光源是一种高效能、环保、安全、耐用的新型照明光源,而无线控制技术其可以对于路灯照明系统进行科学高效的控制和资源整合,合理调整照明时间,不仅可以节省照明系统的用电量,而且可以延长照明灯具的使用寿命,减少日常维护的开支。 1. 系统方案与设计 系统由三大部分构成:控制中心的监控系统,负责实现终端控制节点和控制中心通信的路由节点,固定在路灯杆上的终端控制节点。无线路灯远程控制系统结构如图1.1所示。 图1.1 无线路灯远程控制系统结构 控制中心的监控系统由计算机与无线收发模块构成,主要负责建立和管理路灯控制网络,显示路灯状况信息
[单片机]
基于<font color='red'>无线传感器</font>网络的LED路灯远程控制系统
Digi-Key 将分销美国国家仪器有限公司测试和测量产品
Digi-Key Electronics拥有全球品类最丰富的电子元件库存,并且能够立即发货,其宣布已扩大产品组合,纳入美国国家仪器有限公司的某些软件互联测试和测量产品。这项举措极大地扩展了 Digi-Key 在自动化测试方面的总体产品供应范围。 现在可通过 Digi-Key Electronics 购买美国国家仪器有限公司的 USB X 系列多功能数据采集设备 公司仍需解决如何在较短时间内将优质产品推向市场的难题。工程师可利用 Digi-Key 的全球分销渠道并实现次日发货,他们现在可快速访问工具,以获得高质量、可重复的测试和测量数据,从而帮助他们加快产品的验证和生产速度。美国国家仪器有限公司提供的基于计算机的产品易
[测试测量]
Digi-Key 将分销美国国家仪器有限公司<font color='red'>测试</font>和测量产品
TI全新6核DSP力助Dapco无损测试设备
  2009 年 11 月 5 日,北京讯-日前,德州仪器 (TI) 宣布,Dapco工业有限公司将选用全新 TMS320C6472 数字信号处理器 (DSP) 为Dapco 无损测试 (NDT) 设备全面提升针对铁轨、高速火车车轮、高压气筒以及其它重要的运输、发电和基础设施组件的检测能力,从而在结构性故障对生命和财产安全造成威胁之前及时发现内部缺陷。   据悉,Dapco 将于下月为联合太平洋铁路公司 (Union Pacific Railroad) 提供其首款基于德州仪器 C6472 的商业版超声测试仪器。6 核C6472 DSP 拥有高达 4.2 GHz 的强大处理能力、快速的实时处理速度以及业界最低功耗等关键特性, Da
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved