远程气象监测系统设计与实现

摘要:设计了一种基于ARM的环境参数监测系统,可以对所在区域内诸如温度、湿度、大气压、风速风向等环境数据进行实时采集。该系统利用ARM嵌入式单片机作为下位机控制器,通过Modbus协议与各类传感器进行数据通信来获取环境参数。为了将采集数据上传至远程数据中心,设计了一种通信协议,将采集的数据进行封装,并通过4G无线通信模块发送至远程服务器。服务器对上传的数据进行协议解析后将环境参数存储到数据库中,并对环境参数在监测平台上进行可视化管理。实际运行结果表明,该系统运行稳定,具有可靠性高、实时性强、可拓展性强、成本低等优点,满足远程气象监测的基本需求。

关键词:气象监测;ARM;4G通信;数据管理平台

随着人们生活水平的提高,气象环境参数的关注度越来越高,人们对于环境监测工作的需求也越来越多。发达国家在很久之前就已经建立了其环境监测设备体系,使用环境监测系统二十四小时无间断地采集气象数据,观察环境变化,进行环境治理措施[1]。我国在此方面的研究与实施的手段在近几年也是层出不穷,比如墨迹天气推出的“空气果”,还有海尔的“空气盒子”[2],均使用Wi-Fi与手机互联,但在技术层面上属于近距离通信,并且价格昂贵,较难实现高可靠性、远程通信与低成本相统一的便捷化系统。基于此,本文以STM32系列嵌入式控制器、4G通信模块以及气象传感器为基础,设计并实现出一种通信距离远、可靠性高、可拓展性强、成本低并且适用于多种实际应用场景的气象监测系统。

1系统结构及原理

本文设计的目的在于监测环境中的各项参数指标,远程、实时地反馈给用户管理平台,帮助用户及时获取数据,分析上传数据的动态,从而采取相应的措施。该系统分为三个部分:第一部分是各类传感器,如温湿度传感器、大气压传感器、风速风向传感器等;第二部分是主控板,包括嵌入式单片机(STM32)、无线通信模块、电源以及RS485接口等各类功能模块;第三部分是远端的数据中心管理平台。系统总体架构如***1所示:该系统主要完成以下功能:1)数据采集:通过RS485接口采用Modbus协议向传感器发送请求数据,传感器收到请求数据便进行环境参数的采集,接着向控制器发送所采集到的数据结果;2)数据处理并上传:控制器对采集数据进行处理,按照设计的一套通信协议将数据封装成帧,并对其中的采集数据字段采用AES-128-ECB对称加密算法进行加密,最后通过EC20模块进行4G无线网络的通信将数据包上传至服务器;3)服务器收到数据包后进行协议解析,包括帧格式检查、解密、数据校验等一系列处理,最终将气象数据存入数据库中,方便用户的分析与管理。

2系统硬件设计

2.1主控制器模块

主控制器采用STMicroelectronics公司推出的STM32F407嵌入式单片机。该处理器拥有Coretx-M4内核,主频可达168MHz,具有1MBFlash和192kBRAM,也支持DSP功能,它还集成了UART、RS485接口、定时器Timer等众多外设,可拓展性强、功耗小、性价比高[3],配合4G模块可以实现多种功能,适合在本项目中使用。

2.2传感器模块

气象传感器的选取需要考虑到其采集精度和实时性等,能够在低成本的情况下保证满足本项目对精度和响应时间要求。由威海精讯畅通电子科技提供的温湿度传感器JXBS-3001-TH普遍适用于温湿度监测场合,传感器内输入电源、感应探头、信号输出三部分完全隔离,安全便捷。它采用了高灵敏数字探头,具有高精度、信号稳定、测量范围宽、便于安装、传输距离远等特点[4]。对于温度测量,在-40~60℃范围内最大偏差不超过0.5℃;对于湿度测量,在20%~80%RH范围内最大偏差不超过3%,并且在12V供电的情况下的功率不超过0.15W[5]。选用JXBS-3001-QY作为大气压传感器,它可以精确地测量大气压值,适用于各种环境下的气压测量,其误差范围在常温下不超过0.15kPa,功率在12V供电下同样不超过0.15W[6]。将JXBS-3001-FS和JXBS-3001-FX分别作为风速、风向传感器。其中风速传感器的误差值为1m/s,耗电量小于1W;风向传感器的误差不超过3°,并且功率同样小于1W[7]。

