基于阿里云的智慧消防系统的开发与设计
2020-02-22张春香
张春香
摘要:该文提出一种基于阿里云的智能消防系统。利用NB-IOT技术和移动互联网技术,用户可以通过手机App随时随地监控智能终端设备的实时运行状态和所处环境的实时数据,本系统由烟雾报警系统、云平台测控系统和移动终端系统构成,用户可以对远端的智能消防设备进行实时的监控,并能及时的收到远程的异常报警信息,从而可以及时地对异常情况进行处理,降低灾害所带来的损失。
关键词:智能消防;阿里云;智能终端;物联网
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2020)36-0084-03
Abstract: The paper presents an intelligent fire fighting system based on Alibaba cloud.NB - IOT technology and mobile Internet technology, the user can through the phone App anytime, anywhere monitoring intelligent terminal equipment real-time running status and environment of real-time data, the system measurement and control system by the smoke alarm system, cloud platform and mobile terminal system, users can remote intelligent fire equipment for real-time monitoring, and can timely received remote exception alarm information, which can be timely to deal with abnormal situation, reduce the disasters brought about by the loss.
Key words: intelligent fire fighting; Alibaba cloud; intelligent terminal; IoT
1 引言
随着移动互联网和物联网(Internet of Things,IoT)技术的高速发展,特别是近几年来人工智能、大数据及云计算等新技术的飞速发展,生活中的各个领域都进入了智慧建设阶段,其中智慧城市就是其中的一个重要的建设方向,在智慧城市中有智能交通,智慧消防等都是智慧城市建设范畴。作为保障人民生命财产中的重要一环,智慧消防建设是智慧城市建设的重要的一部分。智慧消防有两个重要的组成部分,分别是智能化的终端设备和云端的物联网平台[1],基于阿里云的智慧消防系统综合了物联网云平台和智能终端的各自的优点,加上了低功耗的广域网技术,充分利用智能技术、远程无线通信技术和云计算技术,扩大了消防管理的广度与深度,形成了一个新型高效的智慧安防系统,可以在火灾监测、预警、灭火救援、消防设施的维护保养等方面发挥重要作用[2-3]。
2 系统总体架构
该系统主要是依托阿里云搭建的一套物联网云平台系统,由应用层、网络层、设备层三层架构组成,应用层由两部分构成,客户端和云平台端,其中客户端分为PC端的Web和移动端App,云平臺端包含应用服务器等各种服务器。网络层由NB-IOT或4G/5G或WIFI等通信网络构成、感知层由智能消防设备组成,包含有烟雾传感器和控制系统STM32等。系统结构如图1 所示。
2.1 感知层
感知层主要功能为信息的采集,由各种传感器以及传感器网络组成,本系统中主要由包括温度传感器、湿度传感器和烟雾传感器等感知终端,采集环境中的温度和湿度以及烟雾等信息,并通过网络传输到云平台端。
2.2 网络层
感知层采集到的数据要传输到云平台端需要通信技术的支持。通信技术可以通过现有的局域网技术(如WIFI或有线网线)连接Internet到云平台端,也可以通过移动通信技术(如:3G、4G)远程连接到云平台端。目前物联网通信技术中用得比较多的是无线通信方式,包括WIFI、3G、4G、5G 等方式。特别的,在低功耗广域网技术中,目前比较热门的通信技术有NB-IOT和LoRa两种技术。具体使用哪种技术根据实际情况选择以满足应用的需要。
2.3 应用层
应用层由两部分构成,客户端和云平台端,其中云平台端包含应用服务器等各种服务器,其中Web应用也可以直接创建在云平台端。客户端分为PC端的Web和移动端App,移动终端应支持各种不同操作系统的手机及平板等各种移动设备,通过这些移动设备可以直接随时查看云平台端的监测数据,并实时接收一些云平台端推送过来的数据, 实现消防设备运行状态的实时监控,云平台推送的报警信息、设备电量信息等信息及时地被移动端接收到,以实现各种异常情况的报警。同时移动设备可以查询历史数据、各种状态数据分析图等功能。电脑终端通过Web浏览器与云平台交互,除了实现移动端App全部功能外,还具备系统管理和维护的功能。
3 阿里云物联网平台介绍
阿里云是阿里巴巴旗下的一款互联网产品,主要为用户提供云服务器、弹性计算、云存储、RDS等服务,为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。其中的物联网云平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,服务端通过调用云端API将指令下发至设备端,实现远程控制。该平台为各类IoT场景和行业开发者赋能,使开发者能够实现全球快速接入、跨厂商设备互联互通、调用第三方智能服务等,快速搭建稳定可靠的物联网应用。
4 系统的设计与实现
4.1 硬件设计与实现
智能消防智能终端的设计如图2所示,以STM32F103作为主控制器,搭载温度和湿度传感器模块、烟雾传感器模块、报警模块和NB-IOT通信模块。STM32F103主控制器是整个系统的核心部分,负责各模块之间的数据通信,并根据和各模块通信情况,并及时做出异常判断和处理。
烟雾传感器模块传感器用于监测当前环境中的烟雾浓度,并将监测到的烟雾浓度值传送到STM32主控制器。温度和湿度传感器模块用于监测当前环境中的温度和温度,也同样将监测到的温度和温度值传送到STM32主控制器。NB-IOT通信模块是智能终端和云平台沟通的桥梁,它将智能终端设备采集到的各传感器的数据上传到云平台,也将云平台下发的指令传递到主控制器,用于用户对智能终端进行控制。报警模块在接收到主控制器发送过来报警指令时,报警模块将启动声光报警,以提示用户出现了异常情况。主控制器是整个系统的核心部分,负责各模块之间的数据通信,并根据和各模块通信情况,并及时做出异常判断和处理。主控制器在收到各传感模块传送过来的值之后将数据上传到云平台,管理系统根据这些数据进行综合分析,如果烟雾浓度和温湿度达到了报警的阈值则通过云平台下发报警指令,主控制器启动报警模块进行火灾报警。
NB-IOT通信模块与阿里云平台通过MQTT协议进行通信。在STM32主控制器中的主要的连接代码和步骤如下。
第一步:阿里云产品三元素的设置。
#define ProductKey "a1Qgy*****K"
#define DeviceName "W*****"
#define DeviceSecret "e8f35b629a918**********f5228b0d"
第二步:通过MQTT协议以下指令登录到阿里云服务器。
lAT+CIMI
lAT+CSQ
lAT+CGATT
lAT+QMTCFG
lAT+QMTOPEN
lAT+QMTCONN
第三步:向阿里云服务器发送数据
lAT+QSOSEND
4.2 云平台的设计与实现
云平台端的设计主要是有设备模型的设计,设备的管理,设备的监控等,包括有Web端和手机移动端。首先要创建一个消防设备产品模型。如图3所示。
智慧消防產品创建好之后,这类型的产品下面就可以创建具体的设备,与真实的硬件设备进行映射。设备的创建如图4所示。
消防设备创建好之后,启动智能终端,智能终端会将采集到的数据信息上传到阿里云平台,如图5所示。在阿里云平台将显示该设备为在线状态,并且会显示温度,湿度和烟雾浓度信息。这些信息可以在云平台端和本地端进行管理,设置报警阈值,一旦达到报警的条件,将通过发送短信或拨打电话的方式通知用户,同时向智能终端下发报警指令,智能终端的报警模块将触发声光报警。
4.3 移动端的设计
移动端设计为了一个手机App软件,可实现掌上在线数据监测,历史数据在线查询,设备的绑定和基本的设备管理等功能,以确保设备始终健康运行, 防患于未“燃”。
5 结论
本文利用阿里的物联网云平台等技术,实现用户对智能消防产品的实时监控。智能感知终端通过传感器采集用户环境的数据,通过NB-IOT通信模块将这些数据发送到阿里云平台,当云平台分析到这些采集到的数据异常时,向主控制器下发报警指令触发报警,并向用户发送报警信息或拨打报警电话,使得用户能远程获取异常报警情况,通过远程的实时监控及时处理异常信息,从而降低灾害所带来的损失。
参考文献:
[1] 范杰.IOCP模型在智慧消防物联网云平台中的应用[J].电子元器件与信息技术,2019,3(4):8-11,116.
[2] 邓志明.基于物联网的智慧消防服务云平台[J].江西化工,2017(3):225-227.
[3] 赖莹,李立群.物联网电气火灾预警云平台[J].智能建筑,2019(5):77-80.
【通联编辑:梁书】