论文部分内容阅读
气象事业是科技型、基础性社会公益事业,气象服务是气象事业的出发点和归宿点。气象服务为我国经济建设、社会发展和保护人民生命财产安全做出了巨大贡献。我国的气象灾害种类较多、活动频繁,各种气象灾害影响粮食生产,甚至直接影响我国经济和环境的可持续发展。为了加强对极端气候事件的监测能力,提高对气候变化的定量描述和预估水平,迫切需要开展性能好、精度高、长期稳定的气象监测站对气候系统进行长期连续观测。目前,我国的有线遥测自动气象站越来越多的应用到气象部门。但在条件艰苦的高山、沙漠、海岛等不适宜人员值守的地区,就需要大量采用自动采集、无线传输(GPRS、卫星通信)的自动气象站。随着无线通信技术的快速发展,尤其近年3G技术的广泛应用,使气象数据无线传输成为了可能。本文将介绍运用GPRS无线通信的自动气象站数据采集技术。本文首先介绍了整个系统的硬件和软件架构并且依次对温度、湿度、风速、风向、气压、海拔等要素传感器的功能模块做了详细介绍;然后分别介绍了下位机和上位机的软件框架结构及具体工作流程;最后介绍了具体调试过程和结果。本文主要设计了一个基于GPRS的六要素的便携式无人值守自动气象仪,并实现了气象要素采集的自动化和网络化。利用AVR Atmegal28单片机和温湿度、气压、风速、风向传感器采集数据,通过GRPS模块将数据上传,利用Internet将数据传给上位机,配合上位机的软件,可以实时测量气象数据。文中采用的单片机是一款基于精简指令结构的8位低功耗CMOS微处理器,具有极低功耗和高效的优点;采用DHT11数字温湿度传感器来测量温湿度,温湿度测量范围分别是:0-50℃和20-90%HR;采用BMP085压力传感器来测量压力和海拔,测量范围分别是:300-1100hpa和+9000m--500m;采用LSM303DLH芯片来测量风向;采用三杯式数字脉冲传感器来测量风速,测量范围:0-40m/s。上位机在MFC框架下用C++语言实现,下位机利用C语言实现。在联机调试过程中,碰到了很多问题,经过细心检查和调试,最终实现了在无人值守的情况下自动上传气象数据的功能。