2.3RS485接口与Modbus协议

以上所选传感器均可通过RS485接口与主控制器相连,并使用Modbus协议进行数据通信。RS485接口是仪器仪表和自动化行业内常用的通信接口标准之一,采用异步半双工通信模式,传输方式为差分方式,传输介质为双绞线,通常最远的通信距离可达1200m[8]。Modbus是一种广泛应用于工业自动化领域的一种串行通信协议。该协议使用主从技术,即仅一台设备(主机)能主动发起传输或查询,其它设备(从机)根据主设备查询提供的数据作出响应。在本系统中,STM32控制器即主机,各类传感器为从机。

2.4无线通信模块

通信模块的选取既要考虑到通信的距离又要保证传输的实时性,即要保证高效快捷、可靠地传输到远程服务器。由于4G无线通信的最大数据传输速率超过100Mbit/s,并且全国范围内4G基站可以实现大范围覆盖,因此该通信方式在通信距离和传输速率上可以得到很好的满足[9]。QuectelEC20是由上海移远科技推出的无线通信模块[10],它内置了TCP/IP等网络通信协议,并且可以实现全网通功能,即对于移动、电信、联通的2G、3G、4G卡都可以很好兼容。不仅如此,该模块还能够向下兼容之前的EDGE和G***/GPRS网络,让那些缺乏3G、4G网络的偏远地区的用户也能正常使用。EC20模块采用标准的MiniPCIe封装,同时支持LTE,UMTS和G***/GPRS网络,最大上行速率为50Mbps,最大下行速率为100Mbps。可以通过AT指令实现4G通信的各种功能。此外,该模块需要配合SIM卡才能实现4G远程通信,本文选用了中国移动推出的物理网卡,具有价格低廉的优势,满足了本系统低成本的需求。

3系统软件设计

3.1STM32控制器软件

开发软件为KeilμVision5,编写程序时可以在该平台上对程序进行调试,最终将代码以十六进制文件的形式***到芯片中,来控制芯片对于程序指令的实现,从而控制其它模块的工作[11]。控制器软件的主要目的是:①与温湿度、大气压、风速风向等传感器进行通信,完成数据采集工作;②对采集数据进行处理,以统一的协议格式对采集结果进行封装,通过4G无线通信模块上传至远程云平台。整体控制器软件流程***如***2所示。首先进行系统各个模块的初始化,再由控制器向数据中心发送握手数据包,该包由控制器每隔一定时间发给送数据中心一次(默认为15分钟),用于向数据中心同步下位机IP及状态信息。紧接着进入数据采集与数据上传的循环程序中,用STM32自带的定时器时钟来进行周期性计时。当到达采集时间时,控制器会向传感器发送采集指令,通过RS485接口采用Modbus协议进行通信。传感器执行完采集工作后以同样的方式将采集结果返回给控制器,此时若未达到数据包上传时间则循环至采集判断步骤;反之,则开始数据包的上传。在进行数据上传之前,需要对采集数据按一定的协议打包至规定的帧格式内,采用字节为单位对数据进行封装。为了提高传输可靠性,在数据包头尾位置设置了长度域与校验域,以便服务端进行包长度校验和CRC校验;为了提高数据可拓展性,将气象采集数据封装进包格式中数据域,并使节点数据长度可变。此外,还设置了采集设备基本信息,如采集项目类型放置在类型域,为了让数据中心获得该数据包的参数类型;将软件版本号放置在数据域末端,以便数据中心得知最新的软件版本。***3中的数据域存放了采集的环境数据,并且可以选择是否采用对该部分进行加密。采用的加密算法是AES-128-ECB对称加密算法,对于不满16的倍数的部分用PKCS7Padding方式进行填充。密钥共16个字节,每个环境采集下位机保存自己的密钥,数据处理中心保存所管理的环境采集节点密钥。在对数据包进行上传时,分为两个步骤:首先发送包含目的IP地址和端口号的AT指令,来建立下位机与服务器之间的Socket连接;当连接建立成功时,即可调用发送函数上传数据包,若Socket连接失败,会尝试重新连接固定次数。为了满足系统低功耗的需求,在程序运行过程中,模块仅仅在进行采集和上传步骤时会开启,其余时间均保持低功耗休眠状态。

