摘 要
随着社会的进步和科学的发展,人们对隐私安全性的重视程度越来越高,人们更加注重安全,每一个家庭中防盗门对家庭安全的重要性越来越高,同时为了满足人们的安全性需求,防盗门的安全性也需要进一步的提高。传统的密码锁仅由一系列简单的数字密码来组成非常容易被他人窃取并利用。伴随着生物技术和硬件技术的发展,基于本次NFC reader-ST25R3916 Nucleo expansion board和STM32L476,我将STM32芯片、传感器技术和NFC等技术相结合,将其做成一个智能的防盗门,大大提高了居家的安全性,满足人们的安全需求,一个好的智能防盗门将会大大的保障每个家庭的安全。
1.  产品开箱
D082DC54D9777C2CD4346CF75365A6DD.jpg
E1F9F8AA35FBB087158C13CE0188C478.jpg

5ABFF5571201651DFDCB8E3A520FBD28.jpg
X-NUCLEO-NFC06A1扩展板与Arduino™UNO R3连接器引脚分配兼容,可以轻松插入任何STM32 Nucleo板上。还可以堆叠各种扩展板.非常的方便。
2.  应用思路
传统的防盗门不仅不方便而且安全系数较低,而智能门锁由于隐私性高、编码量多、随机开锁成功率低、密码可随时变化等优点,满足了人们更高的需求.将移动互联网与无线通信结合起来的智能门锁系统,不仅易于操作,而且推动了人机交换的进程.借助 STM32L476 开发芯片优异的实时性能、最大程度的集成整合、配置灵活、强大的编程和控制能力,设计了一种 STM32L476 为主控制器的智能防盗门系统,结合X-NUCLEO-NFC06A1扩展板、OLED等外围电路构建智能防盗门管理体系。在此基础上增加夜间感应开灯部分,方便用户在接近防盗门前的时候可以智能的开灯,又可以节能环保的在白天和用户没有在防盗门前时,不会进行开灯。
3.  操作方法
本智能防盗门可以安装在不同的场景,无论是室外还是室内。因为要满足安装在宿舍、家庭、公司等不同场景的不同需求。所以需要有适应不同场景的功能。
首先对不同用户进行授权,通过智能防盗门的管理者对不同电子标签进行授权。从而使智能防盗门知道打算开门的人员是哪一种人。
第一种授权是可以随时打开智能防盗门的用户(A类卡),也就是家庭成员、公司成员、宿舍住户等。这类用户需要具备随时打开之智能防盗门的权限,这类标签的权限就是随时都能开门。第二种授权是只允许打开一次智能防盗门的用户(B类卡),比如家庭保洁、外卖、快递人员等,这类人员打开一次门后,就不再具备打开智能防盗门的资格。而最后一种,就是没有打开宿舍门的权限,是一种无效卡(C类卡)。
智能防盗门具备夜间感应开灯功能。当检测在夜间的时候,当用户接近到智能防盗门时,防盗门的照明系统打开,方便用户进行开锁。
啊.jpg
当具有A类卡片的用户到达智能防盗门的门口时,智能防盗门进行开门,可以随时选择进门。当具有B类卡片的用户到达智能防盗门的门前时,智能防盗门检测到是第一次打算开门,智能防盗门可以被打开。当打开一次门后,智能防盗门自动取消B类卡片的权限,之后就不能打开智能防盗门。而具有C类卡片的用户到达智能防盗门的门口时,智能防盗门不会进行开门时间长了,还会进行报警。
4. 功能体验

     本项目适应当今物联网时代对于智能家居安全性、智能性、灵活性等。智能防盗门非常的实用,还能适应不同的场景。满足安装在宿舍、酒店、家庭、公司等不同场景的不同需求。是一个非常具备适应性、安全性、智能性的智能门锁设计。
F681484E20AE7EA213658837006D79F7.jpg
03FD0B27F41F72FFD53949BF730A4817.jpg
BC1E0FF9E78F0C37F6F4227423EF52CE.jpg
5. 客观评价
可以明显地看出来,本次使用的基于ST25R3619芯片的X-NUCLEO-NFC06A1扩展板使用起来非常方便。并且在读取电子标签时,反应非常迅速,ST25R3916是一款非常好的NFC读写芯片。
本项目主要使用了ST25R3916是芯片读取电子标签的功能,后续还可使用X-NUCLEO-NFC06A1创造更多的功能,如通过RF写入Vtag一个纯文本的NDEF信息、通过RF写入Vtag一个Wifi配对的NDEF信息等等。
技术成熟的ST25R3619芯片必将在后面的NFC发展占据一席之地。
6. 总结
本系统中采用的技术范围极广,涵盖了嵌入式开发、短距离通信、防盗系统、NFC技术、传感器技术等等,在开发过程中发现知识有很多欠缺的地方,但通过我们的努力,最终克服了这些困难,使智能防盗门得以诞生。经过不断的发现问题、找出问题的答案,最终,将智能门锁的功能得以实现。非常感谢本次大赛给我的机会,使用ST25R3619芯片的X-NUCLEO-NFC06A1扩展板制作出一个智能防盗门。
7. 代码展示
       完整的工程项目程序,我放在这里。

面包板社区资料下载地址