有关宿舍NFC门禁系统的开发

有关宿舍NFC门禁系统的开发

咕咕咕
在这里插入图片描述


前言

这期稿件也拖了很久,因为在此之间,开发的过程遇到了许许多多的小问题
本着对大家的负责,所以就拖更到了现在。希望项目能给各位一些提示或者知识。
先声明一下,此次门禁采用esp8266 (主要用于负者远程开门,前提要有稳定的wifi)


提示:以下是本篇文章正文内容,下面案例可供参考

一、需要的设备

1.具有NFC功能的手机
2.一张0扇区能够写入的M1卡:CUID卡或者FUID卡都可以,淘宝有卖。
APP:
3。手机钱包可以模拟门禁卡的,有NFC功能手环的也可以

硬件部分
esp8266开发板,re522模块,舵机,杜邦线若干,电源

二、写入代码

1.安装arduino IDE

此处借用@若书R的分享arduinoIDE的安装

2.安装rc522库文件

在这里插入图片描述
搜索RC522并安装库文件,因为我已经安装了,所以就显示更新
在这里插入图片描述

2.上传代码

代码文件

将esp8266连接电脑并选择对应的端口

在这里插入图片描述

选择所购买的esp8266的型号

在这里插入图片描述

点击上传

在这里插入图片描述

特别注意

在这里插入图片描述
该段内的99数字需要替换为自己的门禁卡号

手机端下载mifare classic Tool查看自己的卡号

如果需要联网远程开门则下载blinker点灯平台接入

此次门禁接入小米的小爱同学可语音开门

不需要联网就不用管下面步骤了

先注册blinker
blinker的设置
在这里插入图片描述

门禁内的设置

在这里插入图片描述

秘钥的设置

秘钥为之前复制的key
输入WiFi密码,名称
在这里插入图片描述

接线图

在这里插入图片描述
舵机信号线接D9口

NFC原理

使用NFC的设备均可以在主动或被动模式下进行交换数据。在被动模式下,启动NFC通信的设备,在整个通信过程中提供射频场,它可以选择106kbps、212kbps或424kbps其中一种传输速度,将数据发送到另一台设备。另一台设备称为NFC目标设备,不必产生射频场,而使用负载调制技术,即可以相同的速度将数据传回发起设备。如下图所示:

在主动模式下,发起设备和目标设备都要产生自己的射频场,以便进行通信。这是对等网络通信的标准模式,可以获得非常快速的连接设置。

安全性

提示:主要用于分析安全性:
如果手中有一张门禁卡,那么可以无限复制。
系统针对恶意破解将会进行拦截,防止恶意破解,密码暴力破解次数为16^8=42亿次,时间为84亿秒,不需要担心安全问题。

如有其它错误希望各位指正

参考资料:rc522文库,blinker开发文档

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值