3.2数据中心管理平台

对于服务端软件程序的开发,首先选用了市场上比较热门的阿里云平台,它的内部提供了众多的灵活配置,方便项目开发。***4显示了数据管理平台对于采集数据包的接收处理过程。数据中心管理平台在正常情况下处于对某端口进行监听状态,当收到下位机所上传的数据包时,首先对数据包进行长度校验,验证整个数据包长度是否与数据包长度域数值相等,若相等,则进行下一步帧校验,否则,直接返回错误码并舍弃该数据包。帧的校验码长为16bit,使用CRC-16校验生成算法产生,当校验错误时,仍然返回错误码,放弃数据包,当校验正确后,为了让下位机知晓数据中心以及收到正确的数据包,则需向下位机发送正确返回包。对于数据域的解密同样采用AES-128-ECB算法,使用的密钥是与下位机对应的唯一密钥。最终解密完成后,将采集结果存入数据库SQLite中,并对其进行可视化处理,以便管理人员直观地观测到采集结果并采取应对措施。与此同时,数据中心管理平台也可以向下位机采集节点发送管理包,其中包含了数据包上传的周期以及采集点数,这样可以调控采集节点的采集与上传的频率。

4系统测试与分析

为了验证所设计的气象监测系统功能是否稳定、性能是否良好,针对实际情况进行了室外实物搭建。在服务器端,数据中心管理平台对某一特定的端口号时刻保持监听状态,并且能够实时收到上传数据并解析显示在窗口上。在数据库中实时存储并显示了采集气象数据的结果,如***5所示:***5采集结果数据库查询可以看到各项采集指标在数据库中各个字段一一对应并显示了出来,并且测试上传了5000次采集包,所有采集包均上传成功,达到了系统运行的可靠性要求。

5结束语

本系统通过对气象站的基本需求分析,经过硬件设计、软件程序开发,实现了对于温湿度、大气压、风速风向等气象数据的采集,并通过4G模块的传输,实时上传至远程数据中心云平台进行处理,从而达到远程监测的目的。同时,本文设计了一种通信协议,通过将采集数据封装成帧并留出拓展格式,突破传统环境检测仪器只能检测有限个环境参数的局限性,让增加采集项目更容易实现,使整个系统更具灵活性和拓展性。经实验测试,该系统运行稳定可靠,并且具有很高的性价比。本系统应用了4G远程通信,让数据的传输不受距离限制,方便安装,能够满足各种户外气象监测的需求。

作者:江轲 冯玉田 单位:上海大学通信与信息工程学院

远程气象监测系统设计与实现

转载请注明出处学文网 » 远程气象监测系统设计与实现

学习

泰山石刻 9期

阅读(24)

中国很多人都知道唐代诗人杜甫的《望岳》诗。这首杜甫早年的作品,千百年来,不仅一直是描写泰山的上万首诗篇中最精彩绝伦的,而且一直以它对泰山精神的经典阐释,成为鼓舞人们奋力拼搏的号角。几乎所有攀登泰山的人,都会在不同的登山境界默诵《

学习

富士PACS之路

阅读(34)

其实作为影像公司之一,富士不但在胶片、数码影像产品上享誉全球,其在医药、医疗信息等其他许多高技术领域都进行创新性的探索。此次对富士胶片(中国)投资有限公司医疗网络产品事业部运营总监邓力的采访,就为我们展现出这家世界500强企业除胶

学习

