论文部分内容阅读
为了保证气象数据的可靠、高效传输,满足气象数据传输自动化、网络化、无线化的需求,本文设计了一种无线气象数据通信器。它由主控制板、无线传感器网络和3G模块组成,完成温度、湿度、压力、风向、风速等气象数据的无线采集和处理,并将数据保存在本地数据库以及上传到远程服务器。其中无线传感器网络由终端节点和协调器组成,它们都是采用CC2530微处理器。终端节点负责采集自动气象站内各个气象传感器节点的气象数据,并且将这些数据经过无线传感器网络发送给协调器;协调器负责建立和维护无线传感器网络,接收该网络内终端节点发来的有效数据,并将收到的数据按照约定的数据帧格式经过串口发送给主控制板。主控制板选用三星S3C2440微处理器作为中央处理单元,负责接收、显示、存储以及发送协调器发来的数据。为了让主控制板有足够的空间烧入U-Boot、嵌入式Linux操作系统、文件系统以及图形应用程序,扩展了SDRAM、Nor Flash和Nand Flash。为了让主控制板能够与协调器、3G模块和以太网相连,设计了USB接口、RS232串口和网口。为了能够存储大容量的数据,设计了SD卡接口电路。此外,在主控制板上移植U-Boot、嵌入式Linux内核、文件系统和嵌入式SQLite数据库,并利用Qt编写嵌入式图形应用程序。本文实现了两种不同的途径将气象数据上传到远程服务器,一种是采用有线的方式通过高速以太网发送,另一种是采用无线方式通过3G网络发送。根据气象仪器设计规范和实际应用需求,给出气象数据通信器的总体设计方案。对以CC2530为核心的ZigBee设备和主控制板的软硬件进行详细设计。结果表明该气象数据通信器具有低成本、低功耗、通用性和扩展性强等特点,并实现了自动气象站数据采集的无线化、网络化和智能化,具有良好的应用前景。