基于物联网的渔业水质参数多点监测报警系统

2014-05-04 19:02李慧等
湖北农业科学 2014年2期
关键词:性价比物联网阈值

李慧等

摘要:提出了一种在Android手机上实现的基于物联网的智能水质环境监测系统,通信参数以及报警阈值参数保存都采用文本方式,能够对多水域下的多水质参数(水位、盐度、pH、流速、温度、溶氧度)进行在线监测并自动报警,采用了基于消息通知机制的Socket网络通信方式,具有较强的实时性,实时采集的数据采用数据库方式进行存储。系统设计对网络要求低,具有较高的性价比。在江苏省溧阳市长荡湖试验基地进行多次反复试验调试,系统各项指标反应良好,使用方便,为指导渔业生产增加渔民收入提供了保证。

关键词:物联网;水质参数;阈值;数据库;性价比

中图分类号:DF413.4;TP277 文献标识码:A 文章编号:0439-8114(2014)02-0437-04

The Monitoring and Alarming System of Fishery Water Quality Parameter

in Many Water Areas Based on IOT

LI Hui1,2,LIU Xing-qiao1,LI Jing2,NI Wei2

(1.School of Electrical and Information Engineering, Jiangsu University, Zhenjiang 212013, Jiangsu, China;

2.Faculty of Electronic and Electrical Engineering, Huaiyin Institute of Technology, Huaian 223001, Jiangsu, China)

Abstract: Monitoring and alarming the fishery water quality parameter accurately and quickly plays an important role in the fishery production. A design of intelligent water environment monitoring system based on IOT operating on the Android mobile phone was put forward. Communication parameters and alarm threshold parameters are saved in text format. Using the system, many of water quality parameters (water level, salinity, pH, flow rate, temperature, oxygen content) in many water areas can be monitored and automatically alarmed online. The mode of socket network communication based on message notification mechanism was used in the design. The design has strong real-time characteristic, and storages real-time data using the database. The design has low requirement on the network and a high cost effectiveness. After experimenting and debugging in Liyang Changdang lake experiment base of Jiangsu province, the indicators of the system response are good. The syetem is easy for use and can provide guidance for fishery production and increase the income of fishermen.

Key words: internet of things; water quality; threshold; data base; cost effectiveness

渔业的发展离不开优质的水域环境,随着科学技术的快速发展,物联网技术的应用越来越广泛。基于物联网的渔业水质参数多点在线监测并自动报警为渔业的大力发展提供了保障。目前国内的物联网技术起步较晚,水质参数监测多为人工方式,实时性较差,操作不方便[1-4]。国外物联网技术发展较快,例如在美国、荷兰等地,水质环境监测精度较高,但成本偏高,不能满足中国目前中小规模渔业发展的需要[5-10]。

基于物联网的渔业水质参数多点监测报警的研究,目前尚未见报道,本监测报警系统采用物联网技术,在Android手机上对渔业多水域水质参数进行在线监测,如有参数超限,本监测报警系统会自动给出报警提示,提示渔民关注渔情。系统操作简单,反应灵敏,实时性好,为渔民实时了解多水域渔情提供了参考。

1 系统总体结构

系统由8个无线传感网络单元、本地服务器、远程客户机以及远程手机用户客户机等几大模块组成。系统结构如图1所示。

2 无线传感网络单元

1个无线传感网络单元主要负责采集1个水域的4个点的水质参数,每个点包含6个参数(水位、盐度、pH、流速、温度、溶氧度),经过8051CPU综合平均处理后通过串行口RS232发送给现场监控计算机,上传到Internet。每个无线传感网络单元由4个传感器节点以及一个中心协调节点构成[11,12],具体结构如图2所示。中心协调节点和覆盖范围内的传感器节点采用能耗最低的星形网络拓扑结构,处理器采用SOC系统芯片CC2430,系统采用ZigBee协议。

传感器节点由两部分组成:无线收发模块和传感器模块[13]。传感器模块将采集到的水质参数模拟信号通过信号处理后进行A/D转换,通过无线模块发送给中心协调节点的无线接收模块。

