当前位置:文档之家› 基于物联网的鱼塘溶解氧远程监控系统

基于物联网的鱼塘溶解氧远程监控系统

传感器及非电量检测技术电 子 测 量 技 术ELECT RON IC M EASU REMEN T TECH N OL OGY第34卷第7期2011年7月基于物联网的鱼塘溶解氧远程监控系统*杨世凤 李 洋(天津科技大学电子信息与自动化学院 天津 300222)摘 要:溶解氧是鱼塘水质环境中1项至关重要的指标。

给出了1套基于Z igBee 的溶解氧无线检测与控制系统,该系统上位机使用LabV IEW 虚拟仪器系统控制,并将历史数据保存入M y SQ L 数据库。

该系统还使用GSM 模块与用户远程通信,使用户可以远程获取鱼塘信息并有效地控制鱼塘环境,用户也可以通过网页浏览家中服务器上的鱼塘信息。

实验表明该系统有效地减少了鱼塘用电与人工的开销。

关键词:远程监控系统;溶解氧;Zig Bee;虚拟仪器;GSM 中图分类号:T P 271 文献标识码:ADissolved oxygen monitroing system of fishpond b ased on the internet of thingsY ang Shifeng L i Yang(College of information and Electrical Engineering,T ianjin University of Science &T echnology,T ian jin 300222)Abstract:Dissolved ox ygen is one of the most impo rtant factor s in the aquaculture env ironment.A disso lved oxygen monitor ing and control system is described in this paper which uses ZigBee to build the net,and L abVIEW is used to contr ol the dissolved o xygen of fisheries in the system,the historical data will be saved in M ySQL database.GSM module o r Internet is used to send messag e to remo te users in the system,so that remote users are allowed to contro l the fisheries acco rding to the messages.Exper iments show that the electricity and artificial cost could be reduced effectively by using this system.Keywords:remo te monitor ing sy st em;disso lv ed ox yg en;ZigBee;virtual instr uments;G SM本文于2011年5月收到。

*基金项目:天津市农业科技成果转化与推广项目(0502200)0 引 言随着传感技术和网络技术的发展,物联网的概念在1999年由Ashton 教授最早提出。

物联网是基于互联网与无线数据通信技术和射频识别技术共同构造的1个实现物品信息实时共享的网络[1]。

ZigBee 网络构成了物联网信息通信的基础。

本文提出的系统应用ZigBee 网络构成1个无线传感网络,本网络通过传感器和控制芯片实现将现实世界物体抽象到信息层的概念模型,并通过ZigBee 网络将信息实现共享。

中国的水产养殖业正在快速发展,2009年我国水产品出口总额达107亿美元,同比增长1%,10年来一直是我国大宗农产品出口的首位[2]。

而鱼塘水环境的实时监控对于水产养殖是非常重要的[3],监测和调节适合的温度,溶解氧浓度是确保鱼塘水环境温度和安全的关键[4]。

所以建立1套高可靠度的鱼塘溶解氧和温度自动监控系统对鱼塘养殖是至关重要的。

国外已经有渔业自动化的成套产品了[5],但是国外水质环境与国内不同。

国外多为流动水域养鱼,国内多为静水养鱼,所以进口成套的产品在检测国内鱼塘时会产生很大的误差。

而且进口的渔业自动化产品价格很高。

而国内的鱼塘自动化装置大部分是根据经验设定时间启停增氧机,由于要保证鱼类正常生长,增氧机启动时间都比较长,耗电量都很大,并且这些装置没有形成网络,不能供客户远程监控鱼塘环境。

所以建立一套实时监测的的,可靠的,可远程控制的鱼塘自动化系统已成为必须。

本文介绍了1套由ZigBee 组网,通过LabVIEW 记录、显示、控制,通过GSM 网络或Internet 服务远程查看鱼塘环境并实现远程控制鱼塘增氧机工作的鱼塘自动化系统。

通过本文介绍的系统,用户可以在任何有覆盖手机网络或有互联网信号的地方实现对鱼塘的控制,在鱼塘环境超标时系统还会自动发送报警信号至用户的手机,实用证明本系统增加了鱼塘养殖的可靠性,降低了人力费用与电力消耗。

1 系统硬件设计1.1 系统整体构架鱼塘溶解氧需要实时采集并进行处理,实时性、可靠性杨世风等:基于物联网的鱼塘溶解氧远程监控系统第7期和节能都是非常重要的因素。

ZigBee 网络具有省电和可靠的特性,通过无线的连接也节省了鱼塘上方布线的成本。

图1为鱼塘溶解氧无线监控系统的整体构架图,用户可以通过GSM 网络或Int ernet 网络远程监测主站中的数据库,并根据数据进行相应的控制。

本地系统分为主站和分机2部分,主站完成数据的保存、显示、发布并在需要时给用户发送提示,分机完成信号的采集、温度补偿算法和控制增氧机启停的功能。

分机与主机之间通过ZigBee 网络互联,ZigBee 网络可以实现自组网功能,从而使加入节点和删除节点更加容易,通过生成树协议每个ZigBee 模块中都包含1组路由向量表,并定时更新,当网络中出现物理上的隔断时,节点可以选择其他路径将数据传送至主站。

