龙虾养殖远程监控系统的设计与实现——数据采集上位机软件模块毕业论文.doc
《龙虾养殖远程监控系统的设计与实现——数据采集上位机软件模块毕业论文.doc》由会员分享,可在线阅读,更多相关《龙虾养殖远程监控系统的设计与实现——数据采集上位机软件模块毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、 编号 淮安信息职业技术学院毕业论文题 目龙虾养殖远程监控系统的设计与实现数据采集上位机软件模块学生姓名杨正丽学 号31082008系 部计算机科学与工程系专 业软件技术班 级310820指导教师王志勃 讲师顾问教师二一年六月摘 要基于CAN总线的龙虾养殖远程监控系统是针对江苏盱眙龙虾养殖基地而设计的一套高效精细化养殖系统。采用高效现代化设施农业改造是实现精细化养殖,提高特色水产养殖经济效益的必由之路。根据本项目作业范围大的特点,系统采用了CAN总线作为现场总线,配合多种传感器技术和远程控制技术,实现了对现场的数据采集和电气设备控制。在此基础上开发了一整套用于监控和数据处理的智能化龙虾养殖管理
2、系统。基于CAN总线的龙虾养殖远程监控系统集数据采集、视频监控、软件控制等多种技术于一体,是一个综合性、应用性比较强的项目。分别由计算机科学与工程系和电子系教师承担指导,两系学生共同完成。项目总体分为四个模块:数据采集上位机软件模块、远程监控软件模块、环境数据采集硬件模块和视频监控模块组成。本篇论文主要完成龙虾养殖远程监控系统中上位机数据采集模块功能的设计与实现。在该模块中通过CAN总线实现了对现场多种传感器的数据读取,同时根据系统的设定自动或手动的启动养殖水域的各种电气设备。在这个过程中依赖CAN远程控制卡提供的DLL驱动,实现了数据的读取与设备控制。上位机数据采集模块使用C#语言进行开发,
3、模块系统基于C/S架构。关键词:CAN总线 数据采集 C#三层模型 龙虾养殖监控 目 录摘 要I目 录II第一章 前言11.1项目开发背景与意义11.1.1项目开发背景11.1.2项目开发意义11.2龙虾养殖国内外情况调查21.2.1龙虾养殖国外情况21.2.2龙虾养殖国内情况21.3项目技术关键与本模块工作任务31.3.1项目技术关键31.3.2本模块工作任务3第二章 系统总体设计42.1系统总体功能概述42.2CAN总线网络拓扑设计52.3软件模块总体设计62.4视频监控模块总体设计6第三章 数据采集控制模块的概要设计73.1 数据采集控制模块的需求分析73.1.1 运行环境需求分析73.
4、1.2 系统功能及角色需求分析73.2 数据库设计83.2.1 数据库相关技术83.2.2 数据表的设计103.3 主要研究方法12第四章 数据采集与控制模块的详细设计134.1 详细设计规范134.1.1程序编码规范134.1.2 数据库命名规范144.1.3 术语规范144.2 CAN设备初始化154.2.1 CAN数据采集卡初始化154.2.2 CAN远程模块初始化184.3 系统功能的实现214.3.1 数据采集模块主界面设计214.3.2 历史数据的显示244.3.3 其他功能27第五章 总结与展望30致 谢31参考文献32附录1 软件著作权35附录2 项目开发过程照片36第一章 前
5、言1.1项目开发背景与意义1.1.1项目开发背景 “盱眙龙虾”是一种淡水龙虾,学名克氏螯虾,俗称“小龙虾”原产于欧美国家,20 世纪中期传入我国并大量繁殖。小龙虾早在18世纪时,就成为欧洲和美洲人的重要食物,欧美市场小龙虾需求量大,自给能力不足,我国一直是小龙虾的出口国,但近几十年来,中国人也开始大规模消费小龙虾,自然龙虾资源不断枯竭,为了缓解供需矛盾,上世纪八十年代初开始研究小龙虾生物学特性,人工繁殖,人工养殖及加工,国内外建立了大量的小龙虾养殖场,开始大规模人工养殖小龙虾,几十年来,由于人们对小龙虾的研究,基本上停留在对小龙虾生物学特性的认知层面,对于龙虾养殖管理技术的研究投入不足,尤其是
6、在现代计算机控制技术和多种信息采集技术突飞猛进,计算机技术迅速向各行各业渗透的今天,龙虾养殖业的发展尚未有效地与计算机技术结合,这不能不说是一种缺陷。不失时机地把龙虾规模化养殖与信息化管理技术结合起来,迅速提升龙虾养殖产业管理技术水准,以现代装备手段,推动龙虾养殖产业长足发展,是龙虾人工繁殖、养殖技术进一步发展的重要任务。本项目旨在建设“盱眙龙虾规模化养殖与信息化管理技术相结合的数字监控系统”它是把现代成熟的计算机控制技术和多种信息采集技术,系统地应用到大规模龙虾养殖产业工作中,其实质是把龙虾养殖这个新兴产业与计算机现代高科技手段相结合,以现代测控技术为实施农业服务,形成技术集成创新,引领龙虾
7、养殖管理技术的发展趋势。1.1.2项目开发意义 实施“5000亩盱眙龙虾规模化养殖与信息化管理技术开发应用”项目,为了促进盱眙龙虾成虾养殖和繁殖工作向集约化方向发展,将盱眙龙虾养殖技术与基于计算机技术的信息化管理技术相结合,实现龙虾养殖稳产、高产、保产、保收、保增长、保效益的目的。本项目不是要研究龙虾养殖技术本身,也不是要研究计算机技术本身,它是把计算机和多种信息采集设备及应用技术结合到龙虾养殖业工作中,完成两种现有技术的集成。大莲湖龙虾养殖基地位于江苏省淮安市盱眙县河桥镇大莲湖村境内,连片龙虾养殖面积6000多亩,精养水面3000余亩,是目前江苏省规模最大的专业化淡水龙虾养殖基地,5000亩
8、盱眙龙虾规模化养殖与信息化管理技术开发应用,有利于建设规模更大、养殖水平更高的盱眙龙虾精细化养殖示范基地,有利于推动数字农业技术进步,增强盱眙龙虾品牌的高科技含量。有利于加快建设盱眙龙虾现代综合性专业化养殖体系,有利于推动中国小龙虾养殖乃至于推动世界小龙虾养殖产业发展。1.2龙虾养殖国内外情况调查1.2.1龙虾养殖国外情况国外研究淡水螯虾的历史很早,可以追溯到一百多年前,国外养殖小龙虾的历史大概有六十到七十年,但从二十世纪七十年代后发展非常迅速。北美是淡水螯虾分布最多的地区,约有四百多个种类。在那里淡水螯虾已经成为重要的水产资源,特别是美国,1978年美国国家研究委员会强调发展淡水小龙虾的养殖
9、,其养殖产量占美国甲壳类水产动物养殖产量的90%以上。仅路易斯安那州1985年的龙虾养殖面积就超过4.8万公顷,产量达8000吨,产值七千万美元。美国淡水螯虾养殖单产高的达到每公顷4000多公斤。主要的养殖种类是克氏螯虾,也就是我们常说淡水小龙虾或小龙虾,此外还有原螯虾属、太平螯虾属等。小龙虾养殖方式有粗放养殖、混养和池塘强化养殖,较多的是与水稻的轮作和混作。墨西哥2003年淡水螯虾的产量为3000多吨,主要品种是克氏螯虾,此外还有从澳大利亚引进的红螯虾。澳大利亚20世纪60年代后期开始淡水小龙虾养殖和研究工作,主要养殖种类是麦龙螯虾、红螯虾和雅比螯虾。此外还有其他种类虾属。养殖有三种形式:一
10、是湖泊、水库粗放养殖,不用管理和投喂,平均单产为每公顷水面1000公斤;二是池塘精养,平均单产每公顷约3千公斤至4千公斤;三是采取封闭系统工厂化强化养殖,单产则更高。欧洲对淡水螯虾的开发则更早,20世纪初的捕捞产量就相当高。20世纪60年代后,瑞典、芬兰、法国、奥地利、英国、波兰、德国和一些前苏联国家从国外引进一些抗病能力强的优良种类,如20世纪70年代引进宽大太平螯虾、土耳其螯虾、克氏原螯虾。80年代初,英国、西班牙、法国等欧洲国家先后从澳大利亚引进马龙螯虾。90年代又从澳大利亚引进红螯螯虾,积极发展小龙虾养殖,恢复螯虾资源。瑞典从1969年连续18年向湖泊、河流和围堰中投放大量太平螯虾的虾
11、苗和种虾。由于需求量大,欧洲每年仍要进口大量的淡水螯虾,2002年仅瑞典就进口了5000吨以上1。1.2.2龙虾养殖国内情况中国淡水螯虾的养殖种类主要是我们现在普遍食用的克氏螯虾,我们习惯称之为“小龙虾”1991年我国小龙虾的年产量在4.06万吨以上,接近美国,成为世界淡水螯虾的生产大国。2004年中国淡水螯虾的总产量在20万吨以上,仅江苏省的产量就达到9.06万吨,成为世界上淡水螯虾产量最大的国家。江苏盱眙最早从1991年开始出口淡水螯虾加工产品,至2004年全国出口淡水螯虾加工产品达一万吨以上,我国不仅成为世界淡水螯虾的产量大国,也是世界淡水螯虾的出国大国。二十世纪九十年代末,江苏盱眙的许
12、建忠先生针对淡水螯虾的性味开发出了专门用来烧制克氏原螯虾(淡水小龙虾)的龙虾调料十三香。国内龙虾养殖研究也取得了比较大的进步,通过研究淡水螯虾的生殖生理过程,达到增产增收的目的。湖北省水产科学所研究控制光照、控制水温、控制水位、改善水质、加强投喂的综合措施,人工诱导红螯虾和克氏小龙虾同步产卵,规模化繁殖获得很好的效果。淡水螯虾人工批量繁殖工作仍将是今后一段时间世界淡水螯虾产业的工作热点。一些水产科研人员研究了淡水螯虾与一些掠食性鱼类的生存关系,淡水螯虾对多种沉水植物的利用及相互影响等。1.3项目技术关键与本模块工作任务1.3.1项目技术关键该项目是集软件开发、数据采集与设备控制、视频监控、智能
13、传感应用于一体的综合项目,其中涉及到多学科知识领域。同时,项目需要结合养殖现场的具体情况进行调试与应用。在项目开发过程中重点要解决以下关键技术问题。第一, 传感器数据采集信号与控制指令的网络传输问题;第二, 上位机数据采集与控制系统开发问题;第三, Web远程访问技术;第四, 视频监控与系统集成问题。1.3.2本模块工作任务本模块主要完成上位机数据采集与控制软件系统的设计,面向CAN总线硬件接口编程,主要完成功能如下。第一, 完成数据采集与控制平台软件的设计;第二, 负责初始化CAN系统模块,并根据软件设计要求实时采集CAN前端模块连接的智能传感器数据,主要包括环境温度、湿度、大气压力、光照强
14、度、风向、水中含氧量、PH值等数据信息;第三, 根据采集数据状态,手动或自动启动设备控制程序,实现对养殖现场电气设备的具体操控(给水水泵、排水水泵、增氧机等);第四, 数据保存与历史记录查询。第二章 系统总体设计2.1系统总体功能概述基于CAN总线的龙虾养殖远程监控系统主要分为三大功能:现场环境因子的数据采集;养殖现场的电器设备控制;养殖区域的视频监控,系统采用CAN总线实现对各种采集数据和控制数据的传输。系统中心设立上位机与Web服务器,上位机中运行系统监控程序,负责数据采集与控制指令的发出。Web服务器负责体统系统的远程访问与控制,同时兼顾视频监控系统的图像处理。系统功能示意图如图2.1所
15、示。图2.1 系统功能示意图在项目设计和实施中,将系统分为前端数据采集和上位机数据处理、Web服务器三层框架结构。前端主要对龙虾养殖环境因子进行数据采集,其中主要包括池塘的水温、水中溶解氧指标、PH值、空气温度、大气压力、空气湿度、光照度等环境数据。同时,配合闭路监控系统实时图像采集,直观观察养殖现场的情况。在上位机的控制端,根据采集到的环境因子结合专家系统进行分析,并通过系统自动控制养殖场的增氧机、注水水泵和排水水泵进行相应的调节。在上位机和远端传感器间通过CAN总线进行信号传递。第三层为Web远程表示层,可以通过互联网在远程实时监控养殖现场的生产情况,包括视频情况。表2.1 数据采集与控制
16、项目采集数据项目水温大气压力PH值光照度溶解氧空气湿度环境温度风向控制数据项目增氧机注水水泵排水水泵图 2.2 系统总体架构图2.2CAN总线网络拓扑设计系统采用一整套CAN总线接收控制卡、前端数据A/D转换模块和数字量输出模块,分别实现对传感器的数据采集,远端继电器板单元动作控制,进而控制现场电气设备。图 2.3 CAN总线拓扑结构PCI控制卡总线宽度32位,同步工作频率可达到33MHz,最高传输速率为132MBS,设计标准中考虑了负载,即使扩展卡超过了负载的最大值,系统也能正常工作。并且提供数据和地址奇偶校验功能,保证了数据的完整性和准确性。CAN接口通讯协议采用CAN2.0B(PeliC
17、AN)兼容CAN2.0A,符合ISO/ISO11898规范。通讯距离最长为10公里,很好的适应了大范围的池塘养殖的环境要求。近距离的最高传输速率能够达到1Mbps。本项目中根据具体硬件的特点,将CAN通讯协议帧分为两种2,一种是标准帧,另一种为扩展帧。表 1 缓存区分配:(标准帧)buffer0123456789内容功能码1功能码2D0D1D2D3D4D5D6D7表 2 缓存区分配:(扩展帧)buffer01234567891011内容功能码1功能码2功能码3功能码4D0D1D2D3D4D5D6D72.3软件模块总体设计在本项目中上位机系统由两部构成,分别是数据采集控制监控系统和互联网信息远程
18、监控系统。上位机的数据采集控制系统采用.Net FrameWork3.0平台框架,主要完成对CAN接口卡的初始化和数据采集与现场电机设备控制。将实时采集的数据保存到服务器的数据库中。根据养殖专家领域知识形成的龙虾养殖专家库的经验,判断比较采集数据,自动开启池塘的增氧机、给水水泵或排水水泵。Web信息平台系统采用Struts1.2为系统框架,Tomcat6.0为Web服务器,结合FushionChar开源图表技术,实现了对养殖场情况的动态远程监控。系统基于CAN硬件接口的底层动态链接库can_pci.dll进行编程3。2.4视频监控模块总体设计视频监控硬件模块由HK-DVR 8XXH系列PC式数
19、字硬盘录像机、高速球摄像机、键盘、声光报警、红外对射、烟感、路由器等构成。专业视频监控软件经过设置后可在本地或Internet上巡视虾塘的状态。1)采用基于网络、面向远程设备的控制技术数据采集技术,将环境温度、湿度、大气压力、光照、虾池视频图像等实时数据采集设备所获得的数据与计算机控制等技术有机结合,建立龙虾养殖基地数字监控系统。2)计算机实现72小时实时数据资料备份,当龙虾出现生病或死亡时,可以随时回放,便于调查研究发生的原因。3)在办公室实现对视频图像采集探头360度环绕调节,近、远程定点聚焦或图象放大,有效查看工作人员不易到达的虾池区域。4)计算机显示屏可116画面切换虾池视频监控图像,
20、实现远程集中监控,当发生紧急情况时,便于实时进行人工干涉。5)龙虾易患烂鳃病、黑鳃病、烂尾病、聚缩虫病、纤毛虫病等常见病,在大规模人工养殖环境下,由于养殖区域大,养殖环境复杂,以及人工探察时,龙虾易受惊吓潜入水中,难以较早发现虾病,一旦发现,虾病情况通常已比较严重,本项目的项目特色和创新在于,开发应用一种视频监控技术,探索早期侦查虾病的有效手段。6)龙虾有群殴、相互蚕食的习性,在成虾性成熟早期以及繁殖、打洞做窝、争抢食物时尤其严重,往往造成大规模死亡,利用视频监控信息,对龙虾群殴及时实施人工干预的经验。7)优质的养虾环境是天然的沼泽池塘,这种环境水源丰足,水草植被茂盛,通常也道路泥泞,人工监控
21、困难,工作量巨大,为养殖人员提供数字监控手段,在办公室就可以全面掌控龙虾养殖情况。8)种虾及虾苗养殖经济效益高,技术要求高,养殖难度大,数字监控技术的应用,防止偷盗事件,可以为高附加值养殖业保驾护航。9)通过网络,用电脑或手机上网,实现异地远程监控。第三章 数据采集控制模块的概要设计3.1 数据采集控制模块的需求分析明确数据采集与控制模块的各方面需求,准备设计各个组件逻辑,最终实现对环境数据的数据采集、信息存储、数据分析与设备控制。3.1.1 运行环境需求分析上位机将部署在龙虾养殖现场附近的主控机房中,距离数据采集前端模块约有1公里左右,使用CAN总线实现与远程数据采集与控制模块的通信4。软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 龙虾 养殖 远程 监控 系统 设计 实现 数据 采集 上位 软件 模块 毕业论文
链接地址:https://www.31ppt.com/p-3995560.html