刘广新,杨建华,李 娟
(西北工业大学 自动化学院,陕西 西安 710129)
基于ARM9和3G网络的社区温湿度远程监测系统研究
刘广新,杨建华,李 娟
(西北工业大学 自动化学院,陕西 西安 710129)
为了提高人民居住环境,设计开发了一种基于3G网络和嵌入式系统的远程环境监测系统。实现对温湿度的远程实时监测、存储、历史数据查询和超标报警。介绍了系统的硬件原理与组成和软件设计方案,结合实时数据和图表对系统运行情况进行了说明。
ARM9;3G网络;环境监测;数据传输
随着人们生活水平的提高,人们对居住环境的要求越来越高,家居环境中尤为受到人们关注的是有害气体的污染、温湿度控制等。研究结果表明:人体最适宜的健康温度为18~24℃,健康湿度为 45%~65%RH,在这种环境下人体感觉最舒适[1]。传统的环境监测系统大部分采用的是人工采集或是采用有线监测的方法,人工采集数据,既消耗大量的人力和物力又不能够实时的采集环境监测数据,有时还会给数据采集带来误差。有线监测虽然具有很多优点,但是由于监测点分布广而散,有些监测点既偏远又危险,给有线监测的实现带来非常巨大的困难,同时有线监测需要大量的电话线进行数据传输增加了巨大的成本。随着第三代移动通讯在我国大量普及,以3G网络和嵌入式系统为基础的远程环境监测系统取得了快速发展。监测点采集到的数据通过第三代移动通信传输到监测中心,实施远程实时在线监测,并对采集回来的数据进行汇总、分析和处理[2]。
远程监测系统如图1所示。该系统主要由远程监测端、数据传输系统和监测中心组成。其中远程监测系统将传感器采集的信息进行处理编码打包并通过3G模块发送到移动网络。数据传输系统由移动网络和Internet网络组成,将远程监测系统采集发送的信息发送到监测中心。监测中心将接收到的信息进行分析、处理、显示并且存入数据库,以备查询统计[3-4]。
图1 系统结构图Fig.1 Structure diagram of the system
远程监测端主要由数据采集模块、数据处理模块、无线传输模块组成,该系统硬件结构如图2所示。
图2 远程监测端硬件结构图Fig.2 Structure diagram of the remote monitor part hardware system
数据处理模块考虑到系统既需要连续长时间地工作,又需要有较强的数据处理能力和支持网络功能的接口,所以选用了低功耗、低成本、接口丰富的ARM9处理器S3C2410,其CPU内核采用的是ARM公司的16/32位ARM920T RISC处理器。S3C2410处理器集成的功能主要有:1.8 V内核供电,3.3 V存储器供电,3.3 V外部I/O供电;外部存储器控制器;LCD控制器提供1通道LCD专用的DMA;8通道10位ADC接口,转换速率最大为500KSPS(Kilo Sample Per Second,千采样点每秒);117位通用的I/O口和24通道的外部中断源;支持NAND Flash的启动装载;带MMU的先进体系结构支持WinCE、EPOC32、Linux[5-6]。
无线传输模块采用厦门才茂公司生产的CM8350P CDMA20001X EV-DO 3G DTU。该DTU内嵌工业级通讯模块,标准工业规格设计,支持TCP/UDP/HTTP协议,数据接口为RS232标准接口,实现数据透明传输功能。
监测中心为一台使用代理或拥有公网固定IP地址的PC机,是数据的接收显示端,运行数据接收显示软件,并向采集端发送控制信息。
依据“远程监测端”和“监控中心”体系,系统软件也分为两部分:远程监测端嵌入式Linux操作系统软件和监测中心软件。远程监测端嵌入式Linux操作系统软件主要完成传感器采集信息的处理、编码和打包,并将系统通过3G DTU接入移动网络,将打包的信息通过网络发送给监测中心[5-6]。监测中心软件采用Visual C++6.0编程,Visual C++是微软公司开发的局域C/C++的集成开发工具。监测中心软件主要实现接收各远程监测端发送的数据,将解算出的温湿度实时显示,当有超出设定范围的温湿度信号时报警,并将每次接收到的温湿度信息存入数据库,以备查询使用[7-8]。软件设计流程图如图3所示。
图3 软件设计流程图Fig.3 Flow chart of the software design
监控中心显示界面如图4所示,设置端口号,点击连接使系统进入等待远程监测端连接状态,如有监测端请求连接则接收请求并将数据存入数据库。点击列表可以选择要显示的监测单元,通过温湿度上下限设置报警值,当低于下限或高于上限时系统自动报警。历史查询界面如图5所示。选择要显示的时间跟单元,点击确定在列表框显示查询结果,点击返回则返回监测界面。
图4 监测中心监测界面Fig.4 Interface chart of the monitor center system
图5 历史查询界面Fig.5 Interface chart of historical queries
随着生活水平提高,家居环境的安全性和舒适度,越来越得到人们的重视,该系统可以实现远距离的温湿度实时显示存储、超标报警、提供历史记录查询功能。论文从元器件选择、电路设计、程序设计等几个方面详细介绍了整体设计的原理及过程。本设计综合利用ARM9、传感器、3G网络,数据传输等方面技术,系统地介绍了软硬件的组成和设计方法。
[1]于波.基于单片机的室内环境监测系统设计[D].青岛:中国海洋大学,2011.
[2]姜舒文.基于3G网络的玉米生长环境监测系统的设计与实现[D].吉林:吉林农业大学,2012.
[3]雅茹.基于3G的视频传输系统监测中心的设计与实现[D].呼和浩特:内蒙古大学,2012.
[4]杨臣蔚.基于嵌入式的无线室内环境监测系统研究[D].衡阳:南华大学,2012.
[5]邓漫龄.ARM嵌入式Linux系统的研究与实现[D].北京:北京邮电大学,2009.
[6]刘红丹.基于ARM的嵌入式Linux移植与裁剪研究[D].哈尔滨:哈尔滨工业大学,2007.
[7]夏永松,杨建华,陈友斌.基于CDMA1X网络的视频传输系统设计与软件实现[J].测控技术,2009,28(5):67-70.
XIA Yong-song,YANG Jian-hua,CHEN You-bin.Design of video transmission system based on CDMAlX and its software implementation[J].Measurement&Control Technology,2009,28(5):67-70.
[8]戴峻峰.基于NiosII和3G无线网络的远程数据传输系统[J].测控技术与仪器仪表,2013,39(2):86-88.
DAI Jun-feng.Remote data transmission system based on NiosII and 3G wireless networks[J].Measurement Control Technology and Instruments,2013,39(2):86-88.
Study on community temperature and humidity remote monitor system based on ARM9 and 3G networks
LIU Guang-xin,YANG Jian-hua,LI Juan
(College of Automation,Northwestern Polytechnical University,Xi’an 710129,China)
In order to improve people’s living environment,a remote environmental monitoring system is developed based on ARM9 and 3G wireless network。 The remote monitoring of the community’s temperature and humidity,history data reviewing,super scale temperature and humidity alarming can be realized.The makeup of hardware and scheme of software is introduced.The real time value and chart of temperature and humidity data from system operating is demonstrated in the end.
ARM9;3G Networks;environmental monitoring;data transmission
TP23
A
1674-6236(2014)13-0140-02
2013-10-22 稿件编号:201310140
刘广新(1987—),男,辽宁朝阳人,硕士研究生。研究方向:检测技术及其自动化装置。