图1 系统整体构架1.2 系统主站设计系统主站主要由3部分构成:数据获取由AVR 单片机读取ZigBee 模块传来的数据,并穿送给上位机;上位机运行LabVIEW 编写的程序控制并显示鱼塘溶解氧,然后存入数据库;外部通信部分由1个GSM 模块与用户手机通信,1个上位机配置好的apache 服务器与用户通过Internet 通信。

如图2所示为系统主站的设计框图。

系统主站接收由分机发送来的溶解氧信号,由上位机LabVIEW 程序显示并保存在数据库中,供用户随时查看,程序可根据用户定义的上下限值向分机发送启停增氧机的信号。

主站通过GSM 模块与用户进行远程通信,当用户发送请求查看溶解氧值时,主站查询分机实时发送来的数据或调用数据库中的历史记录并发回给用户。

当溶解氧量超限时主站向用户手机发送报警信号,提示用户,并向分机发送开启增氧机的命令。

主站通信功能主要有设置从站数目、设置业主电话、设置溶解氧上下限参数。

这样,业主能够方便的在系统中更换发送到的目标手机号码。

系统中的溶解氧量下限值可根据不同季节随时更改,系统中也有默认的随季节改变的各参数值,简单易用。

主站还通过动态域名解析软件,使用户不用租用昂贵的专线并随时从外网通过统一的域名地址,登陆由服务提供商提供动态IP 地址的主站。

图2 系统主站设计框本系统只在主站使用GSM 模块,而在分站用ZigBee 网络与主站通信,节省了网络通信成本,短信互动的费用与用户查询的次数成正比。

而使用该系统后,用户在电能、人力和鱼类生长方面的收益远大于网络通信的费用。

而Internet 服务器使得客户能实现更丰富的功能,而且不用记忆短信规则,更容易操作,还可以实现对数据库的历史查询,方便用户对比查看鱼塘环境的历史记录。

1.3 系统从站设计分机接收主机传来的采集溶解氧量命令并完成信号的采集和转发,并控制增氧机启停。

如图3所示为分机设计框图,溶解氧传感器输出的电流信号经过放大滤波和模数转换后[6],通过SPI 总线将数据传送给AV R 单片机,AVR 单片机将接收到的溶解氧信号和温度传感器传来的温度信号进行运算,从而对溶解氧信号进行温度补偿;AVR 单片机将补偿后的溶解氧信号与温度信号一起经过串口传送给ZigBee 模块,然后传给主站;主站返回的信号通过分机AV R 单片机来控制增氧机的启停。

图3 分机设计框1.4 网络通信各分机之间,分机与主机之间使用的是ZigBee 模块通信,ZigBee 模块工作在2.4GH z 的ISM 频段上[7],不需要租用收费的信道,降低了通信费用[8],ZigBee 模块采用直接扩频技术使得系统抗干扰能力明显提高。

本系统使用的ZigBee 模块为T I 公司的CC2430片上系统型ZigBee 模块,电流损耗非常低(收发数据时仅为27mA,掉电模式下最低仅为0.3L A ),同时由于CC2430的最大输出功率非常小,仅为0.6dBm,所以此芯片的传输距离最大仅为100m ,无法满足应用需要。

所以,CC 2430和天线间加入C C2591芯片,此芯片为2.4GH z 模拟射频电路的前端。

CC2591的输出功率峰值为22dBm,提高6dB 的接收灵敏度,可以将C C2430的通信距离扩展到原来的15倍[9]。

在ZigBee 网络中设置冗余链路才能使得网络中某些模块被退出网络时,网络能继续运行。

但是,冗余会使网络中出现环路,从而使得信息在传送是产生重复的帧传送与路由地址表不稳定,而在广播时环路中的信息还可能使广播信号不断累加,从而使网络瘫痪。

在网络中使用生成树协议可以将有环的物理网络变成无环路的逻辑拓扑,生成树协议是不断地检测网络,当网络拓扑发生改变,网络会自动更新,当网络有环路出现时生成树协议在逻辑层上阻塞一个或多个冗余链路端口,以保持网络无环。

当网络中增加或减少节点时,生成树协议保证了网络在允许的时间内建立自动生成新的链接,使得网络正常运行。

本系统中生成树协议以主站节点为根,其他节点为分支节点分别计算路由成本。

由一系列设备d 1,d 2,,,d l 组成的长度为l 的路由,路由成本为:C[l]=2C [d i ,d i+1](1)对于一个地址为A ,深度为S 的ZigBee 节点,一个地址为d 的新节点如果满足下式则地址为d 的节点为该深度为S 的节点的子节点。

A <d <A +CCskip (S -1)(2)1.5 LabVIEW 软件设计上位机软件由LabV IEW 编写的软件实现,功能主要为数据的保存与显示还有与用户之间的数据传输。

程序根据不同鱼塘号分标签显示鱼塘信息,并通过LabSQL 插件[10]将历史数据定时存入M ySQL 数据库,数据库中存储日期、时间、鱼塘号、溶解氧量、温度、报警标志的数据。

相关主题