吴昌硕 篆书笔意,平生梅花为知己

阅读(26)

走进近现代中国美术的时空,海上画派成为影响最大的新生力量,而海上画派的集大成者,正是吴昌硕。他是中国近现代画坛承前启后的一代大师,是集诗书画印于一身的文人画翘楚,是“后海派”的精神领袖。吴昌硕(1844.8.11927.11.29),湖州市安吉县人,原名

学习

让心自由范文精选

阅读(23)

本文为您介绍让心自由范文精选,内容包括自律和自由的范文,追求自由范文。让心自由篇1儿童喜爱画是其天性。他们有其独特的观察视角,有其不寻常的表现手法,凭自己的感受表达内心世界,往往能画出使人倍感亲切并且天真、纯朴的画作.美术教育就

学习

朱洁静、侯腾飞:我们想做舞蹈传播的使者

阅读(20)

本文为您介绍朱洁静、侯腾飞:我们想做舞蹈传播的使者,内容包括侯腾飞朱洁静什么关系,舞林争霸侯腾飞朱洁静。舞蹈是一种修饰过的提炼出的升华的美,源于生活,高于生活。艺术没有百分百完美,正因为遗憾,所以才促使我们不断精益求精。舞者很简

学习

谈中国旅游行业人才需求现状与趋势

阅读(23)

21世纪,世界旅游大国名次将更换为中国、美国、西班牙、意大利、法国、俄罗斯和瑞士,旅游业将成为中国的热门职业。到2020年,每年到中国旅游的人数将达2亿人次,中国旅游业所需人员将达2,700万~3,000万人。一、目前我国旅游人才需求严重不足据统

学习

安吉拉·卡特的精怪故事集

阅读(19)

本文为您介绍安吉拉·卡特的精怪故事集,内容包括安吉拉卡特的精怪故事阅读,安吉拉卡特的精怪故事txt。女儿一眼就喜欢上了《安吉拉·卡特的精怪故事集》,单是欧洲范儿的封面和“精怪”两字就足够吸引16岁的女孩了。她惊叫,《魔幻玩具铺》

学习

《农民工》

阅读(17)

