论文部分内容阅读
异常天气的频繁出现,给工业、农业及人们的生活健康等带来了极大的不良影响,这促使了民众提高气象监测和预报的意识。然而传统的气象监测方式具有局限性,成本高,操作复杂,信息共享不便。如今物联网技术飞速发展,可使气象监测的高密度覆盖变得更加方便。从这些问题出发,通过深入分析用户对气象监测的实际需求,利用物联网技术,设计并实现了基于ZigBee的气象监测系统。系统实现了局域网内传感器的无线互联,大大减小了现有系统传感器布线的复杂度,使传感器可置于最利于数据采集的位置,增强了气象数据的可靠性。系统将采集到的数据通过互联网在远程服务器持久化,并可以通过Web实现数据共享,满足气象监测的管理自动化,解决了现有气象系统数据在互联网上共享困难的问题。系统减小用户使用系统的复杂度,能够快速地为用户提供详细准确的气象监测数据,适应不同规模及环境的气象监测需求。本系统为基于ZigBee的气象监测系统,其核心是基于ZigBee协议的无线气象数据采集网络,以及基于远程服务器的API中间件,使用JavaEE技术进行本系统的研发。本文使用软件工程的方法,首先进行系统的需求分析,然后进行系统的总体结构设计,系统结构采用模块化设计。并根据模块的划分,对各个模块进行系统详细设计和数据库设计。采用工业级的ZigBee模块用于传感器数据的传输,可使气象传感器的布置更加灵活,保证数据传输的安全和准确性。该系统使用MySQL数据库进行实时数据的持久化,来保证软件系统的代码质量和应用级别的安全性。在记录环境数据的同时,对数据进行分析和折线图展示,方便用户适用于不同类型的使用环境。该气象监测系统能够稳定运行,并方便用户增加、管理节点,简单明了地查看实时气象数据。解决了当前气象监测系统不便于实时共享数据、不易于增加节点以及高成本布网等问题。其可用于气象站的搭建,并为气象局提供完善的解决方案。