基于物联网的温室控制系统设计说明.doc
《基于物联网的温室控制系统设计说明.doc》由会员分享,可在线阅读,更多相关《基于物联网的温室控制系统设计说明.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业论文(设计)题 目: 基于物联网的温室控制系统设计16 / 18目录摘要1关键词1Abstract1Key words11 研究背景11.1研究的意义11.2国外研究现状与发展趋势21.3研究容22. 温室控制系统设计32.1 整体构架32.2 主要技术33 系统硬件设计方案43.1 基于S3C2440的控制器43.2 USB无线网卡53.3 无线路由器53.4USB摄像头53.5 UDA1341音频解码芯片63.6 DHT11温室度传感器模块63.7 AD采样73.8 PWM波产生器73.9 三极管电子开关73.10 硬件框图73.11模拟温室图84 系统软件设计方案94.1温室端
2、94.1.1 Uboot移植94.1.2 Linux移植94.1.3 制作文件系统94.1.4 Linux驱动的编写104.1.5 V4L2视频采集114.1.6 基于SOCKET编写SERVER控制主程序114.1.7 移植MADPLAY播放器124.1.8 软件构架图134.2 PC端144.3 安卓端155 总结16致17参考文献:18基于物联网的温室控制系统设计摘要:随着信息技术和网络技术的飞速发展,通过物联网来实现对温室的远程控制是智能农业的一个发展趋势,本设计主要研究的是基于物联网的温室控制系统,采用以ARM9为核心的S3C2440微控制器作为温室端的主控制器并且移植了Linux操
3、作系统,实现了PC机,安卓手机通过网络对温室的实时视频监控、温湿度光强采集与控制。传统的智能温室需要工作人员进行本地操纵和看护,本设计解决了这个问题,实现了对温室的远程操纵和看护,做到足不出户种好田。关键词:温室;物联网;linux;控制系统Design of Greenhouse Control System Based on InternetofThingsStudent majoring in Electronic Information Science and Technology Song ShuoTutor Zou XiuguoAbstract:With the rapid dev
4、elopment of information technology and network technology, using networking to achieve the greenhouse remote control is a development trend of intelligent agriculture. this study was designed primarily Things greenhouse control system based on the use in the core of the S3C2440 ARM9 microcontroller
5、as the host controller side of the greenhouse and transplanted linux operating system, realized the PC and Android phone via a network of real-time video monitoring of greenhouse temperature and humidity acquisition and control of light intensity. Traditional intelligent greenhouse require manipulat
6、ion of local staff and caregivers, this design solves this problem. the realization of greenhouse remote manipulation and care, so that do not go out to plant the fine fields.Key words:greenhouse; internetofthings; linux;control systems引言随着计算机技术、传感器技术和网络技术的迅速发展以与整个社会信息化程度的快速提高,智能化农业也取得了飞速的发展。物联网一种把物
7、体与电脑、手持设备通过互联网连起来的通讯网络。换而言之,物联网连接着实物对象与智能化设备的网络,对象的连接信息的采集,传输,计算过程不需要人的参与和干涉。物联网是嵌入式技术与互联网技术的完美融合,在现代农业中,大量的传感器节点构成了一全方位,地毯式,高精度的监控网络,为了帮助作业人员快速地发现问题并且精确地捕捉发生问题的具体位置,可以通过各种传感器来采集与农作物生长有关的各种信息,数字智能控制系统在耕作、播种、施肥、灌溉和其他领域的业务的应用可以最大化的提高资源的农业投入的效率。基于物联网的远程监控已成现代信息化农业发展的一个热点问题。精准农业做为一种基于信息和知识管理的现代农业生产系统,农业
8、信息化是现代化农业的发展的趋势,而农业信息数据库是实现农业信息化的基础,从而提高工作效率,超越了地域的局限。嵌入式技术与互联网技术的发展为农业信息系统的研究提供了一个方向,思路。1 研究背景1.1 研究的意义传统的温室,作业人员获取温室信息的途径比较少,主要是通过人工测量的方式来获取温室环境和作物信息,需要耗费大量的人力、物力来调控温室环境,要求作业人员随时看管温室,不但浪费大量人力物力而且也无法达到对温室的精准控制。半自动话的温室也要求作业人员长期看护。而基于物联网的温室,不仅可以精确地控制、捕获温室环境,作业人员可以在全球任意一个有互联网的角落进行温室的远程监控和管理。物联网也可以实现自动
9、信息获取与调控。通过配备无线传感节点,每个无线传感节点可监测各类环境参数。为了实现所有温室测试地点信息的获取、调控和分析处理,并以简单明了的图表和曲线方式显示给各个温室的操作人员,可由无线方式将信息传回,并根据不同植物的需求来提供各种不同的声光和短信报警信号,实现温室统一化、网络化式远程管理。 此外,在产品收获后通过智能软件对收集信息的处理可以得到植物在不同阶段的环境影响因素,然后反馈到下一轮的生产,不断积累和进步,从而得到质量更好的产品。1.2 国外研究现状与发展趋势近年来,随着互联网技术、嵌入式技术和传感器技术的不断发展,智能农业、精准农业已经得到快速发展。物联网技术在采集农作物土壤养分数
10、据、土壤含水量信息以与温度信息、湿度信息,有关土地的氮浓缩量、湿度信息、和土壤pH值等方面正在发挥出越来越大的作用,通过科学监测,科学种植,科学防灾从而帮助提高农产品产量,提高农业综合效益,不断转型升级现代农业。在现代温室中,集群式的传感器组成了一功能各异的监控网络,通过各种传感器采集的温室信息,用户能够与时地发现问题,解决问题并且可以准确地获取问题发生的具体位置。这种新型的种植方式使农业向智能化现代化方式发展。目前,在我国出现了一大批高性能、低成本的温湿度和植物营养息采集传感器,它们正在农业生产作业领域发挥着不可替代的作用,解决了快速获取温室中各种植物生长相关信息的技术难点。比如具有自主知识
11、产权的可以精确地分析营养液和农作物的养分信息传感器;高精度智能称重传感器测量系统的智能化成功地解决了监控系统的效率和精度问题。在现代化的物联网温室里,通过各种传感器获取对应的传感器信息,并将信息传给上位机,由上位机控制执行部件作用于温室环境,从而保证农作物一直都处在一个适宜的、良好的生长环境中。基于物联网的农业系统在发达国家的发展更是十分地迅速,已经被应用到农业的各个领域中,如土地资源的合理利用、绿色食品的监管、植物生长环境监测等相关领域,基于物联网技术的温室控制应用的研究也相继开展,并取得了一定的成绩。荷兰的蔬菜温室的智能化水平堪称是世界一流,温室的湿度补给量、光照补给量、温度补给量等参数都
12、是由上位机自动计算出来的,其所需数据都来自温室的环境数据采集车,每2小时就能将温室营养液的含量以与植物的生长信息测定一次,温室的蔬菜产量与质量都比传统生产方式提高了810倍,而所耗费的人力却大大减少了。美国、法国和日本等国家主要综合了嵌入式技术、传感器技术和互联网技术等现代化技术构建了现代化的农业生态环境监测网络,建立了一个全国围的农业智能化管理系统,做到了对农业环境的全面获取和控制,从而确保农业生态环境的可持续智能化发展。例如,美国已形成了生态环境信息采集-信息传输处理-信息发布的分层体系结构。2008年,法国建立了比较完备的、可以指导施肥、施药、收获等农业生产过程的农业区域监测系统。1.3
13、 研究容本设计的主要工作如下:(1)了解ARM9体系结构和学习S3C2440微控制器。 (2)无线网络以与摄像头的应用。 (3)音频解码芯片、温湿度模块、PWM输出与AD采样的学习。 (4)Uboot、Linux的移植与嵌入式文件系统的制作。 (5)Linux下驱动程序的编写。(6)V4L2视频采集的研究。(7)Socket编程的研究。(8)MFC编程的研究。(9)安卓开发平台的搭建与软件的开发。2. 温室控制系统设计2.1 整体构架本设计中,个人PC机、安卓手机和温室主控制器通过无线路由器相连,通过个人PC机和安卓手机可以通过网络对温室的进行温度,湿度,光强的控制以与实时视频流监控,如图2-
14、1所示。图 2-1系统整体构架2.2主要技术嵌入式系统的定义为:以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应于对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统。嵌入式系统分为硬件和软件两部分。软件部分分为嵌入式操作系统和应用程序两个部分。嵌入式操作系统起着进程调度,存管理,设备管理,文件系统,网络通讯等作用,并且衔接了应用程序与硬件,保证系统的稳定运行以与各种操作的实现。系统专用功能通过应用程序实现。嵌入式系统起源于60年代,最早应用于军事领域。70年代末期诞生的单片机成为嵌入式系统应用的坚实基础。随着微电子技术的发展以与处理器设计水平的提高,以ARM、DSP等32位处理器
15、己经在移动通讯、手持设备等领域占据了绝对的优势。一般来说以32位以上的处理器为核心的系统才称为嵌入式系统,由嵌入式硬件设备、嵌入式操作系统、嵌入式应用软件三部分组成的专用计算机系统。现如今时代,人们工作的各个领域都能看到嵌入式系统的影子,生活中,人们已经离不开嵌入式系统了,嵌入式处理器已占嵌入式处理器市场份额的94。而基于Linux的嵌入式系统也在不断地发展,不仅继承了Linux源码开放、核稳定高效、软件丰富等优势,还支持大量的处理器构架和硬件平台、占有运存小、成本低廉、结构紧凑等特点。本设计的温室端主控制器系统采用了ARM9处理器+LINUX操作系统。Android中文名字为安卓,是在Lin
16、ux核基础上开发并优化了jvm的操作系统,本设计用Eclipse集成开发环境并且使用Java语言开发了基于安卓操作系统的温室客户端操作软件,实现了用安卓手机远程控制温室。VC+6.0是Microsoft公司推出的用于开发Windows桌面程序集成开发环境,并且添加了微软基础类库MFC。MFC不仅给程序开发人员提供了Windows桌面程序下的应用程序框架,还提供了创建应用程序的大量组件,这样以来,开发Windows桌面程序就变得很简单,所以节省了大量的时间。另外,它提供了大量的代码,指引用户编程时去实现某些技术和功能。因此,使用VC+提供的高度智能化的应用程序开发工具和MFC基础类库,可使我们高
17、效地开发应用程序。微软基础类库由C+类库和MFC基础类库等两部分组成,前者是是MFC类库的主体部分,这些类是MFC桌面程序程序开发的框架。后者是前者更高层次的封装,它们都是MFC进行Windows桌面程序开发时不可或缺的组成部分。正是由于MFC面向对象的开发思想使得我们编程变得容易和便于维护,基本上我们程序所需的功能,库中的很多对象都提供了,这使得桌面程序开发者大大减少了代码量,从而保证了程序有很好的可读性和维护性。本设计使用VC+6.0使用了MFC类库并且还移植了GDI+多媒体库开发了PC端温室客户端操作软件。实现了PC机通过网络对温室进行远程控制。3 系统硬件设计方案3.1 基于S3C24
18、40的控制器S3C2440基于ARM920T核心,采用32位精简指令集,功耗较低,且全静态设计特别适合于对成本和功率敏感型的应用,采用了新的总线架构如先进微控制总线构架。主要功能有以下几点:本文采用的主控制板如图3-1所示:图3-1ARM S3C2440开发板3.2 USB无线网卡本设计采用SAGEM(萨基姆,如图3-2所示)型号: XG-760A,频率围为2.4G 2.4835GHz,传输率为54M/48M/36M/24M/18M/11M/5.5M/2M/1M,接口类型为USB 2.0兼容USB1.X,天线类型为One PIFA Antenna,适用网络为802.11g(54M)802.11
19、b(11M),加密方式为WEP 64/128 bits,USB主控芯片为ZD1211,本设计所用的2.6.30.4核中有此无线网卡的驱动,但是由于成本问题,厂家并没有把无线网卡的固件固化在无线网卡中,也就是说,无线网卡只有RAM和存有基本功能程序的ROM,为了让无线网卡能够正常工作,还得去官网下载相应的固件,当无线网卡驱动程序工作时,无线网卡驱动程序会自动把此固件加载到到无线网卡的RAM中,无线网卡运行RAM 中的程序后就能够进行正常地工作。图 3-2 USB无线网卡3.3 无线路由器本设计采用TP-LINK路由器,加密方式为WEP 64 ,SSID为:song,密码为:1111111111,
20、温室主控板一开机便会自动连接此无线热点,PC机、安卓手机与温室的主控器通过此路由器组成无线局域网进行通讯。3.4USB摄像头常见的CMOS摄像头可分为数字量输出摄像头和模拟量输出摄像头。数字量输出摄像头叫做数字摄像头,模拟量输出的摄像头叫做模拟摄像头。数字摄像头的输出信号可以直接被微处理器获取。模拟摄像头的输出信号必须转换成数字信号并加以压缩后才可以被微处理器获取。目前市场上的摄像头基本是USB接口的,这种产品占据着大部分的摄像头市场。在此之前还有过一种摄像头曾经风靡一时,不过得与视频采集卡配合使用,已经过时了。由于个人计算机的迅速普与再加上USB接口的传输速度远远高于串口、并口的速度,因此市
21、场上大多都是USB接口的数字摄像头。USB摄像头的工作原理大致为:景物通过镜头(LENS)聚焦后生成的光学图像投射到图像传感器表面上,然后转为不同的电压信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中进行压缩处理,最后USB主控芯片通过USB传输协议进行图片传输。本设计采用中星微USB摄像头,USB主控芯片为ZC0301,linux 2.6.30.4核自带了此款USB摄像头驱动程序。这款摄像头支持640*480的高清图片拍摄,有很好的稳定性和色彩效果,并可以调节曝光度等等视频采集参数。置DSP数字信号处理器,将原始RGB图片压缩为jpeg格式图片后通过US
22、B接口输出。3.5 UDA1341音频解码芯片UDA1341(如图3-3所示)是一款性价比很高的音频解码芯片采用IIS传输协议,可以采集音频信号(模数转换)和播放音频信号(数模转换),使用 IIS数字音频接口与CPU进行通讯,还提供了音频信号处理的功能。被大量应用于嵌入式多媒体立体声音播放领域。本设计通过UDA1341音频解码芯片外接了一个音响,用于播放音乐促进植物生长。图 3-3 UDA13413.6 DHT11温室度传感器模块DHT11数字温湿度传感器采用先进的半导体技术与温度测量技术不但具有极高的可靠性还具超高的稳定性使之成为了一款具有高精确信号输出(单总线协议)的温湿度传感器。传感器使
23、用半导体技术在其部集成了感湿电路和测温电路,并与一个高性能8位单片机相连接。校准系数是以数据的形式存在于DHT11部存储器中的,而且在出厂时都被校验过,可以放心使用。传感器使用单总线串行接口,只需要一根线就能够进行数据通讯,节省布线成本,使用方便。另外,超低功耗使之更适用于嵌入式领域。该产品有三个引脚,VCC,GND,DATA采用3.3v或5v供电,温湿度信息通过DATA信号线一位一位的传给微处理器,每次传输5个字节,本设计采用DHT11温湿度传感器来采集温室温湿度信息,用C语言基于linux混杂设备驱动模型开发了驱动程序用于采集温度、湿度信息进而进行对其科学控制。3.7 AD采样S3C244
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 温室 控制系统 设计 说明
限制150内