电子门锁远程监控系统

电子门锁远程监控系统
李鸿
【摘 要】纳纱对住宅小区业主入户电子门锁远程监控系统的软件设计进行研究.简要介绍了系统的组成和工作原理,制定了系统软件设计的总体方案,重点对ZigBee无线传感器网络、GPRS远程通信、云服务器和Andorid智能手机移动监控APP等软件进行了设计.通过ZigBee无线传感器网络的实时采集、GRPS远程传输、云服务器程序和客户端监控程序的交互,完成了门锁状态的数据采集和控制指令的下发,实现了业主对自家入户门锁的远程监控.
【期刊名称】《山西电子技术》
【年(卷),期】esensoft2017(000)005
【总页数】5页(P58-61,83)
【关键词】远程监控;ZigBee无线传感器网络;GPRS移动通信网络;云服务器;Andorid智能手机app
【作 者】李鸿
【作者单位】湘潭医卫职业技术学院,湖南湘潭411102
【正文语种】中 文
【中图分类】TP273.5
电子门锁的远程监控指的是通过运行于移动终端上的应用程序对门锁进行状态的实时监控和远程开、关控制,实现用户无论身在何处都可以査看门锁的状态,控制门锁的开、关,并且当门锁受到破坏时能够第一时间收到报警信息。本文主要针对住宅小区业主入户门锁远程监控功能实现的软件设计进行研究。
1.1 系统组成
门锁远程监控系统由移动监控终端(基于Android系统的智能手机)、云服务器、GPRS/ZigBee通信传输网络和智能门锁4部分组成,如图1所示。
ZigBee/GPRS通信传输网络由小区ZigBee无线传感器网络和GPRS移动通信网络组成,充
分发挥GPRS传输距离远、传输速率快的优点和ZigBee自动组网、时延短、容量大的特点。ZigBee网络采用树状型拓扑结构,网络中的终端节点(即门锁节点)、路由节点和协调器节点均采用CC2530F256作主控芯片,通过软件实现不同功能。GPRS通信网络中的GPRS模块采用华为GTM900-C无线模块,通过UART接口搭载在ZigBee网络协调器上,形成ZigBee/GPRS无线网关。网关控制芯片直接利用协调器CC2530内置增强型C8051微控制器,控制网关数据的转换。
1.2 系统功能
ZigBee无线传感节点采集电子门锁状态信息、接收安防报警信号,进行采样分析与处理,并将得到的数据通过GPRS网络上传到中国移动物联网云平台(One Net),One Net平台对接收到的数据进行处理和存储。用户通过移动监控终端登录One Net平台进行访问,查询门锁状态或发送控制信息,终端节点根据得到的指令发脉冲给门锁电机驱动电路,控制步进电机的旋转,实现用户对门锁的远程开关控制。
系统的软件是建立在硬件的基础上的,良好的软件设计是实现系统功能的重要环节,也是提高系统性能的关键所在。软件设计的首要任务是按照功能和结构把软件分成独立的模块,
分别加以实现,最后通过接口函数把各部分连接起来。系统软件设计包括ZigBee无线传感器网络软件、GPRS模块通信传输软件、云服务器和移动监控平台(Andorid智能手机APP)软件设计。
2.1 ZigBee无线传感器网络软件设计
ZigBee无线传感器网络是门锁监控系统的底层部分,主要实现底层网络数据的无线传输。一个完整的ZigBee网络主要通过协调器初始化一个网络和路由器或终端加入网络来完成,其软件设计主要是以CC2530为核心的ZigBee节点的协议栈及应用程序的编写,包括协调器节点组建ZigBee网络,路由节点完成数据包的转发,终端节点驱动相应的传感器进行门锁状态信息的采集,实现对门锁开与关的控制等。
本系统ZigBee无线传感器网络程序设计基于IAR Embeded Workbench Evaluation for 8051 8.10.1软件平台,采用TI公司设计的Z-Stack-CC2530-2.5.1a协议栈进行开发。IAR EW内部设置有针对CC2530芯片的ZigBee软件架构,集成了编译和调试功能,同时支持C/C++编程,提供良好的代码编写环境,是易使用的专业嵌入式应用开发工具。
2.1.1 协调器组网程序设计
组建一个新的ZigBee网络首先由应用层发出网络组建请求,由网络层向MAC层发出信道能量检测、信道扫描等请求并返回数据包。协调器组网程序的设计主要包括对模块功能类型的设置、信道扫描、ID的设置、建立网络,准许接入点加入网络并分配地址,数据的接收和发送。协调器组网流程如图2所示。
2.1.2 门锁节点程序设计
门锁节点主要由门锁状态数据采集传感器、人体红外感应模块、门锁防撬开关及ZigBee模块CC2530组成,CC2530内含微控制器(MCU),微控制器执行远程控制指令,门锁电机驱动模块L9110两个输出引脚输出高低电平控制电机正转、反转与停转,实现对智能门锁开与关的控制;或者控制传感器采集门锁状态数据,接收并处理数据发送到协调器。
门锁节点软件设计流程如图3所示。传感节点ZigBee模块上电后首先对模块硬件及其外围传感模块、ZigBee协议栈进行初始化,入网后与ZigBee/GPRS网关进行绑定。当接收到来自网关的指令时,解析指令内容,判断是控制指令还是查询指令。若为查询指令则调用传感检测子程序,采集门锁状态数据,无线发送给网关;如果是控制指令,则控制门锁的打开或者关闭。另外,传感节点定期采集门锁状态数据并主动上报,而对于异常状态数据,
及时向ZigBee/GPRS网关上报并经云服务器远程报警。
谢尔宾斯基地毯
2.2 ZigBee-GPRS网关软件设计播狗
线圈电阻ZigBee-GPRS网关由ZigBee网络中的协调器模块和GPRS远程通信模块组成,GPRS模块通过UART接口搭载在ZigBee网络协调器上,负责ZigBee网络和GPRS网络协议转换,上、下行数据传输,数据处理和管理控制等功能。ZigBee-GPRS网关软件设计主要包括协调器CC2530对GPRS模块GTM900C的控制及协调器模块与GPRS模块间的数据交换,实现ZigBee协调器与云端服务器之间的基于TCP/IP协议的远程数据通信。
系统上电后,协调器CC2530中MCU通过串口UART0对GTM900C发送AT命令初始化GPRS无线通信模块,设置工作模式、通信波特率、接入网关,激活GPRS功能,使之附着在GPRS网络上,获得网络运营商动态分配的IP地址,建立与远程服务器之间的连接和信息的传输。主要设置步骤如:1) 进行CC2530与GTM900C之间串口通信检测,检查串口通信是否顺畅,对应的命令为”AT\r\n”;2) 设置通讯波特率,使用“AT+IPR=9600\r\n”命令设置波特率为9 600 bps;3) 设置接入网关,使用“AT+CGDCONT=1,“IP”,“CMNET”命令,设置为使用TCP/IP包发送数据并应用中国移动的网络;4) 测试是否开通,使用“AT+CGACT=1”
命令,激活GPRS功能。如果返回OK,则GPRS连接成功;如果返回ERROR,则表示GPRS连接失败;5) 与远程服务器建立TCP连接;使用“AT+CIPSTART=“TCP”,“183.230.40.33”,“80”命令建立TCP连接,“TCP”为连接方式,“183.230.40.33”为云服务器的IP地址,“80”为端口号。建立TCP连接后,即可实现协调器节点与远程服务器的数据传输。
2.3 服务器端软件开发
服务器是整个门锁控制系统的大脑,为系统提供稳定、可靠、弹性、安全的服务。本系统服务器租用中国移动物联网云平台(One Net),主要完成接收、存储、处理及共享来自GPRS模块传来的数据,实时控制系统的运行状态,提供数据供第三方软件访问。服务器端软件主要包括数据库系统、数据的传输、接收与存储。
2.3.1 数据库设计
李四光计划数据库系统基于MySQL开发平台、采用图形客户程序(MySQL Work-Bench)的方法进行开发,设计的主要功能有用户登录与授权管理、用户信息管理、门锁状态数据管理等。
MySQL数据库中设计的数据表主要有用户信息表user_info,用户登录信息表use_login_info,门锁状态信息表node_info。user_info和use_login_info表用来存储系统中注册用户的信息,当用户登录到系统的登录页面时,系统会要求输入账号和密码,node_info表用来存储系统底层传感网络采集到的门锁状态数据,通过此表的数据存储,用户可以在系统的web和手机客户端平台查看系统采集的实时数据、查询历史数据等。
2.3.2 数据的传输、接收与存储
系统采用基于Java的TCP Socket实现服务器端接收门锁状态数据,通过JDBC(Java Data Base Connectivity,Java数据库连接)驱动连接MySQL数据库实现数据存储。
云服务器一方面绑定GPRS模块端口,监听信息,在收到传输请求后建立连接,GPRS模块向服务器发送数据,服务器接收并保存数据到相应的数据库;另一方面,等待接收远程监控终端的连接请求,当有远程终端连接请求时,接收、分析请求信息,解析出请求的方法、URL目标、可选的查询信息及表单信息等,同时根据请求做出相应处理,向客户端浏览器发送响应信息,关闭TCP连接,实现GPRS模块与互联网的传输数据功能以及报文的显示功能。服务器端的工作流程如图4所示。

本文发布于:2024-09-22 05:30:29,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/124117.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:门锁   网络   数据   系统   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议