基于NB-IoT技术的滑坡监测系统研究
2019-03-11龙耀王霄杨靖杨另
龙耀 王霄 杨靖 杨另
摘要:滑坡监测对于地质灾害的防治至关重要,这是了解监测山体动态变化和事故预警的重要手段,也是保障人民生产生活、财产和生命安全的重要保障。针对传统滑坡灾害预警系统的局限性,本文基于无线技术通过自组网的方式将无线传感器应用在滑坡预警监测中。该系统以Arduino UNO作为开发板运用窄带蜂窝物联网(NB-IoT)无线网络技术进行构建,并采用ATmega328P-PU芯片作为核心处理器。以自组网网络无线传感器网络技术作为支撑,用滑坡模拟实验对相关的技术方法进行实验,证明其可行性和实用性。与传统有线式监测方式相比较,这种监测系统可以实时准确地传输监测信息,且具有低功耗、广覆盖、大连接等优点,使其更加智能高效。
关键词:窄带蜂窝物联网;无线技术;滑坡监测;无线传感器网络;Arduino
0引言
在中国西南地区,地质和地理条件非常复杂,且南方气候湿润,雨量充沛,山体滑坡发生率很高。滑坡的危害很大,对于当地人民的生产生活,人身财产安全造成很大的危害,给国家经济造成巨大损失。因此,对相关山体建立有效的监测系统,可以对其采取相应的预防措施,最大程度上减少滑坡所带来的人身危害和财产损失。因此,对于滑坡预警系统的研究对于防灾减灾工作非常重要。
传统的预警监测方法大多采用有线连接传输,这种方式受限于地理环境、供电条件、稳定性不足,设备难以维护、有线传输数据距离长、投入成本高等因素影响,要对整个山体覆盖有线网络进行监测难度巨大,并且传统的监测方法反馈速度慢,反馈方式也不直接,往往错过了事故预防的最佳时间。在存在蜂窝技术的时代,传统的监测方式在技术方法方面已经落后于时代发展的需求。
而NB-IoT是一种新的低功耗窄带蜂窝物联网技术。其支持大量低速率、低功耗的设备接人,使得设备投入成本大大降低,适用于数据实时传输的工作场景。基于无线传感器的无线性、抗破坏能力强的特点,充分说明NB-IoT无线技术适合运用在滑坡预警监测研究中。相比于传统有线式的监测方式,本文所提出的新方法有着网络自组织性、传感器多样化以及实时监控等优点,减小了系统监测布置的难度,维护更加方便,数据传输更加稳定。随着无线传感器性能不断的优化,将会更多运用在像滑坡监测预警等方面的研究中。
1 NB-IoT技术支持
在信息化时代,无线技术在各行各业中已广泛运用。NB-IoT技术产生于互联网技术之上。因此具有很多智能化功能。将NB-IoT技术运用在滑坡监测相对于传统的监测系统具有更明显的优势,改善了传统监测系统的不足。现在NB-IoT技术已经成功整合到现有的移动网络中,依托中国网络运营商的众多信号传输基站,可有效解决其覆盖问题。可将其运用在远程监控中,对户外山体动态进行实时监控:当有土壤动态发生不正常变化时,将监测数据由远程监测中心进行分析,针对所出现的状况指定对应策略。NB-IoT的信号穿透力强,而且还支持更多的并发连接。其有着低成本、低功耗的优势,虽然实际运用场景中也会有一些问题产生,但随着其技术的不但改进和完善,未来一定会被大面积推广应用。
2 总体架构设计
滑坡是由多种因素综合在一起,使山坡坡体土壤岩石等发生局部移动的现象,预警发生的主要监测因素包括降雨量、土壤含水量、土壤位移、倾斜角度、温湿度等。由于西南地区山体地质条件比较复杂,所监测区域的情况不同,所以,在整体设计时应具有自组织网的分布式构架,这样可以根据监测的需要增减传感器的规模和种类。本设计的总体网络拓扑如图1所示,分布在监测坡体带有无线通信模块的各个传感器节点检测坡体的环境信息,如温湿度、土壤含水率、位移、岩土倾斜度等;将所采集的各项数据通过NB-IoT无线模块由基站发出信号传输到物联网云平台:网络管理系统将数据打包:用户端实时获取监测的数据信息;控制中心对数据运用算法进行处理运算、分析和建模:及时得出监测信息,对有可能发生山体滑坡灾害的情况发出预警。
3 系统硬件设计
3.1 网络体系结构
系统硬件组成如图2所示,主体由电源模块、数据采集模块、数据处理模块、无线通信模块所构成。数据采集模块使用在监测区域内布置的不同种类传感器采集相对应的信息,经过A/D转换成为数字信息;数据处理模块是整个网络节点的核心,实现对数据的存储、分析处理以及通信协议的执行等工作:无线通信模块用于节点间的通信和数据传輸,完成无线通信的任务;电源模块对各个节点进行供电,是所有电子系统的基础。如有需要,还可以拓展其它模块。
3.2 拓扑通信技术
为使无线传感器网络在滑坡监测的适用性,整个无线网络节点必须要支持可靠性和合理性。而NB-IoT无线技术是面向自动化领域的一种低能耗、低成本、短时延、高覆盖、强链接、大容量的无线网络方案,正好适用于此。这种技术结合了传感器技术、无线通信技术、分布式信息处理技术等等。由不同的微型集成化的传感器相互合作实时采集监测指定范围内监控对象的各项数据信息,NB-IoT无线技术明显的优势是数据采集后可直接上传到云端,不需要通过网关,直接通过无线传输,简化了现场部署。其网络拓扑结构如图3所示。
3.2.1 控制器选型
本设计采用Arduino UNO开发板。其基于开放原始代码的Simple I/O平台,是Arduino平台的参考标准模板。处理器核心是ATmega328P-PU芯片,ATmega328P-PU,32K Flash,2K RAM,8输入ADC,AVR处理器,程序存储器容量:32KB(32K x 8),具有高性能、低功耗、先进的RISC体系结构、高耐力非易失性内存段、上电复位和可编程布朗检测。可在恶劣环境下同时保持稳健通信,并且可以搭建符合IOT标准产品所需的所有硬件和软件。这款芯片集成度很高,外部电路相对简单,用在无线传感器设计中相对简洁。
3.2.2数据采集节点设计
节点功能模块如图4所示。包含倾斜计传感器、土壤水分仪、位移传感器、孔隙水压力传感器、加速度传感器、NB-IoT无线传感器收发处理模块以及供电模块(电池组)。
倾斜计用于测量土壤流动所产生的倾斜度,其数据用于分析山体所能承受压力的限度。土壤水分仪主要用来测量土壤含水量(土壤含水率),土壤水分仪是山体滑坡监测预警系统中最重要、最基础的仪器。位移传感器采用拉绳位移传感器,能及时测量到土质滑动滑移状态,不仅能对大位移进行检测,对小位移也能监测到,可以提高系统监测的保证率。孔隙水压力传感器采用AD-25微型孔隙水压力传感器。用于测量岩石和土壤地表水的流动状态和水压力的大小,并把水压力从所量测的总土压力中分离出来;也可用于测孔隙水压力的大小和分布。具有快速响应、体积小、重量轻等特点。加速度传感器采用MMA8451数字式三轴加速度传感器,采用低电压供电,集成度高,最高精度可达14位。传感器采用QFN封装,内部自带低通滤波器功能。
3.2.3 路由节点设计
路由节点的硬件结构组成部分有:供电模块(电池)、ATmega328P-PU芯片以及NB-IoT模块。路由节点主要作用是路径选择和数据转发,其将数据采集节点采集到的数据传送到汇聚节点,当有新的节点加入后,路由器会自行选择新的链路。
传感器网分布在滑坡监测地带,是属于危险性较高的区域。除了在传感器设计时进行优化,尽可能降低其能耗以外,供电模块的设计对于整个传感器网络至关重要。供电模块在设计时要根据实际情况考虑其储能和供电的方式。考虑到所采用的NB-IoT模块耗能极低,因此可以采用电池供电,本文选择CRl23a锂电池,额定输出电压3.7V,容量可达700mA。h。
4 系统软件设计
搭载NB-IOT的无线传感器完成数据采集后,利用网络通信将数据传输到物联网云平台,远程控制端上位机读取数据后,通过物联网平台发送指令给微处理器,微处理器再将不同的操控指令传输至对应的无线传感器,以实现远程无线控制操作。
无线传感器网络的无线监测数据采集设计平台采用Arduino的集成开发环境(Arduino IDE),这是一款开放源代码的集成开发环境。语法简单且方便,界面简洁,便于程序开发。Arduino IDE具有很强的兼容性,能够适用在Windows、Linux以及Max OS X系统中。软件开发设计主要涉及现场无线传感器网络节点网络数据采集设计和监测系统上位机构建设计。
4.1 数据采集流程
为降低能耗,将传感器节点的工作模式选择为中断工作模式。一般情况下处于休眠状态。当设定为指定时间时,程序进入中断模式,启动CPU进行数据采集和传输。数据采集过程中,所采集的数据没有超过阈值时,无信息指令发出,当采集的数据到达阈值时,由传感器节点发送信号至监控中心,由监控中心做出指令。这样设计可以节省能耗,延长传感器使用时间,方便经济。无线传感器数据采集流程如图5所示。
4.2 上位机系统
上位机界面以Microsoft Visual Studio(VS)为开发环境,运用C#语言进行编写。上位机用于对整个监测系统进行数据实时记录、显示、查删等功能的监测和管控。主要有以下功能:
(1)对数据库进行管理,能够使各个模块间的数据能够相互读取。
(2)提供人机交互界面,使用户能有效在用户端进行操作。
(3)数据分析,将所接收到的各个模块的数据进行处理分析,得到对应的数据分析结果。
5 结束语
NB-IoT作为一项新兴的无线技术广受欢迎。正大量应用于不同的生活场景。本设计方案特色是采用NB-IoT无线技术。将其运用到滑坡监测系统的设计中,研究其通过无线传感器网络数據采集和传输,这种方法具有较强的可操作性。通过使用多种互联的传感器组成的数据采集节点对滑坡监测数据进行采集和分析,对可能发生灾害的情况做出判断,能有效减少滑坡灾害对人们生产生活造成的影响。鉴于NB-IOT的优点。将在滑坡监测预警中具有很好的适用性以及较强的发展优势。这对于防治滑坡灾害具有重要的参考价值。