远程智能密码锁

【摘要】利用STM32控制器SIM卡做一个远程智能密码锁形成门禁系统,并能实现火灾报警、煤气泄露和光控开关等功能。人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带来的不便,远程智能密码锁正好方便安全的解决了这些问题,用户可通过网页、手机客户端远程控制电子锁的状态,也可以在虚拟键盘上键入密码开锁。
【关键词】远程;智能;家居;密码锁
AbstractUsing STM32 microcontroller and SIM card to do a remote intelligent combination lock form the entrance guard systemand can realize the fire alarmgas leak and light-operated switchetc.According to these locks brings inconvenienceremote intelligent combination lock is convenient safe solve these problemsthe user can through the webmobile phone remote control client state of electronic lockcan also type in the password lock on the virtual keyboard.
Key wordsIntelligent;household;remote;lock
1.引言
科技的飞速发展,自然追求也不断的提高。随之安全便携这两位先生在我们的生活中扮演者越来越重要的角。随着近几年来蓬勃发展的3D打印技术,很大程度上降低了复制钥匙的门槛。这些普通密码锁的安全性和可普及性面临着大量的威胁与挑战。像指纹锁这类锁具有比较高的安全保障,但其昂贵的成本使其令许多用户望而却步。远程智能密码锁正好方便的解决了这些问题,它的出现为人们的生活带来了很大的方便,有很广阔的市场前景。
2.方案的确定
2.1 远程智能密码锁设计目标
1)用户能够通过虚拟键盘和手机客户端或网页客户端远程进行开锁且能够设置、修改门锁密码。
2)系统能够允许最多三次密码输入错误,超过3次密码错误系统将自动报警。
3)可以对手机等数码产品进行无线充电。
2.2 可编程智能密码锁总体方案
该远程智能密码锁采用高集成度、低功耗微处理器STM32F103为控制核心。用户键入密码,控制器会进行密码比对,若正确则产生驱动输出控制门锁。不正确控制器会从LCD输出相关提示,输入不正确次数大于3次,控制器会发短信报警。
2.3 远程智能密码锁器件选型
主控器模块选用ST公司的 STM32F103微控制器。GSM/GPRS模块选用SIM公司的SIM900。串口电平转换模块选用Maxim公司的MAX3232。显示器选用ILITEK公司的ILI9341
3.硬件介绍
3.1 微控制器外围电路
本设计采用片内震荡器,分别在STM32的和两引脚之间连接一个高速和一个低速晶体振荡器,电源滤波电路使用50.1uF的小电容并联后接地。
3.2 GSM/GPRS模块电路
3.2.1 SIM900A工作原理
SIM900A通过串口传送的AT指令控制。
3.2.2 SIM卡接口电路
SIM卡接口电路如图1所示。
1 SIM卡接口电路
3.3 SD卡接口电路
SD协议中规定使用SDIO-CMD引脚来传送全部的SDIO命令以及其回应。
3.4 无线充电部分
我们采用TI电源信号发射芯片bq500211A,此控制器集成了控制到一个单WPC 兼容接收器的无线电源传输所需的全部功能。
4.软件介绍
4.1 控制器主程序
电子锁控制器主程序主要完成对各外围电路,片内外设及I/O 端口进行初始化,通过判断不同事件触发的各个标志,调用不同的函数,实现控制任务。
4.2 HTTP协议
HTTP是一个应用层协议,它使用TCP协议进行可靠的传送。HTTP协议定义了浏览器怎样向万维网服务器请求万维网数据,以及浏览器怎样把数据传送给服务器,它是万维网上能够可靠地交换文件的重要基础。
4.3 通信子程序
首先初始化串口,和中断,通过调用ST库函数发送命令建立TCP连接,再按照HTTP协议格式发送请求。中断函数将接收到的数据存入缓存区中。
5.测试
在完成了作品后,开始系统调试阶段。远程智能密码锁控制器的软件是采用C语言编程,而KEILFOR ARM软件支持C语言的调试和仿真,利用KEIL进行软件的编辑,编译连接,最后再下载到控制器中。
参考文献
[1]刘火良,杨森.STM32库开发实战指南[M].机械工业出版社.2013.
[2]谢希仁.计算机网络[M].北京:电子工业出版社.2008.
[3]Paul DeitelHarvey M.Deitel.C++ How to Program[M].Prentice Hall.2009.
[4]夏汉川,吴伟民,谢 嵘,樊 敏,廖华赟.能家居家庭安防系统的设计与实现[J].现代计算机.20051.
[5]任葛荣.可编程智能电子锁控制器的设计与实现[D].华南理工大学电力学院.2011.
[6]Kyu HwangJin-Wook Baek.Wireless Access Monitoring and Control System based on Digital Door Lock[J].IEEE Transactions on Consumer Electronics.2007.
[7]SIM908_AT Command Manual_V1.02[M].shanghai SIMCom Wireless Solutions Ltd.2011.

本文发布于:2024-09-21 21:49:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/91306.html

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

标签:远程   智能   密码锁   控制器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议