中心协调节点相比传感器节点少了传感器模块[14,15],主要由8051单片机和ZigBee无线收发模块组成。中心协调节点首先组建星形拓扑结构的网络,为每个无线传感器分配地址,然后向每个无线传感器发送请求数据命令,等待接收各个无线传感器发送的参数信息,平均化处理后通过RS232串行口发送给计算机。

同时对8个水域进行在线监测,对现场计算机要求能够同时扩展8个串行口。

3 Android手机客户机部分

Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,它主要由操作系统、中间件、用户界面和应用软件等几部分组成。本设计基于Android系统,系统测试采用联想A288t手机,Android2.3.5版本,内核2.6.35.7。开发环境为AndroidSDK+JAVA JDK6+Eclipse3.5。采用客户机/服务器模式,客户机部分采用Android JAVA开发,利用数据库SQLite实现数据存储,调用Socket控件完成网络通信,服务器部分采用Delphi结合SQL以及调用Socket编程实现。Android客户机程序在Eclipse编译环境中最终编译之后打包生成APK文件,设置Android手机开发权限后在Android手机上可以直接安装[16]。

3.1 系统界面设计

系统界面设计采用XML脚本语言来完成[17],主要由登录界面、主监测报警界面以及若干水域监测界面组成。登录界面负责用户的登录,采用数据库管理用户密码;主监测报警界面是本系统的主界面,如图3所示,主要负责所有水域水质环境的监测和报警,在该界面上有8组状态,每组状态用1个灯泡配合1只标签来表示,如果某个水域的水质超限,灯泡点亮同时标签提示“报警”,同时在每组状态下面设置了“查看”按钮,点击后可以自动跳转到具体的某个水域水质监测界面;若干水域监测界面如图4所示,主要包含6组水质参数以及4个控制按钮。

3.2 系统主工作流程介绍

系统主工作流程如图5所示。首先初始化系统,读取初始化文件中的通信参数信息以及各个水域报警阈值信息,然后连接服务器启动接收1组数据,分配给各个水域供调用显示,查询比较各个水域的读取数据与阈值进行比较,给出报警提示。

3.3 报警及通信参数输入模块设计

报警及通信参数输入模块设计方法较多,可以采用数据库的方法,也可以采用文件的方法。此处本着设计简单方便考虑,选用第二种文件设计方案。将通信参数和各个水域的水质参数的报警阈值以固定的格式存放到初始化文件中,存入SD卡中,格式为TXT文本。用户在首次执行本应用程序之前,要在根目录下打开初始化文件Ini.txt,按照预定格式修改通信参数(IP和端口号)以及8个水域的水质参数(温度、pH、水位、溶氧度、盐度、流速)的报警上下限。Ini.txt文件的数据存放格式如下:

IP:XXXX;端口:XXXX;

1#温度上限:XXXX;1#温度下限:XXXX;

1# pH上限:XXXX;1# pH下限:XXXX;

1#水位上限:XXXX;1#水位下限:XXXX;

1#溶氧度上限:XXXX;1#溶氧度下限:XXXX;

1#盐度上限:XXXX;1#盐度下限:XXXX;

1#流速上限:XXXX;1#流速下限:XXXX;

8#温度上限:XXXX;8#温度下限:XXXX;

8# pH上限:XXXX;8# pH下限:XXXX;

8#水位上限:XXXX;8#水位下限:XXXX;

8#溶氧度上限:XXXX;8#溶氧度下限:XXXX;

8#盐度上限:XXXX;8#盐度下限:XXXX;

8#流速上限:XXXX;8#流速下限:XXXX;

Android系统首先以数据流的方式读取初始化文件中的内容,然后进行解析,取出有用的数据传给Android的全局变量。具体主要实现方法如下:

String fileName = “/sdcard/ini.txt”;

//文件路径

String res =“” ;

