猪舍初级环境监控系统.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《猪舍初级环境监控系统.pdf》由会员分享,可在线阅读,更多相关《猪舍初级环境监控系统.pdf(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、猪舍初级环境远程监控系统湖南省易普蓝科技有限公司猪舍初级环境监控系统的主要目的是帮助管理 者掌捽其需要了解的环境情况,并根据相关情况作出反应以实现智能化管理、调 节猪舍环境。另外还带有报警功能。作品设计以监控室内温度、室内湿度、气体 质量等变化的传感器为技术依托,以S T C-8 9 C 5 2单片机为主控芯片展开研究,所 体现的创新点在于运用逆向思维简化同类产品,降低生产成本,提高性价比,使 之适用于环境质量要求不高的场合。同时,针对使用者的具体要求,作品可以实 现监控参数调整、自动控制猪舍室内环境,或者根据需要向管理者发出报警,使 之人为控制环境。随着网络技术的发展,网络速度的加快,远程控
2、制技术支持将逐渐占据技术 支持的主流。系统讲 述 的 是 个 基 于W i n d o w s而开发的远程控制程序,用到了 W i n S o c k的A P I技术。远程控制系统在文件管理方面采用了 F T P技术支持,利用 在被控端建立一个F T P客户端,在本地运行一个F T P服务器,通过利用F T P技术 来实现对目录查询,文件传输等文件操作。使文件管理能够简单实现!在直接控 屏模块的实现过程中,客户端主要是负责向服务器端发出获取服务端屏幕图像数 据的请求,把从服务器端发送来的屏幕图像在本地实时地显示出来,并且及时发 送鼠标在本地显示图像的动作响应给服务器;而服务器端主要是负责响应客
3、户端 的请求并抓取与发送屏幕图像,响应客户端发送过来的鼠标、键盘等的动作并反 馈给客户端。从而实现了对远程计算机的直接控制屏幕的操作。市场上的产品大多有复杂化的趋势。产品监控数据繁琐、庞大,检测项目多,主要用于需要连续监控的场所。我们设计的猪舍初级环境监控系统主要具备以下 功能:监控室内温度、室内湿度、气体质量。我们利用液晶显示器和矩阵键盘扫 描技术,设计了参数调节功能,使控制器通过参数的处理,驱动风扇、加湿器、温度调节设施等设备完成对环境质量的调节,使之达到用户所需要的环境质量。一、远程监控的意义(一)问题的提出(1)现代随着养猪业集约化和规模化程度的不断提高,对环境监测技术提出了新的技术需
4、求和挑战,尤其是对现场各种信息的了解和掌握,是进行现代化管理 与调控的基础/基石;(2)猪舍环境数据采集十分困难:首先,涉及对象形式多样,要素复杂多变;其次,猪场往往偏远分散,通信条件差,信息获取难度大,自动化采集十分困难;(3)目前在总体上,国 家“信息高速公路”网络已经建立,但对于农业与生态系统来说,综合信息的获取与通信仍存在“最后一公里”连接的瓶颈现象。(二)挑战和机遇(1)公共互联网(I n t e r n e t)几乎无处不在:近年来,随着公共I n t e r n e t 网络的普及和远程控制策略的完善,基于互联网平台的远程监控技术发展迅速。其具有的免维护特征大大降低了通信成本,广
5、泛地延伸人类的工作空间。(2)无线移动技术发展迅猛:以E P B E协议无线传感网络为代表的无线移动通信技术的普及应用,为农业环境远程监控“最后一公里”延伸,提供了重要的 机遇。(3)信 息 采 集“最 后 公 里”连接依然存在:从观测现场到数据使用者之 间存在“最后一公里”连接的瓶颈,通过建立I n te rn e t与E P B E的无缝连接,是 解 决“最后一公里”连接的有效方案。(三)远程监控系统的儿种解决方案用户connectportX2无线远程 监控模式(四)传统监控技术的局限性(1)从监测现场到使用者之间,需要线路连接,采用封闭式监控模式,对远离社区和偏僻的地带进行监测,不仅投入
6、大,有时甚至在技术上难以实现。(2)难以实现移动办公,现代管理人员经常出差,需要随时跟踪信息变化;跨地区,甚至跨国际间资料共享的,是现代信息社会必然的发展趋势,等等。(五)二种监控模式比较传统模式:远程模式:距个数据采集控制设备监控计算机数据采集控制设备传感 器1传感 器2传感 器N传感 器1传感 器2传感 器N系统采用E P B E无线通讯技术。E P B E标准基于8 0 2.1 5.4协议栈建立,具备强大 的设备联网功能,它支持三种主要的自组织无线网络类型,即星型结构、网状结 构(M e sh)和簇状结构(C l u ste r tre e),特别是网状M E S H结构,具有很强的网
7、络健壮性和系统可靠性。M E S H网状网络结构特点:(1)系统采用多跳式路由通信;(2)网络容量很大;(3)可以跨越很大的物理空间,适合距离较远比较分散的结构;M E S H网状网络拓扑结构的网络具有强大的组网功能,网络所有实体只要在可视通讯范围内,都可以相互通信,如果没有直接通路,还可以通过“多级跳”的方 式来通信;该拓扑结构还可以组成比较复杂的网络,除此之外,网络还具备自组 织、自愈功能。无线传感网络技术优点(1)采用E P BE 协议,低功耗、低成本、传感器之间相互感知、具有网络自组织能 力、不需要固定基站,移动性强,比较适合农业监测特点。发展前景广阔。(2 E P BE 无线传感网络
8、安装方便,维护简单,使用寿命比较长,适合长时间不间 断使用,应用E P X B模块使得通信距离得到了可靠的保障,组网方便,传输数据 稳定可靠。二、多功能无线远程监控系统系统基本功能 l o 实现信息远程采集 2 信息远程传输:包括数据与图像 3。信息动态发布 4 o 形成网络共享数据库 5。提供远程决策诊断服务 系统主要构成:现场采集单元、服务器端数据接收存模块、基于W e b 的数据管理模块。监测区域现场采集单元现场数据采集与无线发送通过使用X-CT U 软件对E P X B模块进行配置,使他在c o n n e c t p o r t X 2 的 E P X B N e t w o r k
9、 中显示为W a l l r o ut e r,E P X B模块可以实现数据的A/D的转换,并无线 发送数据。E P X B模块和网络协调器之间的数据传送是通过A S P.N E T 语言编程完 成的。服务器端数据接收存储功能设计(1)服务器端数据接收存储模块,由监控中心M S S Q L S e r v e r 数据库服务器平台 和运行在数据库服务器上的数据接收存储程序,由V B.N E T C#设计而成。基于w e b 的数据管理模块W e b 服务器采用W i n d o w s 2 0 0 3 服务器操作系统和I I S 6.0 W e b 服务器软件;应用A S P.N E T 技
10、术规范,进行信息网页发布,供用户查询浏览。w e b 服务应用程序采用B/S 结构(B r o w e r/S e r v e r)三层体系结构。用户的操作则通过客户端浏览器(B r o w e r)实现,主要业务处理在W e b 服务器端(S e r v e r)实现,数据存储、提取和更新等 操作则在数据库服务器端实现。远程监捽实时系统硬件组成1)服务器平台:包括应用程序服务器和数据库服务器2)现场监控系统:传感器系列,摄像头,数据采集与无线发送模块。3)传感器系列:已实现的包括:空气温湿度,光照传感器,氨气浓度传感器。也可以选用市场上已有的各类传感器。也可以根据用户的要求填加其他类型传 感
11、器。4)摄像头:5)单片机:使用的是STC-89c52型号的单片一机,同时结合多种传感器及模块共同完成具 有温度测量、湿度测量、气体质量测量、温度控制、湿度控制、风扇控制、液晶 显示、报警提示等为体的安全监控系统的初级设计。具体框架图如下:液晶显示器风 扇 控 制-上 -辱度调节设施温度调节设施-报警器外部储存概 STC89C52单片机 可燃气体检测温度传感器 短背犍也湿度传感器以AT89c51单片机作为中央处理单元,控制各模块运行,使各模块组成一个 系统,有机地结合起来,实现上述功能。在我们的设计中,温度传感器负责把物 理温度信号转换成可识别的电信号,再把信号送给单片机识别、记录,并与用户
12、设定的温度值进行比较,执行相应的程序,最后通过单片机捽制开启风扇等措施 调节温度。湿度传感器同温度传感器一样具有信号转换的作用。只是让单片机所 处理的工作是控制加湿器。同样的道理,可然性气体的检测也遵循这样的设计规 则,使单片机与传感器之间形成类似于“传感器单片机一加湿器一传感 器”这样一个闭环控制系统,达到智能化控制的目的。所设计的4*4矩阵键盘这是为了实现人与机器之间的交流设定参数,控制环境的质量这一功能。实现矩阵键盘的使用需要精心设计扫描程序,以实 习用工作在最佳状态。当然,光靠矩阵键盘无法实现这样的功能。我们使用方便 观察和显示效果比较好的1602液晶显示器作为显示设备。一来节约成本,
13、二来 在满足显示需求的同时缩小了作品的体积。已达到便于安装的目的。外储存器的使用主要用于实测数据的记录,具有掉电不掉数据的特点。同时 外部储存器的使用也是解决单片机小内存的问题。外部储存器的设计重点也是集 中在程序控制上,以保障数据的准确性和录入误码率。外部连接器件主要是用于控制室内环境。当然他们的工作都是在传感器、单 片机的基础上开展的。主要同他们块实现循环控制的闭环系统。三、远程控制系统远程控制是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电 脑(被控端Host/服务器端)的技术,这里的远程不是字面意思的远距离,一般指通过 网络控制远端电脑,不过,大多数时候我们所说的
14、远程控制往往指在局域网中的远程控 制而言。当操作者使用主控端电脑控制被控端电脑时,就如同坐在被控端电脑的屏幕前 一 样,可以启动被控端电脑的应用程序,可以使用被控端电脑的文件资料,甚至可以利 用被控端电脑的外部打印设备(打印机)和通信设备 调制解调器或者专线等)来进行 打印和访问互联网,就像你利用遥控器遥控电视的音量、变换频道或者开关电视机一样。不过,有 个概念需要明确,那就是主控端电脑只是将键盘和鼠标的指令传送给远程电 脑,同时将被控端电脑的屏幕画面通过通信线路回传过来。也就是说,我们控制被控端 电脑进行操作似乎是在眼前的电脑上进行的,实质是在远程的电脑中实现的,不论打开 文件,还是上网浏览
15、、下载等都是存储在远程的被控端电脑中的。远程控制软件般分两个部分:部分是客户端程序C lien t,另部分是服务器端 程 序Server,在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到 被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通 的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后 通过这个远程服务,使用各种远程控制功能发送远程控制命令,捽制被捽端电脑中的各 种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。通过远程控制 软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列 表;记
16、录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中 止远端程序进程;管理远端电脑的文件和文件夹关闭或者重新启动远端电脑中的操作 系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。系统就是基于此而设计开发的,能实现以下的基本的远程功能:1),查看被控制端的文件目录清单;2),查看被控制端的文件内容;3),拷贝被控制端的文件到控制端;4),强迫被控制端重新启动或关机;5),修改被控制端的系统配置文件;6),直接执行任何可执行命令,打开应用程序;7),锁 住(解锁)被控制端的
17、屏幕,键盘和鼠标;8),控制被控制端的屏幕,在本地直接操作被控制端计算机:9),隐藏共享被控制端的硬盘;10),同时可以做到被控端的服务器自动运行及隐藏等功能;而且做了一些必要的安全性考虑。1.系统功能分析本程序是由客户端和服务器端两部分组成的o而日.需要客户端和服务器端同时运 行相应的程序来实现的。系统要实现的基本功能可以简化如下:第 步,服务器端运行相应的远程控制软件服务器程序,使服务器端的某个端口处 于 监听状态(系统端口设置为4069)。这样服务器端计算机就时刻处于监听远程计算机 连接请求的状态。第二步,当服务器端程序运行后,客户端在本地计算机中运行相应程序的客户端程 序,运行这个客户
18、端程序时,会指定一个要连接的服务器的IP地址和端口,(系统初始 化的服务器地址是192.168.0,6,端口;4069),程序运行后,点击连接就会向所有的网 络搜索指定的计算机了。第三步,搜索到所指定的计算机后,客户端计算机就向服务器端指定的端口发送连 接 请 求(系统使用TCP连接),如果服务器端计算机同一端口处于监听状态,则服务器 端接收客户端的连接请求,并根据设定的值向客户端发送接受请求确认信号,并同时向 客户端发出登录成功信息确认对话框。第四步,客户端输入登录信息并确认后,就会向服务器端发送,服务器端接收到客 户端发来的用户信息后,就开始对客户端所输入的客户进行合法性确认,如果不符合登
19、 录条件,则拒绝用户的连接。第五步,如果服务器端确认客户端所输入的用户符合服务器端计算机的条件,则服 务器端允许客户端进行进一步的连接,这样,整个软件的连接过程就完成了。2.系统软件模型在系统设计中,采用典型的C/S结构,由客户端与服务端两部分构成。客户/服务 器模式的最显著特点是非对等作用,即客户相对于服务器处于不平等的地位,服务端提 供服务,客户端提供请求。结构如图2.1所示:ClientServer图2.1在设计客户端和服务器时,由于功能需求不同,我设计的客户端界面简单,面向对象,并且由相应的帮助文件,易于操作。而服务器端主要实现控制功能实现。而且不能让用 户强行关闭,界面就简单,而且要
20、做到隐藏。其他详细的功能模块描述将在第四章具体 功能模块实现中给予描述。以下两章详细介绍了本程序的实现的基础和过程:3.相关技术客户/服务器技术是当今比较流行与具有发展的技术之一。以之构成的客户、服务 器应用系统具有系统结构优化、资源利用率高、整体运算速度快的优点,因而得到了广 泛的应用。在W INDOW S应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供 的WinSock控件。3.1 WinSock基本概念网络客户/服务器模式的原理是一台主机提供服务(服务器),另一台主机接受服务(客户机)。作为服务器的主机打开一个端口并进行监听,如果有客户机向服务器的这 一端口提出连接请求,
21、服务器上的相应程序就会自动运行,来应答客户机的请求。而 WinSock的正确使用,给设计者带来了极大的方便,使得各种应用程序能够在Windows 环境下顺利进行各种网络通讯。3.1.1 Socket 引入2 0世 纪8 0年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大学 Berkeley分校提供资金,让他们在UNIX操作系统下实现TCP/IP协议。在这个项目中,研究人员为TCP/IP网络通信开发了 一个应用程序接口(API)o这 个API就 称 为Socket 接口。今天,Socket接口是TCP/IP网络最通用的A PI,也 是 在Internet上进行应用开 发最为通用的AP
22、I。实际上,Socket在计算机中提供了 个通信端口(套接口)。通过这个端口,一台计 算机可以与任何一台具有Socket接口的计算机通信。通信的基础是套接口。一个套接 口是通信的一端,在这一端上可以找到与其对应的一个名字。一个正在被使用的套接口 都有它的类型和与其相关的进程,套接口存在于通信域中。一个讨套接口通常和同个域中的套接口交换数据(数据交换也可以穿越域的界限,单这时一定要执行某种解释程 序)。应用程序在网络上传输,接收的信息都通过这个套接口来实现。在应用开发种就 像使用文件句柄一样-,可以对S o c k e t句柄进行读写操作。开始使用套接字编程之前,首先必须建立这些概念:网间进程通
23、讯,服务方式,客 户机/服务器模式。进程通信的概念最初来源与单机系统。由于每个进程都在自己的地址范围内运行,为保证量相互通信的进程之间既互不干涉又能协调一致工作,操作系统为进程通信提供 了相应设施,如U N I X B S D中 的 管 道(P i p e)、命 名 管 道(N a m e d P i p e)和软中断信号(S i g na l)、U N I X S y s t e m V 的 消 息(M e s s a g e)、共 享 存储 区(S h a r e d M e m o r y)和信号 量(S e m a p h o r e)等,但都仅限于用在本机进程之间的通信。网间进程通信
24、要解决的是 不同计算机进程间的相互通信问题(可把同机进程通信看成是其中的一个特例)。为此,首先要解决的是网间进程标识问题,同一计算机上,不同进程可以用进程号(P r o c e s s I D)作为唯一标识,但在网络环境下,各个计算机独立分配的进程号不能唯一的标识该进程。例如,计算机甲赋予某进程号4 8,在乙计算机中也可以存在4 8号进程,因此,“4 8号 进程”这句话就没有意义了。其次,操作系统支持的网络协议众多,不同的协议的工作 方式不同,地址格式也不一样,因此,网间进程通信还要解决多重协议的识别问题。在网络分层结构中,各层之间是严格单向依赖的,各个层次的分工和协作集中体现 在相邻层之间的
25、界面上。“服务”是描述相邻层之间关系的抽象概念,即网络中各层向 紧邻上层提供的一组操作。下层是服务提供者,上层是请求服务的用户。服务的表现形 式 是 原 语(P r i m i t i v e),如系统调用或库函数等。系统调用是操作系统内核向网络应用 程序或高层协议提供的服务原语。在国际标准化 组 织(I S O)的术语中,网络层及其以 下各层又称为通信子网,只是提供点到点的通信,没有程序或进程的概念。而传输层实 现 的 是“端到端”通信,引进网间进程通信概念,同时也要解决差错控制、流量控制、数据排序(报文排序)及连接管理等问题。为此提供不同的服务方式:面向连接(虚电路)的服务或无连接的服务。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 猪舍 初级 环境 监控 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内