论文部分内容阅读
我国是一个农业大国,农作物的优质高产对国家的经济发展意义重大。同时,我国是一个水资源分布不均的国家,采用传统的灌溉方式对水资源浪费比较大。若根据土壤墒情信息对果树进行灌溉,则能提高灌溉用水的利用率,缓解我国水资源日趋紧张的矛盾。本文主要工作可总结如下:(1)设计一套基于无线传感网络的果树灌溉系统,可以根据采集的土壤墒情信息对果树进行自动化灌溉控制。该系统主要由传感器节点、无线网关和上位机三个部分组成,其中,传感器节点主要由土壤湿度传感器和ZigBee模块组成;无线网关由ZigBee模块、GPRS模块、单片机和灌溉阀门组成;上位机接收土壤墒情信息,根据接收到的土壤墒情信息做出决策,发送灌溉控制指令。(2)在通信方式上采用ZigBee与GPRS网络相结合的体系结构。传感器节点与无线网关之间采用ZigBee无线通信的方式进行通信,无线网关与上位机间的距离较远因而采用GPRS无线通信。本文对传感器节点与无线网关节点的软件进行设计。传感器节点软件主要包括土壤墒情信息的采集与ZigBee数据发送函数的编写,其中,ZigBee通信程序的编写是在TI公司提供的Z-Stack基础上完成的。无线网关的软件主要包括ZigBee网络的建立与GPRS驱动程序设计。(3)根据系统实际需求以及LEACH协议(低功耗自适应集簇分层型协议)在系统应用中的不足,采用一种改进型LEACH路由协议。在簇首选择机制中加入能量控制条件,增大剩余能量较多的传感器节点成为簇首节点的可能性。加入数据周期性采集机制,定时向上位机发送土壤墒情信息。若簇首与无线网关间距离较远则采用多跳形式进行通信。为减少系统传输的数据量,系统采用分批估计算法对多个传感器节点采集到的土壤墒情信息进行数据处理。(4)采用Visual Basic6.0完成系统监控软件的设计。选择MicrosoftAccess数据库作为本系统的数据库。该监控软件包含登录和控制两个界面,用户登陆后,可以实时监测土壤墒情信息、查看历史时刻土壤墒情信息以及发送灌溉指令。最后,借助串口调试助手对ZigBee模块间的通信、ZigBee和GPRS通信误包率以及对整个系统进行综合测试,测试表明ZigBee模块间可以正常通信,系统通信的误包率较小,本系统可以完成土壤墒情信息的采集与传输以及对灌溉阀门的控制。