0引言 温度是一个重要的参数,在工业控制上至关重要。在现代检测技术中温度监控也扮演着重要的角色,为产品质量、节约用能和生产安全提供了重要的保障[1]。在工农业上,远程监控系统伴随着物联网得到了持续的发展,被广泛应用于农业生产、医疗领域和生活领域。如在温室监控中,温湿度如果不能得到有效的监控,将直接影响着农业产量而导致利润的下滑,所以很多技术被引进用于对温湿度的控制;在医疗监护中,通过分布于身体的无线区域网络,可以将体温、血液中的含氧量等信息通过网络传输给医生;在道路交通中,地表温度监控系统在保障交通安全方面也起着积极的作用。 手机是日常生活中普通的通信工具,手机平台作为一个接收系统不仅能更有效地对监控点进行实时监控,而且还不受地点的影响[2]。随着Android技术在消费电子市场越来越受欢迎,在开源组织提供的免费的开发工具和丰富的应用程序存储下,将带动这项开源技术去探索新的创意和想法[3]。而基于Android智能手机平台的远程温度查询系统正是一种新的应用。 在传统的基于单片机和PC服务器端的温度控制系统中,由于设备等各方面的原因,用户必须直接在检测设备前读取温度值,其移动性和灵活性差,而且费时费力[45]。而基于全球移动通信系统(global system for mobile communications,GSM)的远程温度查询系统,由于必须输入固定格式的短信,对于普通用户使用不便,且由于没有数据库的支持,不具备查询历史温度的功能。为了解决传统温度查询系统的弊端,让人们通过PC、智能手机随时随地查询实时和历史的温度,本文提出了基于Android智能手机平台的远程温度查询系统的设计方案。运用该系统人们不仅可以通过PC端进行温度的查询和监控,而且可以方便地通过Android智能手机对监控点温度进行查询。 1系统总体设计 基于以上背景设计了以Android智能手机为客户端设备的远程温度查询系统。本系统主要是从温度传感器获得温度数据,然后通过网络在Android手机上进行实时的显示和历史查询,让用户可以随时随地了解监测点的温度信息。查询系统采用C/S架构:客户端为基于Android平台的智能手机,支持通用分组无线服务(general packet radio service,GPRS)和WiFi(wireless fidelity)作为手持终端设备显示监测点温度值。服务器端为一台和单片机相连的PC,部署在监测点的周围,主要负责温度数据的显示、处理和存储:一方面通过Web服务器与用户的Android智能手机与远程PC进行通信;另一方面通过基于C/S模式的应用程序与远程PC通信。温度检测端为带有温度传感器和显示功能的单片机,负责对监控点温度的采集、处理和显示,并通过RS232串口与服务器端进行通信。系统的总体设计如图1。 图1系统架构图2系统硬件的设计与实现
系统硬件主要包括单片机最小系统、DS18B20温度传感器、LCD1602液晶显示器和控制设备等。本系统采用AT89C52作为中央处理器,将DS18B20采集到的温度通过液晶显示器显示,通过串口通信模块送至PC端。图2为下位机硬件结构图。 |
核心期刊网(www.hexinqk.com)秉承“诚以为基,信以为本”的宗旨,为广大学者老师提供投稿辅导、写作指导、核心期刊推荐等服务。 核心期刊网专业期刊发表机构,为学术研究工作者解决北大核心、CSSCI核心、统计源核心、EI核心等投稿辅导咨询与写作指导的问题。 投稿辅导咨询电话:18915033935 投稿辅导客服QQ: 投稿辅导投稿邮箱:1003158336@qq.com |