有关宿舍NFC门禁系统的开发
有关宿舍NFC门禁系统的开发
咕咕咕
文章目录
- **有关宿舍NFC门禁系统的开发**
- 前言
- 一、需要的设备
- 二、写入代码
- 1.安装arduino IDE
- 2.安装rc522库文件
- 2.上传代码
- 将esp8266连接电脑并选择对应的端口
- 选择所购买的esp8266的型号
- 点击上传
- 特别注意
- 如果需要联网远程开门则下载blinker[点灯平台接入](https://diandeng.tech/home)
- 不需要联网就不用管下面步骤了
- 门禁内的设置
- 秘钥的设置
- 接线图
- 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开发文档
有关宿舍NFC门禁系统的开发相关推荐
- JAVA车辆进出厂预报-物流门禁系统对接开发-王大师王文峰开发(去年已完成)
本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,<Java王大师王天师>作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题.中国国学.传统文化和代 ...
- java门禁系统项目开发实现
文章目录 java门禁系统项目实现 一.项目目标和任务 二.项目结构 package sys Computer.java ControlSys.java Door.java InputEquip.ja ...
- 开源家庭NFC门禁系统
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 门卡:A ...
- 单片机毕业设计 智能指纹识别门禁系统 - 物联网 嵌入式
文章目录 1 简介 2 绪论 2.1 课题背景 2.2 项目内容 3 系统设计 3.1 系统架构 3.2 硬件设计 3.3 指纹识别模块的程序设计 3.3.1 指纹录入 3.3.2 指纹识别代码流程 ...
- 毕业设计 嵌入式 智能指纹识别门禁系统 - 物联网 单片机
文章目录 1 简介 2 绪论 2.1 课题背景 2.2 项目内容 3 系统设计 3.1 系统架构 3.2 硬件设计 3.3 指纹识别模块的程序设计 3.3.1 指纹录入 3.3.2 指纹识别代码流程 ...
- 物联网毕业设计 智能指纹识别门禁系统 嵌入式
文章目录 1 简介 2 绪论 2.1 课题背景 2.2 项目内容 3 系统设计 3.1 系统架构 3.2 硬件设计 3.3 指纹识别模块的程序设计 3.3.1 指纹录入 3.3.2 指纹识别代码流程 ...
- stm32毕业设计 智能指纹识别门禁系统 - 物联网 单片机
文章目录 1 简介 2 绪论 2.1 课题背景 2.2 项目内容 3 系统设计 3.1 系统架构 3.2 硬件设计 3.3 指纹识别模块的程序设计 3.3.1 指纹录入 3.3.2 指纹识别代码流程 ...
- 基于树莓派车牌识别门禁系统
基于树莓派车牌识别门禁系统 前言 开发环境 源码 硬件 效果演示 后记 前言 毕业设计想做一个集大学所自学过的所有语言,再加上嵌入式的完整应用类型.但由于疫情的原因,没办法完整的展现.不过中间还是自己 ...
- 人脸识别 宿舍门禁系统(python qt opencv带数据库)
制作过程 最新更新 其他版本基于retinaface,卷神经网络余弦相似度人脸匹配 本文章版本预览 点击下载源代码 视频效果 一.界面设计 使用Qt Designer(源代码内有设计文件ui): 二. ...
最新文章
- java代码编译时修改行为_GitHub - niuzhihua/AST_demo: 利用JavaParser框架在编译时修改语法树(源码)的 demo...
- python系统学习:函数积累(持续更新)
- docker容器的标准使用过程_phpStorm中使用xdebug工具调试docker容器中的程序
- Zookeeper概述、特点、数据模型
- ClipDrawable
- 完美的代价(蓝桥杯)
- 引入对抗训练的对比学习
- linux 免sudo,linux 创建用户,免密sudo,ssh免密登录
- You have not concluded your merge (MERGE_HEAD exists) git拉取失败
- 2017年云南职称计算机考试,云南省2017年职称计算机考试内容及考试方式
- H5 Laya 字体
- Atitit mvc之道 attilax著 1. Atitti mvc的几大概念	2 1.1. Dispatcher Controller	2 1.2. 声明式渲染	2 1.3. 条件与循环
- UESTC - 59 数据大搜索
- GridSearchCV——信用卡违约率分析示例
- 用java编写圆锥_用java中的graphics画圆锥的代码
- DPDK内存管理 ----- (四) rte_mbuf
- 2021-07-12 怎么将桌面图标变大变小
- 遗传算法(进化类算法)中的选择,交叉,变异等一系列问题解析(二)
- 用户访问我计算机不用凭据,如何进行凭据管理实现自动登录网络
- print spooler 启动错误 1068依赖服务或组无法启动 解决方法
热门文章
- (入门)搜索引擎教程
- python多进程与多线程使用
- 如何做短视频自媒体赚钱,短视频怎么赚钱,变现方式分析
- 一些无刷电机的运行参数科普
- css3 动画 transition transform 百度钱包练习
- Perforce Reconcile Offline Work
- 计算机粘贴复制知识,电脑不能复制粘贴的三种解决办法
- 解决feign调用序列化日期时间失败 Cannot deserialize value of type `java.util.Date` from String “2020-09-07 18:36:“
- C++17 新特性介绍
- 仿支付宝联动九宫格,上下两个宫格联动拖拽,中间广告