Try {

FileInputStream fin = new FileInputStream(fileName);

Int length = Fin.available();

Byte[] buffer = New byte[length];

Fin.read(buffer);

Res = EncodingUtils.getString(buffer,

"GB2312");

//以数据流的方式读取文本数据到res中,采用GB2312编码方式

然后采用分离函数split以“:”和“;”为分离点对读到的数据流进行分离处理,实现如下:

String spStr[] = Res.split(“:|;”);

String ip=SpStr[1];

//从数据流中分离出ip,端口port,

//1#温度上限Wd_up1,下限Wd_down1 …

String port=SpStr[3];

String wd_up1=SpStr[5];

String wd_down1=SpStr[7];

最后在读写SD卡文件时要在配置文件Manifest.xml中申明权限,否则无法使用。

3.4 数据库模块设计

系统采用Android自带的SQLite数据库,SQLite数据库具有系统开销小,检索效率高的特性,系统中两处使用到数据库,一处是用户登录时,用来保存用户名称和密码;另外一处是在系统运行时,用来保存8个水域的各个水质参数信息。Android不自动提供数据库。在Android应用程序中使用SQLite,必须自己创建数据库,然后创建表、索引,填充数据。因此要创建数据库,然后创建两个表,如表1和表2所示。在Android中主要有两种方法来实现对数据库的访问,一种是Adb shell方式,另一种是通过相关的Android的Java类来间接地对数据库进行操作。本设计主要采用后一种方式,采用抽象类SQLiteOpenHelper来创建数据库。SQLiteOpenHelper类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper的子类,实现需要以下方法:

OnCreate()方法;

//创建数据库后,对数据库的操作

通过SQLiteDatabase类来实现数据库的插入数据、删除数据、查询数据、修改数据等操作。当完成了对数据库的操作后,调用SQLiteDatabase的Close( )方法来释放掉数据库连接。

3.5 网络通信模块设计

系统通信模块主要采用Socket网络通信方式。套接字(Socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。创建Socket连接时,可以指定使用的传输层协议,Socket支持两种不同的传输层协议:TCP和UDP协议。TCP协议:首先连接接收方,然后发送数据,保证成功率,速度慢;UDP协议:把数据打包成数据包,然后直接发送到对应的IP地址,速度快,但是成功率得不到保证,并且数据大小有限。考虑到数据安全,本系统设计采用TCP协议,为了提高系统的通信效率,Socket接收采用消息机制接收,保证了响应的快速性。

手机客户机首先读取初始化文件(Ini.txt)中的数据流并成功分离出IP地址和通信端口号后,创建套接字Socket向服务器发出连接申请,然后一直等待接收服务器的信息。服务器接收到客户机的连接请求后,获取该客户机的IP地址和端口号,然后定时向客户机发送8个水域的水质参数信息。接收数据以握手字符AA开始,BB结束。

具体格式为:AA:1#水域温度,1#水域pH,1#水域水位,1#水域溶氧度,1#水域盐度,1#水域流速,…,8#水域温度,8#水域pH,8#水域水位,8#水域溶氧度,8#水域盐度,8#水域流速,BB。每个数据占4个字节,发送和接收数据都以数据流的方式进行,对待发送或者已接收的数据采用GB2312编码方式进行编码转换。在执行通信程序时在配置文件Manifest.xml中要申明权限。

4 系统试验结果

利用本系统在江苏省溧阳市长荡湖河蟹试验基地30 m×30 m鱼塘进行试验,实时获取温度、pH、水位、溶氧度、盐度、流速信息,保存入数据库,以文本方式进行数据导出并进行数据分析比对。通过数据比对可以看出,在24 h内,通过本水质参数多点监测报警系统,可以实时在线获取多个水域的温度、pH、水位、溶氧度、盐度、流速信息,在参数指标超限的情况下能准时报警提示,达到了系统设计要求。

5 结论

通过本监测报警系统长时间的使用测试表明,系统运行稳定,不死机,操作界面灵活,控制方便,摆脱了时间、地域环境等因素的影响,只要有GPRS网络信号就能同时对多个水域进行在线监测并自动报警,对网络信号要求低,具有很高的性价比,在江苏省高校优势学科建设工程资助项目以及江苏省经济和信息化委员会智能农业物联网应用示范等项目中都得到了广泛的应用,具有很强的推广和实用价值。

参考文献:

[1] 刘东红,周建伟,莫凌飞.物联网技术在食品及农产品中应用的研究进展[J].农业机械学报,2012,43(1):146-152.

[2] 贾保先,谢圣献.物联网发展关键技术研究[J].自动化仪表,2012,33(3):35-37.

[3] 冷淑君,徐卫红.基于物联网技术水资源环境监测仿真研究[J].计算机仿真,2012,29(2):131-134,228.

[4] 柳平增,孟祥伟,田 盼,等.基于物联网的精准农业信息感知系统设计[J].计算机工程与科学,2012,34(3):137-141.

[5] 李 华,李文秀.无线传感器网络技术在养殖业污染监测上的应用[J].渔业现代化,2008,35(2):28-31.

[6] 杨林楠,郜鲁涛,林尔升,等.基于Android系统手机的甜玉米病虫害智能诊断系统[J].农业工程学报,2012,28(18):163-168.

[7] GUO B, ZHANG D Q, YU Z W, et al. From the internet of things to embedded intelligence[J]. World Wide Web,2013, 16(4):399-420.

[8] 江燕良.基于Android智能终端的远程控制系统[J].电子技术应用,2012,38(8):129-132.

[9] 韩 迪,潘志宏.基于Android移动设备传感器的体感应用[J]. 华南理工大学学报(自然科学版),2012,40(9):75-80.

[10] 詹成国,朱 伟,徐 敏.基于Android的测控装置人机界面的设计与开发[J].电力自动化设备,2012,32(1):119-122.

[11] 史 兵,赵德安,刘星桥,等.工厂化水产养殖智能监控系统设计[J].农业机械学报,2011,42(9):191-196.

[12] 宋 文.无线传感器网络技术与应用[M].北京:电子工业出版社,2007.

[13] 孙玉文,沈明霞,张祥甫,等.基于嵌入式ZigBee技术的农田信息服务系统设计[J].农业机械学报,2010,41(5):148-151.

[14] 史 兵,赵德安,刘星桥,等.基于无线传感网络的规模化水产养殖智能监控系统[J].农业工程学报,2011,27(9):136-140.

[15] 宦 娟,刘星桥,程立强,等.基于ZigBee的水产养殖水环境无线监控系统设计[J].渔业现代化,2012,39(1):34-39.

[16] 韩 超,梁 泉.Android系统原理及开发要点详解[M].北京:电子工业出版社,2010.

[17] 尚明华,秦磊磊,王风云,等.基于Android智能手机的小麦生产风险信息采集系统[J].农业工程学报,2011,27(5):178-182.

String wd_down1=SpStr[7];

最后在读写SD卡文件时要在配置文件Manifest.xml中申明权限,否则无法使用。

3.4 数据库模块设计

系统采用Android自带的SQLite数据库,SQLite数据库具有系统开销小,检索效率高的特性,系统中两处使用到数据库,一处是用户登录时,用来保存用户名称和密码;另外一处是在系统运行时,用来保存8个水域的各个水质参数信息。Android不自动提供数据库。在Android应用程序中使用SQLite,必须自己创建数据库,然后创建表、索引,填充数据。因此要创建数据库,然后创建两个表,如表1和表2所示。在Android中主要有两种方法来实现对数据库的访问,一种是Adb shell方式,另一种是通过相关的Android的Java类来间接地对数据库进行操作。本设计主要采用后一种方式,采用抽象类SQLiteOpenHelper来创建数据库。SQLiteOpenHelper类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper的子类,实现需要以下方法:

OnCreate()方法;

//创建数据库后,对数据库的操作

通过SQLiteDatabase类来实现数据库的插入数据、删除数据、查询数据、修改数据等操作。当完成了对数据库的操作后,调用SQLiteDatabase的Close( )方法来释放掉数据库连接。

3.5 网络通信模块设计

系统通信模块主要采用Socket网络通信方式。套接字(Socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。创建Socket连接时,可以指定使用的传输层协议,Socket支持两种不同的传输层协议:TCP和UDP协议。TCP协议:首先连接接收方,然后发送数据,保证成功率,速度慢;UDP协议:把数据打包成数据包,然后直接发送到对应的IP地址,速度快,但是成功率得不到保证,并且数据大小有限。考虑到数据安全,本系统设计采用TCP协议,为了提高系统的通信效率,Socket接收采用消息机制接收,保证了响应的快速性。

手机客户机首先读取初始化文件(Ini.txt)中的数据流并成功分离出IP地址和通信端口号后,创建套接字Socket向服务器发出连接申请,然后一直等待接收服务器的信息。服务器接收到客户机的连接请求后,获取该客户机的IP地址和端口号,然后定时向客户机发送8个水域的水质参数信息。接收数据以握手字符AA开始,BB结束。

具体格式为:AA:1#水域温度,1#水域pH,1#水域水位,1#水域溶氧度,1#水域盐度,1#水域流速,…,8#水域温度,8#水域pH,8#水域水位,8#水域溶氧度,8#水域盐度,8#水域流速,BB。每个数据占4个字节,发送和接收数据都以数据流的方式进行,对待发送或者已接收的数据采用GB2312编码方式进行编码转换。在执行通信程序时在配置文件Manifest.xml中要申明权限。

4 系统试验结果

利用本系统在江苏省溧阳市长荡湖河蟹试验基地30 m×30 m鱼塘进行试验,实时获取温度、pH、水位、溶氧度、盐度、流速信息,保存入数据库,以文本方式进行数据导出并进行数据分析比对。通过数据比对可以看出,在24 h内,通过本水质参数多点监测报警系统,可以实时在线获取多个水域的温度、pH、水位、溶氧度、盐度、流速信息,在参数指标超限的情况下能准时报警提示,达到了系统设计要求。

5 结论

通过本监测报警系统长时间的使用测试表明,系统运行稳定,不死机,操作界面灵活,控制方便,摆脱了时间、地域环境等因素的影响,只要有GPRS网络信号就能同时对多个水域进行在线监测并自动报警,对网络信号要求低,具有很高的性价比,在江苏省高校优势学科建设工程资助项目以及江苏省经济和信息化委员会智能农业物联网应用示范等项目中都得到了广泛的应用,具有很强的推广和实用价值。

参考文献:

[1] 刘东红,周建伟,莫凌飞.物联网技术在食品及农产品中应用的研究进展[J].农业机械学报,2012,43(1):146-152.

[2] 贾保先,谢圣献.物联网发展关键技术研究[J].自动化仪表,2012,33(3):35-37.

[3] 冷淑君,徐卫红.基于物联网技术水资源环境监测仿真研究[J].计算机仿真,2012,29(2):131-134,228.

[4] 柳平增,孟祥伟,田 盼,等.基于物联网的精准农业信息感知系统设计[J].计算机工程与科学,2012,34(3):137-141.

[5] 李 华,李文秀.无线传感器网络技术在养殖业污染监测上的应用[J].渔业现代化,2008,35(2):28-31.

[6] 杨林楠,郜鲁涛,林尔升,等.基于Android系统手机的甜玉米病虫害智能诊断系统[J].农业工程学报,2012,28(18):163-168.

[7] GUO B, ZHANG D Q, YU Z W, et al. From the internet of things to embedded intelligence[J]. World Wide Web,2013, 16(4):399-420.

[8] 江燕良.基于Android智能终端的远程控制系统[J].电子技术应用,2012,38(8):129-132.

[9] 韩 迪,潘志宏.基于Android移动设备传感器的体感应用[J]. 华南理工大学学报(自然科学版),2012,40(9):75-80.

[10] 詹成国,朱 伟,徐 敏.基于Android的测控装置人机界面的设计与开发[J].电力自动化设备,2012,32(1):119-122.

[11] 史 兵,赵德安,刘星桥,等.工厂化水产养殖智能监控系统设计[J].农业机械学报,2011,42(9):191-196.

[12] 宋 文.无线传感器网络技术与应用[M].北京:电子工业出版社,2007.

[13] 孙玉文,沈明霞,张祥甫,等.基于嵌入式ZigBee技术的农田信息服务系统设计[J].农业机械学报,2010,41(5):148-151.

[14] 史 兵,赵德安,刘星桥,等.基于无线传感网络的规模化水产养殖智能监控系统[J].农业工程学报,2011,27(9):136-140.

[15] 宦 娟,刘星桥,程立强,等.基于ZigBee的水产养殖水环境无线监控系统设计[J].渔业现代化,2012,39(1):34-39.

[16] 韩 超,梁 泉.Android系统原理及开发要点详解[M].北京:电子工业出版社,2010.

[17] 尚明华,秦磊磊,王风云,等.基于Android智能手机的小麦生产风险信息采集系统[J].农业工程学报,2011,27(5):178-182.

String wd_down1=SpStr[7];

最后在读写SD卡文件时要在配置文件Manifest.xml中申明权限,否则无法使用。

3.4 数据库模块设计

系统采用Android自带的SQLite数据库,SQLite数据库具有系统开销小,检索效率高的特性,系统中两处使用到数据库,一处是用户登录时,用来保存用户名称和密码;另外一处是在系统运行时,用来保存8个水域的各个水质参数信息。Android不自动提供数据库。在Android应用程序中使用SQLite,必须自己创建数据库,然后创建表、索引,填充数据。因此要创建数据库,然后创建两个表,如表1和表2所示。在Android中主要有两种方法来实现对数据库的访问,一种是Adb shell方式,另一种是通过相关的Android的Java类来间接地对数据库进行操作。本设计主要采用后一种方式,采用抽象类SQLiteOpenHelper来创建数据库。SQLiteOpenHelper类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper的子类,实现需要以下方法:

OnCreate()方法;

//创建数据库后,对数据库的操作

通过SQLiteDatabase类来实现数据库的插入数据、删除数据、查询数据、修改数据等操作。当完成了对数据库的操作后,调用SQLiteDatabase的Close( )方法来释放掉数据库连接。

3.5 网络通信模块设计

系统通信模块主要采用Socket网络通信方式。套接字(Socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。创建Socket连接时,可以指定使用的传输层协议,Socket支持两种不同的传输层协议:TCP和UDP协议。TCP协议:首先连接接收方,然后发送数据,保证成功率,速度慢;UDP协议:把数据打包成数据包,然后直接发送到对应的IP地址,速度快,但是成功率得不到保证,并且数据大小有限。考虑到数据安全,本系统设计采用TCP协议,为了提高系统的通信效率,Socket接收采用消息机制接收,保证了响应的快速性。

手机客户机首先读取初始化文件(Ini.txt)中的数据流并成功分离出IP地址和通信端口号后,创建套接字Socket向服务器发出连接申请,然后一直等待接收服务器的信息。服务器接收到客户机的连接请求后,获取该客户机的IP地址和端口号,然后定时向客户机发送8个水域的水质参数信息。接收数据以握手字符AA开始,BB结束。

具体格式为:AA:1#水域温度,1#水域pH,1#水域水位,1#水域溶氧度,1#水域盐度,1#水域流速,…,8#水域温度,8#水域pH,8#水域水位,8#水域溶氧度,8#水域盐度,8#水域流速,BB。每个数据占4个字节,发送和接收数据都以数据流的方式进行,对待发送或者已接收的数据采用GB2312编码方式进行编码转换。在执行通信程序时在配置文件Manifest.xml中要申明权限。

4 系统试验结果

利用本系统在江苏省溧阳市长荡湖河蟹试验基地30 m×30 m鱼塘进行试验,实时获取温度、pH、水位、溶氧度、盐度、流速信息,保存入数据库,以文本方式进行数据导出并进行数据分析比对。通过数据比对可以看出,在24 h内,通过本水质参数多点监测报警系统,可以实时在线获取多个水域的温度、pH、水位、溶氧度、盐度、流速信息,在参数指标超限的情况下能准时报警提示,达到了系统设计要求。

5 结论

通过本监测报警系统长时间的使用测试表明,系统运行稳定,不死机,操作界面灵活,控制方便,摆脱了时间、地域环境等因素的影响,只要有GPRS网络信号就能同时对多个水域进行在线监测并自动报警,对网络信号要求低,具有很高的性价比,在江苏省高校优势学科建设工程资助项目以及江苏省经济和信息化委员会智能农业物联网应用示范等项目中都得到了广泛的应用,具有很强的推广和实用价值。

参考文献:

[1] 刘东红,周建伟,莫凌飞.物联网技术在食品及农产品中应用的研究进展[J].农业机械学报,2012,43(1):146-152.

[2] 贾保先,谢圣献.物联网发展关键技术研究[J].自动化仪表,2012,33(3):35-37.

[3] 冷淑君,徐卫红.基于物联网技术水资源环境监测仿真研究[J].计算机仿真,2012,29(2):131-134,228.

[4] 柳平增,孟祥伟,田 盼,等.基于物联网的精准农业信息感知系统设计[J].计算机工程与科学,2012,34(3):137-141.

[5] 李 华,李文秀.无线传感器网络技术在养殖业污染监测上的应用[J].渔业现代化,2008,35(2):28-31.

[6] 杨林楠,郜鲁涛,林尔升,等.基于Android系统手机的甜玉米病虫害智能诊断系统[J].农业工程学报,2012,28(18):163-168.

[7] GUO B, ZHANG D Q, YU Z W, et al. From the internet of things to embedded intelligence[J]. World Wide Web,2013, 16(4):399-420.

[8] 江燕良.基于Android智能终端的远程控制系统[J].电子技术应用,2012,38(8):129-132.

[9] 韩 迪,潘志宏.基于Android移动设备传感器的体感应用[J]. 华南理工大学学报(自然科学版),2012,40(9):75-80.

[10] 詹成国,朱 伟,徐 敏.基于Android的测控装置人机界面的设计与开发[J].电力自动化设备,2012,32(1):119-122.

[11] 史 兵,赵德安,刘星桥,等.工厂化水产养殖智能监控系统设计[J].农业机械学报,2011,42(9):191-196.

[12] 宋 文.无线传感器网络技术与应用[M].北京:电子工业出版社,2007.

[13] 孙玉文,沈明霞,张祥甫,等.基于嵌入式ZigBee技术的农田信息服务系统设计[J].农业机械学报,2010,41(5):148-151.

[14] 史 兵,赵德安,刘星桥,等.基于无线传感网络的规模化水产养殖智能监控系统[J].农业工程学报,2011,27(9):136-140.

[15] 宦 娟,刘星桥,程立强,等.基于ZigBee的水产养殖水环境无线监控系统设计[J].渔业现代化,2012,39(1):34-39.

[16] 韩 超,梁 泉.Android系统原理及开发要点详解[M].北京:电子工业出版社,2010.

[17] 尚明华,秦磊磊,王风云,等.基于Android智能手机的小麦生产风险信息采集系统[J].农业工程学报,2011,27(5):178-182.

猜你喜欢
性价比物联网阈值
买房,要的就是性价比
小波阈值去噪在深小孔钻削声发射信号处理中的应用
基于自适应阈值和连通域的隧道裂缝提取
性价比再度提升 Velodyne Acoustics(威力登)Impact 12 MKII
比值遥感蚀变信息提取及阈值确定(插图)
基于高职院校物联网技术应用人才培养的思考分析
中国或成“物联网”领军者
室内表面平均氡析出率阈值探讨
有范穿衣也是性价比王
性价比大认证 秋季新品 必扫基本款