基于WRTnode2R的智能门禁系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WRTnode2R的智能门禁系统.doc

基于WRTnode2R的智能门禁系统   摘 要:文章介绍了一种以WRTnode2R为控制中心的远程智能门禁系统。通常系统处于待机节能模式,当外置门铃按钮被按下,控制中心便退出节能模式,开启摄像头,实时采集来访者图像信息,并将图像信息通过WIFI方式发送出去,由internet网络传送至房主的手机APP中,房主浏览图像之后可以选择是否授权开门,APP将房主的命令通过internet网络返回至控制中心,控制中心解析命令,若授权开门则控制电子锁打开,若不授权则不做任何处理。随着物联网技术的推广和无线物联网门禁案例的一个个展开,无线物联网门禁系统必将越来越得到用户的喜欢。   关键词:WRTnode2R;Socket通信;门禁系统;物联网;Android   1 概述   门禁系统一般分为接触式和非接触式两种类型。传统的接触式门禁系统以控制器为核心,即门禁控制器先接收读卡器的信号,再根据信号来决定是否开门[2-3];本设计结合物联网技术[1]实现非接触式的远程门禁控制,具有同步性、便捷化、成本低、推广性强等优点,解决了传统智能门禁存在的安全性低、成本高等问题。   2 系统的总体设计及工作原理   本系统可以分为硬件模块得搭建和软件程序的编写。硬件模块采用WRTnode2R作为可编程控制器,外接WIFI模块、电控自动锁、门铃和USB接口摄像头,实物模型采用木板和角铝搭建,如图1所示;软件程序部分包括刷写WRTnode2R固件搭建服务器,通过SPI-BRIDGE控制GPIO,使用USB摄像头推流,利用Android编写手机APP以及利用网络编程实现APP客户端与Linux服务器间的通信等[4]。   本系统以WRTnode2R平台为核心,其工作原理如图2所示,当门铃按扭被按下时,控制中心采集到这一信息,开启USB摄像头,摄像头通过MJPG-STREAMER技术持续采集门外图像信息,控制中心基于TCP协议将所采集的信息通过WIFI技术传至internet,手机APP客户端通过internet网络接收图像信息,并以声音或震动的形式提醒房主,房主接收信息选择是否授权开门,手机发送相关指令,通过internet的传输,控制中心接收到命令并解析,若授权开门则控制电控锁的动作,即使用SPI-BRIDGE控制GPIO引脚拉高电平,打开门锁,若未授权开门则不做开锁动作。   3 系统软件设计   3.1 服务器系统搭建   采用WRTnode2R作为控制器,搭建系统服务器,作为信息收集及发送的核心。WRTnode2R采用OpenWrtCC15.05,并嵌入华为Liteos,原生支持QQ物联、AllJoyn。WRTnode是基于WiFi AP-Soc的开源硬件开发板。它具有以下特点:体积小,功率消耗低,成本低;是开源硬件的OpenWrt,相当于迷你的Linux+Wi-Fi板;简单完整的IDE;拥有完整的I/O,高性能;支持300MBit/s的无线网络连接。WRTnode2R具有优越的物联网开发基础设施以及各种物联网云平台介入,且支持多种编程语言,便于开发,为本设计提供了有利条件。   3.2 信息采集及处理   采用mjpg-streamer推流使USB摄像头采集门外信息并推送,接收到手机APP的指令后采用spi-bridge控制GPIO引脚的电平高低,从而打开电子锁,完成开门的指令。   mjpg-streamer用于从webcam摄像头采集图像,并将图像以流的形式通过基于IP的网络传送到拥有浏览器的移动设备上,可利用webcam的硬件压缩功能降低对CPU的开销,为嵌入式设备和一些常规服务器提供了一个轻量且CPU消耗小的方案。   spi-bridge提供了对于Linux以arduino级别的接口调用实时操作系统中的资源,它能将STM32与MT7688连接起来,是一种双系统间的通信方式。   3.3 通信及授权处理   Linux中的网络编程技术,采用TCP协议,使由WRTnode2R搭建的服务器与手机客户端通信。TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议,经过3次握手后TCP建立连接,其全双工特性使得通信双方可以同时进行数据传输;在保证可靠性上,采用超时重传和捎带确认机制;在流量控制上,采用滑动窗口协议;在拥塞控制上,采用AIMD算法。基于此,本设计编写Linux下的TCP协议,可实现服务器与客户端间的可靠通信。   3.4 客户端搭建   基于Android编写手机APP,采用Eclipse开发平台,用java语言编程,实现各活动之间的Intent通信,通知多媒体,多线程编程,网络技术HTTP访问网络、Socket与服务器通信等。   4 结束语   本设计有两大亮点:采用双系统

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档