论文部分内容阅读
随着农业生产技术的不断提高与进步,农业生产过程也越来越趋向于信息化和自动化。计算机技术和自动化技术更为农业生产技术的进步起到了强有力的推动作用。在农业信息化、自动化的研究过程中对农业信息的远程监测与调控已成为了当今的一个热点问题。本文针对农田信息采集系统的实际需求,研究了基于嵌入式平台的农田信息采集系统,着重研究了农田信息采集系统中的温湿度、图像的采集传输和客户端GUI设计。该系统以三星公司生产的S3C2440ARM9微处理器为核心构建硬件开发平台,以嵌入式Linux作为软件开发平台。系统设计中采用C/S架构与专用客户端软件相结合,将嵌入式数据采集和PC机客户端监测功能相分离,采用TCP协议对所采集数据进行网络传输,用户可以通过客户端软件远程访问嵌入式数据采集终端,实现对农田信息的远程监测。文中首先对国内外农业生产过程中远程监控技术的研究现状进行了分析,随后提出了基于嵌入式平台的农田信息采集系统的软、硬件总体架构,并对嵌入式数据采集终端软、硬件平台的搭建进行了分析。在硬件方面,根据数据采集的需要对摄像头、温湿度传感器进行了选择;在软件方面完成了嵌入式软件开发环境的搭建,包括:交叉开发环境的建立、U-Boot的移植、嵌入式Linux2.6内核的裁剪与移植、BusyBox的编译、文件系统的构建、向文件系统中添加V4L2支持、添加USB摄像头驱动支持、编写和编译DHT11温湿度传感器驱动、构建包含Qt/E的文件系统等。在此基础上,本文对DHT11的温湿度采集原理、基于V4L2的图像采集原理进行论述,随后利用Qt/E的多线程技术,实现了DHT11的温湿度采集和基于V4L2的图像采集;利用Qt/E的Socket通信实现了温湿度、图像基于TCP协议的网络传输。在PC机上,通过Qt编写了客户端软件,该软件实现了对嵌入式数据采集终端的温湿度、图像进行监测,并可以对图像进行保存。最后,对整个信息采集系统进行了测试,给出了测试结果,并对信息采集系统存在的不足和需要改进的部分进行了分析和展望。测试证明,系统能够完成对农田信息进行远程监测的基本功能。