针对环境及结构状态监测设备的一种无线传感器网络的具体结构如图1所示,及网络由若干传感器节点,一个无线接收功能的网络控制节点及一台计算机构成,无线传感器节点分布与需要监测的区域内,执行数据采集、处理和无线通信等工作,网络控制节点接收各传感器的数据并以有线的方式将数据传送给计算机。
![]() |
总体结构
传感器节点是网络的基本单元、一般由下列部件组成:微功耗处理器、微功耗短距离射频收发器、采集部分(各种传感器)组成,节点结构示意图如图2所示。
![]() |
微处理器
微处理器采用TI公司的MSP430F149单片机。TI公司的MSP430系列单片机是一种超低功耗的混合信号控制器,能够在低电压以下超低功耗状态工作,其控制器具有强大的能力和丰富的片内外设;带FLASH存储器的单片机还可以方便高效的进行在线仿真和编程,MSP430家族分为MSP430X1XX、MSP430X3XX,MSP430X4XX三个系列,其中MSP430F149是MSP430X1XX系列中的功能最强的单片机,它包含有如下组件:
(1)基础时钟模块,包括1个数控振荡器(DCO)和2个晶体振荡器;
(2)看门狗定时器Watchdog Timer,可用作通用定时器;
(3)带有3个捕捉/比较寄存器的16位定时器Timer_A;
(4)带有7个捕捉/比较寄存器的16位定时器Timer_B;
(5)2个具有中断功能的8位并行端口:P1与P2;
(6)4个8位并行端口:P3、P4、P5与P6;
(7)模拟比较器COMPARATOR_A;
(8)12位A/D转换器;
(9)2通道串行通信接口(可用软件选择UART/SPI模式);
(10)1个硬件乘法器;
(11)60KB+256字节FLASH,2KB RAM。
MSP430F149具有丰富的片内外设,因而可使整个电路变得异常简化,并可减少节点的功耗和体积,MSP430系列单片机最显著的特点就是他的超低功耗。在1.8-3.6V电压、1MHz的时钟条件下运行,耗电电流在0.1-400mA之间,RAM在节电模式耗电流为0.1mA。等待模式不仅为0.7mA,能耗是无线传感器网络的瓶颈,节点必须依靠电池供电,所以CPU采用MSP430F149是最佳的选择,MSP430F149采用16位RISC结构,其丰富的寻址方式,简洁的内核指令,较高的处理速度,(8M晶体驱动、指令周期125ns)、大量的寄存器以及片内数据存储器使之具有强大的处理能力,另外,MSP430F149的运行环境温度范围为40-+85℃,可以适应各种恶劣的环境。
射频模块
射频模块是节点中重要的组成部分,设计时可选用RFWaves公司生产的短距RF收发器芯片组RFW102,这是一个物理层RF收发器,可工作在2.4GHz,由于该器件内部包含一个印在印刷板上的天线,因而无需外部天线,RFW102采用DSSS直接序列扩频技术,工作电压很宽2.7-3.6V,适合不同的电池供电,功耗低:待机电流仅1A,唤醒时间20s,模块提供一个扩频脉冲管作通信用,速率达到1Mbps,该产品成本比蓝牙低,通信距离可达20米(室内),80米(室外)。
射频模块与为处理器的连接采用与RFW102配套的产品RFW-D100,该产品主要用来为发射极和MCU(微处理单元)提供通用接口,它可为MCU和RFW-102提供透明的并行同步接口和存储器接口,以及适合执行无线通信协议的其他性能,同时,也可以将输入数据转换成适合MAC运行的8比特字段,此外,RFW-D100还具有特别设计的节能结构和多种工作模式,而且功耗也很低,采用RFW-D100接口芯片,很大程度上减小了设计难度,缩短了设计周期,射频模块与微处理器的接口示意图如图3。
![]() |
使用射频模块时,有两个问题需要注意:第一个是当发送完成后,一定要将发送使能引脚和发送数据引脚置为低电平,否则一方面会消耗电能,另一方面射频模块将一直发送一个单频率载波信号,干扰周围节点的工作,第二个是无线发送模块从待机状态转变为发送状态,之间有大约20s的延时,在此期间,输入发送模块的数据不能被正确发送,所以在准备发送之前,应提前发送使能置为高电平。
传感器
本系统中的信号采集部分由若干个传感器组成,其中加速度传感器采用ADXL210,可测量双轴向加速度,输出循环数字信号,可与单片机直接接口,无须放大A/D电路;功耗低于0.6mA,单电源供电范围为 +3-+5.25V,只须调节外接电阻就可以方便地调整数字信号的循环输出周期,测量范围为10g,MSP430F149的定时器Timer_A有三个捕获器,可以选择两个用于对ADXL210L输出的两路循环数字信号进行测量,实现与加速度传感器方便的接口,ADXL210与微处理器的接口示意图如图4所示。
![]() |
温度传感器采用AD7416,这是一种10位温度数字转换器,带有漏极开路超温掉电输出,可以实现"线与";I2C兼容的串行接口,可选的串行总线地址,允许在单一总线上连接多达8个AD7416,低功耗掉电方式(典型2mA);400ms更新速率,55-+125℃温度测量范围。
一般情况下,节点可以采用电池供电,但由于电池的能量有限,而且节点可能工作不易到达的区域,电池不变经常更换,所以在进行设计的时候,节能是需要优先考虑的问题,首先,单片机应以最快的速度执行任务,一旦有可能就进入节能模块,在节能模式中,通过管理电路,将除单片机以外的器件供电切断。进入节能模式后,如果监控中心需要访问该节点,则通过射频收发模块唤醒该节点的单片机。
实验测试
用此节点可组成一个如图5所示的单跳网络,并可使用RFWaves公司的CSMA协议进行测试,网络中的每个节点都有一个固定的节点号,其中与计算机连接的无线接口模块作为主站,传感器节点作为从站,可以被主站寻址,传感器节点开机后进入待机状态,当收到主站的寻址请求时触发中断,将自己的信息发送出去,数据发送完毕及,又进入待机状态,整个网络时序由主站统一控制,保证了不会出现访问冲突。
![]() |
RFWaves公司的CSMA协议是专为RFW102芯片组和RFW-D100连接管理器而开发的,此协议安装容易,并支持多种网络拓展,如最简单的对等拓展、或有大量节点的星型拓展。它能有效管理RFW102和RFW-D100的功率消耗,因而具有最低的平均功耗,使用重发和确认技术则可确保收发数据的可靠性,载波监听和RSSI技术可支持与其他发射极的优化共存,同时可避免冲突和减少干扰,图6所示是由振动传感器采集并发送到主机的振荡信号。
![]() |
结束语
该传感器网络系统中传感和节点以低功耗单片机MSP430F149为核心,采用射频模块RFW102芯片组进行通信、传感器选用专用集成电路。节点使用电池供电,故可在软硬件设计方面都最大限度地作到节约电能,以延长节点的使用寿命。实践证明,此系统稳定性好,通信效率高。