您好, 访客   登录/注册

基于嵌入式WEB网关的智能安防系统实现

来源:用户上传      作者:

  摘要:该文在ZigBee2007协议栈基础上设计开发了一个嵌入式WEB网关,采用ARM微处理器S3C6410、CC2530射频模块实现了智能家居系统的智能安防模块的功能。智能安防系统主要特点就是可以通过网络远程登录智能安防系统,查看安防系统的传感器节点状态,具有自动报警和智能处理安全事件功能,还可以网络远程调试节点进行检测维护。该文的系统不仅具有体积小、成本低、功耗小的优点,还具有实时性好和使用简单的特点,适合应用于智能家居家庭物联网中。
  关键词:嵌入式;WEB网关;紫峰;智能安防
  中图分类号:TP393        文献标识码:A
  文章编号:1009-3044(2019)19-0029-04
  Abstract: In this paper, based on ZigBee2007 protocol stack, an embedded WEB gateway is designed and developed. ARM microprocessor S3C6410 and CC2530 RF module are used to realize the function of intelligent security module of smart home system. The main feature of the intelligent security system is that it can log in the intelligent security system remotely through the network, view the state of the sensor node of the security system, with automatic alarm and intelligent processing of security events, but also the network remote debugging node for detection and maintenance. The system in this paper not only has the advantages of small size, low cost and small power consumption, but also has the characteristics of good real-time performance and simple use, which is suitable for the application in the Internet of things of smart home.
  Key words: embedded; WEB gateway; ZigBee; intelligent security
  智能家居系統是物联网的一种重要应用。智能家居系统又称为智能家庭局域网,是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。目前,家庭网关的实现主要有PC 机与嵌入式系统两种,与PC 机相比,嵌入式系统具有体积小、成本低、可靠性高、稳定性好及功耗低等优点,更符合家庭网关的性能要求,因此,目前家庭网关主要采用嵌入式系统[1]。
  本文设计的嵌入式WEB网关是基于北京博创科技有限公司UP-CUP6410开发平台, S3C6410X(ARM11)嵌入式微处理器,无线传感网协议是基于赛佰特科技有限公司的CBT-SuperIOT全功能物联网教学科研平台,ZIGBEE 芯片是采用德州仪器公司的CC2530,实现了物联网网关的设计及其在智能家居中的应用。
  1 系统框架和功能模块概述
  网站架构里主要有主页index.html, 查看节点check.html ,节点设置set.html。
  主程序webserver.c 实现嵌入式WEB网关和智能安防系统功能:用户登录网站,点击网页界面的标签链接跳到数据处理模块,运行执行代码展示相应的结果。
  安防报警系统实现功能:(1)当火焰出现时自动报警并且打开风扇安防报警。(2)报警器和风扇节点自动采集数据传输到WEB网关,通过网页展示相应状态。(3)通过节点设置网页点击相应的设置标签,手动控制报警器和风扇节点的状态。
  2 系统设计与实现
  2.1 ZigBee 通信协议[2]
  2.2 网页设计
  嵌入式WEB网关与智能安防系统数据交互方式:在HTML中,我们用表单<form>进行用户信息的一些收集,然后提交给服务器进行处理。提交方式有get和post两种。get提交的信息将会在URL中显示,通过URL进行参数传递,显示于浏览器的地址栏中, GET若果多个变量之间&符号链接,用?符号起到连接和清除缓存的作用。
  2.3 WEB网页服务器设计
  2.3.1 WEB网页服务器中对HTTP协议数据报的解析处理函数说明如下[3]:
  3 结语
  本文采用S3C6410、CC2530 ZIGBEE射频模块设计了便携、低成本的嵌入式WEB网关设备智能安防系统。用户层面采用LINUX操作系统和C语言完成了CGI 程序的编写,实现了较好的人机界面。随着物联网的迅速发展,这种低成本的嵌入式网关将在物联网中应用越来越广泛。本文系统实现中,网页用表单<form>收集用户信息, get提交的信息将会在URL中会显示出来,缺乏保密性,GET是不安全的,因为在传输过程,数据被放在请求的URL中,另外,用户也可以在浏览器上直接看到提交的数据,后面将通过URL内容加密编码保护做进一步改进。
  参考文献:
  [1] 张艳玲,田军委,柯成虎. 嵌入式智能家居物联网网关系统设计 [J].物联网技术 2016(8): 105-107
  [2] 北京赛佰特科技有限公司,CBT 模块通讯协议V1.2[M],2014.
  [3] W.Richarqd Stevens. UNIX网络编程第2卷[M].北京:清华大学出版社, 2000.
  【通联编辑:代影】
转载注明来源:https://www.xzbu.com/8/view-15005616.htm