您当前的位置:五五电子网电子知识电子知识资料传感-检测-采集技术精准农业无线传感器网络的设计与实现 正文
精准农业无线传感器网络的设计与实现

精准农业无线传感器网络的设计与实现

点击数:7627 次   录入时间:03-04 12:02:19   整理:http://www.55dianzi.com   传感-检测-采集技术

    设计并实现精准农业无线传感器网路,用于监测农作物生长环境。用高性能、超低功耗单片机MSP430F149设计温湿度和光照强度传感器节点;用高性能32位ARM处理器LM3S6918设计汇聚节点,采用无线射频器件CC1000实现数据的无线收发;针对汇聚节点能量不限的特点,改进传统MAC协议,提出并实现了一种新的MAC层通信协议。实验证明,该网络具有生命周期长、稳定性好的优点,可以满足精准农业的环境监测要求。


    精准农业被称为人类农业生产的一场革命,并依托于信息技术。准确实时的信息供给是精准农业的首要条件,它的实现依赖于大气温湿度、风速、光照强度况等多种先进的传感器。近年来,出现了许多采用无线公共网络等无线通讯方式进行农、林、牧业的远程监测的研究。这些无线通信技术的优势是传输速度快、信息量大、传距离输远。但因其功耗高、时延长、通信费用高等因素,在农业环境监测中未得到广泛的应用。
    无线传感器网络有监测精度高、实时性好、容量大、覆盖区域大、功耗和成本低等显著优点,适合于精准农业环境监控系统的实现。开发用于精准农业监测的无线传感器网络,研究降低其能耗、提高其生命周期和可靠性等关键技术,具有重要的实用价值。

1 系统总体设计
   
大多数精准农业监测系统中,各个监测区域相距较近,所布设的光照、湿度和温度等传感器节点可在同一无线节点的辐射区域内;同时,控制中心一般都可持续提供能量,汇聚节点能量不限。为此,监测WSN采用星型拓扑结构,系统结构图如图1所示。

a.JPG

   
    1)信息中心即管理节点,负责接收汇聚节点通过GPRS网络上行发送的数据,并提供Web服务功能;当传感器节点工作失常,或者“死亡”时,应能及时采取相应措施。
    2)汇聚节点周期性发送信标帧,接收传感器节点发送的数据帧并通过GPRS网络向信息中心转发;接受信息中心查询命令,并向传感器节点下传完成查询任务。
    3)传感器节点采集监测信息,并及时地向汇聚节点上传数据;当某个节点的能量低于一定门限时能及时上传低电量告警信息。传感器节点采用电池供电,在非工作状态时一般处于休眠状态。

2 通信协议
   
精准农业监测WSN具有单覆盖、汇聚节点能量不限、实时性要求不高等特点,为了降低节点功耗、延长网络生命周期,改进传统的MAC协议,提出一种基于TDMA的星型MAC协议一START-MAC协议。
    START—MAC协议采用信标帧、确认帧和数据帧3种帧格式。其中信标帧用于汇聚节点的广播同步;确认帧用于汇聚节点应答传感器节点;数据帧则用于承载传感器节点向汇聚节点发送的数据。
    协议中汇聚节点始终处于发送/接收转换的状态,处于发送和处于接收状态的时间比为1:1。汇聚节点每隔周期T即发送一定数目的广播帧对全网进行广播,该广播帧包括了汇聚节点的同步信息。网内要传送数据的节点任意接收一帧广播帧,否则就丢弃。接收了广播帧的节点延时一段时间后待汇聚节点转入接收状态,在规定的时隙里发送数据,否则转入睡眠。这样既避免了数据碰撞,又降低了能量的损耗。
    将传感器节点一个周期内协议步骤归纳如下:
    1)控制传感器模块采集数据,判断是否为新数据,是则进入步骤2)否则进入步骤4);
    2)接收一帧信标帧,然后进入低功耗状态;
    3)延时至规定时隙,向汇聚节点发送数据;
    4)进入低功耗,延时至下一周期。
    汇聚节点一个周期内协议步骤如下:
    1)进入发送状态;
    2)若有确认帧需要发送,则发送确认帧,然后发送信标帧对全网进行时间同步;
    3)转入接收状态,接收数据;
    4)若接收状态接收到数据,需要进行存储、串口操作或LCD显示,则进行该操作,结束后转到步骤1。
    一个完整的START—MAC协议如图2所示。