本文为您介绍《农民工》,内容包括农民工工资支付保障条例全文,农民工工资支付条例全文。《农民工》(作者:林中低语)主调:悲剧主线:三个农民工之死主要人物:杨白劳王小宝闷墩儿第一章出谷记(作者注:名“出谷”之意,原于圣经《出埃及纪》,这个故事是

学习

混凝土防冻剂的定义和作用机理

阅读(32)

混凝土防冻剂能使混凝土在负温下硬化,并在规定的养护条件下达到预期性能,低温或负温对混凝土施工十分不利。环境温度低,水泥的水化反应慢,妨碍混凝土强度的增长。实验得出:温度每降低1℃,水泥的水化反应速率约降低5%~7%,在1~0℃范围内水泥的活性急

学习

四步读懂食品标签

阅读(33)

本文为您介绍四步读懂食品标签,内容包括食品标识标签管理规定,食品标签qs什么意思。和其他商品的标签不同,食品标签的重要性已经毋需过多陈述,但大部分人在购买食品时,仍然不能做到完全读懂标签。本报记者请来食品营养与安全方面的专家,教你

学习

安徽工业大学学报自然科学版

阅读(113)

本文为您介绍安徽工业大学学报自然科学版,内容包括安徽工业大学学报社科版期刊点评,安徽工业大学学报投稿。1.梅山选矿厂1#强磁机的改造洪涛2.皮带卸料小车自动布料控制系统的应用钱建忠3.梅山矿业公司磨矿现状分析燕海东4.R32凿岩钎杆

学习

曝气生物滤池在生活污水处理中的技术应用

阅读(26)

摘要从20世纪开始,我国城市污水排放量就开始逐年增加,预计在今后很长一段时间内还会持续增加。污水排放量与城市人口成正比,由于人口增多,城市生活用水也越来越紧张,对城市污水进行回收处理可以有效地环节城市用水紧张的问题,提高城市污水处理

学习

基于相关系数定权的集对分析法在湖泊富营养化评价中的应用

阅读(35)

为有效处理浮游植物型湖泊富营养化评价中各评价指标、评价级别以及各级别对应的水质标准浓度的不确定性,将集对分析理论运用于湖泊富营养化的水质评价中。在确定各指标权重时,将统计学中的相关关系理论引入该模型,通过计算各评价指标与叶绿

学习

50%除虫脲·高效氯氟氰菊酯悬浮剂研制

阅读(56)

本文为您介绍50%除虫脲·高效氯氟氰菊酯悬浮剂研制,内容包括12.5%高效氟氯氰菊酯悬浮剂怎么用,5%高效氯氟氰菊酯微囊悬浮剂。除虫脲为苯甲酸基苯基脲类除虫剂,与灭幼脲三号为同类除虫剂,杀虫机理也是通过抑制昆虫的几丁质合成酶的合成,从而

学习

酒店大堂服务台背景装饰设计研究

阅读(17)

本文为您介绍酒店大堂服务台背景装饰设计研究,内容包括酒店大堂立柱设计装饰,星级酒店大堂服务台背景墙。酒店大堂的总服务台是酒店的中枢,是大堂活动的主要焦点,是客人登记、结账、问询和保管贵重物品的地方,映出在大堂中比较显眼的位置,其

学习

浅谈GIS空间分析功能在城市规划设计中的应用

阅读(13)

本文为您介绍浅谈GIS空间分析功能在城市规划设计中的应用,内容包括gis在城市规划空间分析的应用,gis空间分析。随着信息技术的综合发展,GIS技术几乎应用到城市规划的每一环节中,明显的提高了城市规划的准确性、方便了城市规划、提高了城市

学习

西关村中轴线景观设计分析

阅读(21)

本文为您介绍西关村中轴线景观设计分析,内容包括小镇设计图及效果图,中轴景观布局。随着生活水平的提高,人们对居住的需求从基本生理需求的满足逐步向心理与文化领域的更高层次推进,住宅小区不单有居住的功能,同时也是人们思想与情感交流的

学习

新媒体艺术设计的发展及影响

阅读(36)

本文为您介绍新媒体艺术设计的发展及影响,内容包括新媒体艺术设计的发展,新媒体艺术设计的特征是什么。随着科学技术的发展和网络的普及,传统的媒体艺术已经无法满足时代的需求,要想更好地满足时代的需求,新媒体艺术就应该紧随时代的步伐向

学习

浅析公路涵洞结构设计若干问题

阅读(33)

本文为您介绍浅析公路涵洞结构设计若干问题,内容包括涵洞的一般设计方案为哪些,公路涵洞设计过程有哪些步骤。【摘要】国内一些管理单位、高等院校以及设计单位通过对一些已建高速公路涵洞进行调查发现,相当多的涵洞存在病害。本文对公路

学习

移动互联网产品设计

阅读(20)

本文为您介绍移动互联网产品设计,内容包括移动互联网产品,移动互联网产品设计心得总结。本文主要结合当前移动互联网所具有的特点,介绍了开发移动互联网产品的一些具体方法,并与实际案例相结合,分析出要想制定出合理的产品策略,应当从原因、

学习

人脸识别签到系统分析与设计

阅读(39)

本文为您介绍人脸识别签到系统分析与设计,内容包括人脸识别签到系统,人脸识别签到机怎么替别人打卡。[摘要]人脸识别技术发展到今天,已经很成熟,但是由于达到准确且精确识别人脸需要投入的硬件软件成本都很大,所以其在中小型公司和单位中的

学习

一种新型双臂螺旋天线的研究与设计

阅读(20)

本文为您介绍一种新型双臂螺旋天线的研究与设计,内容包括圆柱双臂螺旋天线,北斗双臂螺旋天线有用吗。摘要:随着卫星导航通信技术的迅速发展,天线作为卫星导航通信系统中的重要部分,在一定程度上决定着卫星导航通信系统的性能。介绍一种