预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于物联网技术的蛋鸡饲养环境监测系统陈创业陈蕊胡天让张旭红李先山孔祥陈立涛摘要:物联网技术的产生为人们日常生活以及畜牧生产带来了极大的便利,该技术可以帮助人们解决日常生活中的诸多问题。近几年来,物联网技术在农业领域的应用逐渐走向成熟,尤其是在畜禽生产中,能够解决许多采用传统饲养环境管理方式时遇到的问题。本文主要从系统功能组成、硬件设计与软件设计、各组成部分构建的目的,探讨如何构建基于物联网技术的蛋鸡饲养环境监测系统,以帮助鸡蛋生产企业提高蛋鸡饲养环境的監测能力。关键词:蛋鸡;物联网;饲养环境中图分类号:S815.5文献标志码:A文章编号:1001-0769(2021)04-0100-031蛋鸡饲养环境监测系统总体功能1.1系统功能的目标基于物联网技术的蛋鸡饲养环境监测系统的主要功能是对蛋鸡饲养环境的温度、湿度进行动态监测,当环境的温度和湿度与预期设定的上下限不符时,系统能够发出警报,提醒用户应该调节蛋鸡饲养环境的温度和湿度,以满足生产的需要。对于出现任何影响环境不稳定性的因素,都能在第一时间通过系统发出报警提示,以便用户对蛋鸡饲养环境的温度和湿度及时调控。1.2系统结构组成蛋鸡饲养环境监测系统主要由三个结构层次组成,分别为感知层、传输层与应用层[1]。其中,感知层的主要作用是对外界环境信息进行感知,使用温湿度传感器对感知层进行构建,以便实时感知蛋鸡饲养环境参数,并生成数据库,便于传输层传输环境参数。传输层通过互联网、局域网等将感知层采集到的饲养环境参数传输至后台,同时将应用层的控制信息传达至感知层,使蛋鸡饲养环境监测系统在运行时能实时动态地传输环境参数。应用层的功能是,从传输层接收到数据后读取饲养环境参数,并进行对照;在与额定设置的参数对比后,如果饲养环境参数超过设置的上下限,系统将会发出报警。应用层也能够通过网页或APP等传输模式,将读取的饲养环境参数直接传输至管理员,后者能够根据应用层最终读取到的参数,做出是否调整蛋鸡饲养环境的决策。2蛋鸡饲养环境监测系统的硬件组成2.1传感器设计构建蛋鸡饲养环境监测系统必然离不开硬件,而传感器是其中最重要的组成部分。在设计传感器时,最常使用的是DHT11数字温湿度传感器。此类传感器属于复合型传感器。首先,其拥有功能十分强大的数字模拟技术,能够稳定且可靠地传输饲养环境参数,并具有极快的响应速度;其次,该传感器能够在复杂的环境中运用,具有较强的环境抗干扰能力;最后,该传感器的采购成本较为低廉。总而言之,DHT11数字温湿度传感器很适合用来构建蛋鸡饲养环境监测系统。在设计传感器时,会将传感器与总控制系统连接到构件传感层[2]。传感器能够直接通过总控制系统发出的指令采集环境的温度和湿度,还可以根据使用需求设计感应的间隔时间,使最终传输的温湿度信息能与蛋鸡饲养环境中的动态变化保持一致。2.2网络设计网络设计是使蛋鸡饲养环境监测系统将其功能真正表达出来的最终部分。在监测到环境参数后,传感器需要通过传输系统将它们传输至控制中心,最终通过联网真正实现管理员对鸡舍的实时监测。由于蛋鸡饲养环境与监控室之间有一定的距离,进行网络设计时通常会考虑用无线网络实现环境参数的传输。一般而言,系统设计会在农场地区建立单簇无线传感系统,通过协调器调节传感系统内部的网络信号。为了便于操作,经常会考虑借助手机移动端来传输环境参数,因此设计手机移动端也是系统设计中的一部分内容。在完成网络协调器的功能设计后,再对系统总体功能进行分解,便于构建系统数据流程图,同时优化系统数据流程图内部结构,最终完成网络的设计。3软件设计3.1建立数据库构建蛋鸡饲养环境监测系统的配套软件也是系统设计的重要环节之一。首先,建立数据库(图1)。该数据库的主要功能是能将环境监测时感知到的参数(或数据)进行储存和更新。建立数据库时,需要从系统温湿度传感的数据量角度考虑,分别建立用户表、饲养员表与环境温湿度监测表。通过建立独立的数据并对其进行分层,能够实现更快速的数据处理,也可避免存储混乱而丢失数据信息或者响应不及时的问题。数据库建立后,向各类表内输入数据并进行测试,观察是否能够达到使用的要求,系统在运行时是否会出现逻辑上的错误。如果未发生以上问题,可以查看所建立的数据表格,完成整体建设任务。3.2APP开发蛋鸡环境温湿度监测系统的APP是面向用户的最终功能层[3]。在开发时,要考虑不同用户的要求,设计时主要使用Java语言进行脚本设计,其中包括传感器的编号、接收环境探测数据的时间等。APP界面主要显示蛋鸡饲养环境中的温度与湿度,以便能实时动态地显示传感器所接收到的数据,也能够通过管理员发出的功能指令在系统中完成数据的传输。在开发APP时,要尽量简化APP界面的功能,避免设计过于复杂,导致操作时发生功能选择错误;在设计APP内部功能时,要给管理员留出一些权限