第1期 2012年3月 气象水文海洋仪器 Meteor01o cal,Hydrological and Marine Instruments No.1 Mar.2012
自动气象站可视化监控系统设计
陈余才h。,行鸿彦 ,季鑫源 ,吴 展。
(1.南京信息工程大学,江苏省气象传感网工程中心,南京210044;2.南京信息工程大学电子与信息X-程学 院,南京210044;3.长春气象仪器研究所,长春130012)
摘 要:为了对野外无入值守的自动气象站可视化监控,基于C328摄像模块,以ARM7体系
结构的LPC2387芯片为处理器,嵌入t ̄C/OS—II操作系统,采用多任务软件设计方法,通过复 用自动气象站的GPRS模块与上位机的通信,提供上位机命令、定时、红外感应三种触发方
式,设计了自动气象站可视化监控系统.将监控系统移植到自动气象站后,测试表明,系统在保 障气象要素信息安全传输的前提下,能够及时获取气象要素传感器运行时候的图像信息,延迟
时间不超过2O S,满足自动气象站可视化监控的管理需求。 关键词:自动气象站;可视化监控;C328;ARM; ̄C/OS-1I;GPRS 中图分类号:TH765 文献标识码:A 文章编号:1006—009X(2012)01—0039—06
Visual monitoring system of automatic weather station
Chen Yucai ”。Xing Hongyan ,Ji Xinyuan ”,Wu Zhana (1.Nanjing University of Information Science&Technology,Jiangsu Technology and Engineering Center of Meteorological Sensor Network,Nanjing 210044;2.School of Electronics and Inyormation Engineering,Nanjing University of Information Science&Technology,Nanjing 210044;3.Changchun Meteorological Instrument Institute, Changchun 130012)
Abstract:In order to realize visual monitoring for automatic weather station(AWS)in the field,based on the camera module C328,using LPC2387 with ARM structure as the processor and embedding c/ OS-II operating system,the visual monitoring system of automatic weather station is proposed,which adopts multi—task software,communicates with the PC by utilizing GPRS and provides three trigger modes including command,timing and infrared inductive.After transplantati0n of monitoring system
to automatic weather station,the experimental results show that the system can acquire the image
information from meteorologicaI element sensor under the condition that the element security iS guaranteed.And the delay time is within 2O seconds,which is satisfied with management requirements
of visual monitoring for AWS. Key words:automatic weather station;visual monitoring;C328;ARM;uC/OS-II;GPRS
收稿日期:2011-11—2O. 基金项目:江苏省科技支撑计划(BE2008139);江苏省“六大人才高峰”计划;科技部公益性行业科研专项 (GYHY200806014);江苏省高校科研成果产业化推进项目(JHB2011—15);江苏省“传感网与现代气象装 备”优势学科建设项目:校科研基金20080322. 作者简介:陈余才(1986一),男,硕士.现从事气象仪器与嵌入式系统研究.
万方数据·40· 气象水文海洋仪器
0 引言
自动气象站是指能按设定的要求,对多种气
象要素自动进行采集、处理、存储和传输的地面气 象观测智能设备 。我国于1999年将自动气象
站投入正式观测,它的使用改变了过去人工观测 的业务模式,提高了气象观i贝4的时间密度和空间 密度,同时也保证了观测精度,为迅速、准确、有效
地提供气象保障与气象服务,打下良好的基础 。 在自动气象站建设的迅猛发展过程中,不同
地区的气候差异、气象站安装位置的不同,管理规 范缺失等,都会干扰自动气象站的正常工作。例
如:沿海地区自动气象站腐蚀比较严重,西北地区 尘土影响较大,丘陵地带易受到鸟类的攻击等等,
此外,非相关技术人员的不正确操作也会对气象 站正常工作造成影响。因此,有必要对自动气象
站进行可视化监控管理,实时反馈自动气象站的 运行情况,供气象观测人员及时了解和处理自动
气象站的异常现象,分析潜在的数据安全隐患,增 强自动气象站的可靠性和自我检错能力,具有重 要的实际意义ll3j。 自动气象站可视化监控最初采用第一代模拟
监控系统,使用同轴电缆线传输,模拟方式存储, 具有传输距离有限,存储量大,易干扰等缺点。随
着图像信息技术和移动通信技术的迅猛发展,数 字化监控系统通过无线传输方式,使图像信息获 取变得更加灵活、便捷。目前,国内自动气象站可
视化监控主要集中在气象观测场的全局监控,有 线或3G无线宽带传输,监控系统独立,成本高。
本文将从低成本、局部监控气象传感器的角度出 发,通过复用自动气象站GPRS模块,主动发送 监控命令,或满足某种触发条件的时候,自动获取 可视化监控信息,在没有监控需求的时候,让出 GPRS模块的使用权,供自动气象站传输气象要 素信息,为自动气象站提供一种低成本、易移植、
灵活多变的可视化监控方案。
1系统结构和方案
为了让工作人员能够及时、定期或自动获取 自动气象站可视化监控信息,系统提供上位机命
令、定时、红外感应三种触发方式,驱动摄像头模 块采集图像信息,有效的保证可视化监控的全面 性、稳定性。
系统采用分层思想进行设计,由设备层、驱动 层、处理层和传输层构成,如图1所示。设备层是 C328摄像头模块,通过它拍摄到自动气象站传感
器的运行状况;驱动层由三部分组成,即:热释电
红外线传感器D203S、主控芯片的定时器、上位 机,通过GPRS发送指令,驱动处理层,控制C328 模块;处理层由主控芯片LPC2387,并嵌入
c/os-Ⅱ操作系统等组成,实现设备层的控制以 及数据的处理;传输层使用GPRS(H7118C)实现
信息的无线传输及系统的外部控制:发送拍照/复 位命令,打开/关闭定时器拍照模式,打开/关闭红 外拍照模式等 ]。
设备层
驱动层
处理层 寄
图1系统结构图
2硬件设计与配置
2.1 C328模块配置
C328模块主要由OmniVision OV 40/8 VGA数字彩色图像传感器和OV528主控芯片组
成,图像传感器取回的图像数据直接压缩成 JPEG格式并通过串口传输到外部设备。它的主 要特点有:
(1)小尺寸,低成本,低功率; (2)由自带的EEPROM提供指令接口,通
过RS-232与外部设备通信; (3)内置JPEG CODEC,支持不同分辨率图像; (4)传输速率快,JPEG图像数据的传输速率
最高可达到115.2 Kbps; (5)无需外部DRAM,可暂时保存图像数据。 由于C328内置了一系列不同含义,易懂易 用的程序指令,所以在主控芯片加上RS232电平
转换芯片,即可与C328进行通信。以本设计为
万方数据· 42 · 气象水文海洋仪器 Mar.2012
式中:F 为定时器时钟。同时,其定时器计数器
(TC)也是32位,因此,定时的时长足够系统要求。
2.4。3 热释电红外线警报拍照 当有人接近自动气象站时,为了确定是否是
相关专业人员对自动站进行操作,系统通过热释 电红外线传感器D203S感应人体发出的红外线, 经过红外传感信号处理器BISS0001处理,输出 一个高电平信号,触发主控芯片LPC2387的外部 中断,执行拍照任务[1 ,如图3所示。将
BISS0001芯片引脚A接地,采用了不可重复触 发工作方式,即在延时时间 内,触动D203S都
被忽略,当 时间结束,VO跳变为低电平,同时 启动封锁周期 。在T 时间内,任何动作都不 能触发VO为高电平,其中T , 公式如下:
图3 D203S触发中断原理图 Tx ̄49152×R10×C6 (1) T ≈24×R9×C7 (2) 系统可以根据可视化监控灵敏度的差异,调 整R9、R10、C6、C7的值,满足不同的需要。
3软件系统设计[u]
软件系统开发选用ADS1.2为开发环境,包
括系统软件设计和应用软件设计。系统软件设计 的主要任务是将uc/os-Ⅱ移植到LPC2387上, 应用软件设计的主要任务是系统功能的实现。 3.1 系统软件设计
uc/os-II是一种基于优先级的抢占式多任 务实时操作系统口引。任何操作系统设计之初只 针对某一中特定的处理器,为了使之能够在某个
特定的处理器上运行,所以需要修改其源代码,这 个过程就叫移植。移植uC/OS一Ⅱ对硬件的要求
很低,只需该处理器有堆栈指针,有CPU内部寄 存器入栈、出栈指令并且支持中断,产生定时中断
即可,对编译器的要求是支持c语言和汇编语言 的混合编程,LPC2387和ADS1.2很好的满足了 移植的软硬件要求。要完成移植需要进行以下4 个内容[1引:
(1)结合ADS1.2编译手册,在OS—CPU.H
中定义与处理器相关的常量、宏以及数据类型。 (2)修改文件0S CFG.H,将不需要的系统
服务屏蔽,降低程序代码存储空间,减少资源损 耗。 (3)编写C语言文件OS—CPU.C,实现对任 务控制块OS_TCB的操作。
(4)编写汇编语言文件OS_CPU.ASM完成 任务栈的初始化。
3.2应用软件设计 3.2.1 系统任务功能和优先级设计 根据自动气象站可视化监控系统设计的要 求,将任务划分为命令接收处理模块、C328驱动
模块及图像数据发送模块3个任务。每个任务都 根据关键性、紧迫性和实时性的要求分配一定的 优先级[1 。任务及中断的定义如表1、表2所示。
表1
系统多任务划分
万方数据