b.JPG

   

3 传感器节点设计与实现
   
低功耗是设计传感器节点的关键指标,MSP430F149MCU芯片因具有超低功耗、较高的数据处理速度快和系统工作稳定而广泛地应用于的传感器节点设计。选用MSP430F149和CC1000射频芯片设计温湿度传感器节点和光照传感器节点。



www.55dianzi.com


    1)温湿度传感器节点硬件设计
    选用SHT10作温湿度传感器,采集农田的大气温度和湿度,温湿度传感器节点硬件原理图如图3所示。

c.JPG

   
    MSP430F149通过I/O口对SHT10的配置操作以及两者间的数据通信,采用模拟串行方式对CC1000芯片进行配置操作、设置无线传输模块的收发频率、发送功率、数据速率等参数,采用中断方式,对CC1000写入待发送的数据或读出接收到的数据。
    2)光照传感器节点硬件设计
    选用TSL230B作光照强度传感器,采集农田作物的光照情况,硬件原理图如图4所示。

d.JPG

   
    MSP430F149通过I/O口对TSL230B进行配置操作,通过P1.1读取芯片的输出信号,计算频率值,并通过换算,获得最终的光照值。
    3)传感器节点软件设计
    上电后,进行系统初始化。然后,节点进行判断,若节点为新节点,则进行申请入网操作。若不为新节点,则操作传感器模块进行数据采集,并与上一周期采集数据进行比较,若相同则丢弃,直接进入下一步,若不同,则记录该数据。若检测电量周期超时,则启动ADC模块进行低电量监测,若达到门限值,则标记告警数据帧。如果当前周期内,传感器节点有数据帧或告警数据帧需要发送,则等待两个信标帧的时长接收一帧信标帧,然后关闭无线传输模块进入LPM3低功耗状态,延时一段时间到规定时隙发送数据,完成后再进入低功耗状态等待下一周期。传感器节点主程序流程图如图5所示。

e.JPG

    4 汇聚节点设计与实现
   
1)汇聚节点硬件设计
    选用高性能的ARM处理器LM3S6918设计汇聚节点,无低功耗要求,该节点硬件主要有时钟模块、射频模块、外部存储模块、电源模块、串口模块、看门狗及复位电路、LCD显示模块等模块组成。汇聚节点的硬件结构如图6所示。

f.JPG

   
    当汇聚节点进行数据上传及存储时,要记录当前的时间信息,选用PCF8563作实时钟芯片,MCU通过I2C控制该芯片,由锂电池为实时时钟提供后备电源,采用CN3052A芯片控制锂电池的充电过程。LM3S6918提供2个全双工同步/异步串口,扩展成一个RS232和一个RS485,分别用于连接显示设备和GPRS模块。



www.55dianzi.com


    2)汇聚节点软件设计
    汇聚节点上电后,首先进行系统初始化。然后进入周期的开始状态,即信标帧发送阶段。在此阶段中,若上一周期汇聚节点接收到来自传感器节点的加入申请或是告警数据帧,则需在该阶段的开始对传感器节点回复确认帧。接下来,汇聚节点开始发送信标帧,对网内欲发送数据的传感器节点进行时间同步。发送完所有的信标帧后,汇聚节点即转入接收状态,接收数据帧。等待接收周期结束后,汇聚节点进行其他操作,若接收到传感器数据,则读当前时间值,将其存储在外部Flash中,并通过串口上传信息中心。若接收到加入申请或告警数据,则也通过串口操作上传信息中心,待处理完成后标记确认帧。完成这些操作后,汇聚节点进入下一周期。汇聚节点的主程序流程图如图7所示。

g.JPG

[1] [2]  下一页


本文关键字:传感器  无线  网络  农业  传感-检测-采集技术电子知识资料 - 传感-检测-采集技术

《精准农业无线传感器网络的设计与实现》相关文章>>>