1、材料准备
(1)PN532
(2)usb转ttl(串口通信)
(3)继电器
(4)电磁铁
(5)安卓线
2、电路连接
这个比较简单,将硬件的针脚与树莓派一一对应就好了。整体的链接就是PN532链接usb转ttl和USB转ttl链接树莓派。
连接图

3、代码

()
ser = serial.Serial("/dev/ttyUSB0", 115200)# ***************************************************************************
# @brief    send a command, and wait for the response of module
# ***************************************************************************/def TxAndRxCmd(command_buf, rx_bytes_need, timeout):"""
发送数据函数,等待回应:param command_buf: 0x28, 0, 0, 1, 0, 获取用户数, 0.1:param rx_bytes_need: 8:param timeout: 0.1:return:"""global g_rx_bufCheckSum = 0tx_buf = []tx = ""# tx_buf 0xF5tx_buf.append(CMD_HEAD)  # CMD_HEAD = 0xF5for byte in command_buf:tx_buf.append(byte)CheckSum ^= bytetx_buf.append(CheckSum)tx_buf.append(CMD_TAIL)  # CMD_TAIL = 0xF5# tx_buffor i in tx_buf:tx += hex(i)[2:].zfill(2)  # 返回一个参数i表示的字符串ser.flushInput()# tx = bytes.fromhex(tx)ser.write(tx)def GetId():tx = Get_Idser.flushInput()# tx = bytes.fromhex(tx)ser.write(tx)# ***************************************************************************
# @brief    Analysis the command from PC terminal
# ***************************************************************************/
def Analysis_PC_Command(command):"""
选择模式
1:查询用户数量
2:添加指纹    AddUser()   成功 or 失败1  or 失败2
3:放置指纹边缘   VerifyUser()  成功 or 失败1  or 失败2 or 失败3
4:清除用户       ClearAllUser()
5:睡眠
6:唤醒:param command:"""global Cmd_Selectif command == "CMD1" :print("-" * 20)print("添加用户请刷卡")Cmd_Select = 1GetId()elif command == "CMD2" :print("-" * 20)print("门禁模式已开启")Cmd_Select = 2GetId()else:pass# ***************************************************************************
# @brief   If you enter the sleep mode, then open the Automatic wake-up function of the finger,
#         begin to check if the finger is pressed, and then start the module and match
# ***************************************************************************/

部分代码
4后记

刷卡门禁或PN532刷卡门禁相关推荐

  1. 485通讯线是几芯的_小令老师说门禁| 为什么485门禁必然会取代韦根?

    韦根和485(RS485)是两种不同的通讯协议.通讯协议解决的是通讯双方数据如何传输和如何控制的问题.对于门禁而言,指的是读头和控制器之间的通讯. 传统门禁很多采用韦根通讯方式,而现在485更为普及, ...

  2. 人脸服务器如何与门禁系统对接,安全升级!人脸识别门禁终端集门禁考勤访客对讲一步到位...

    现在市面上很多人脸识别门禁系统,各种各样,如何选择呢?广东天波人脸识别门禁系统,功能齐全,包含:门禁.访客.考勤.音视频对讲等几个功能模块. 广东天波人脸识别门禁系统可以采用私有云部署,公有云部署,局 ...

  3. android蓝牙门禁,BleAgent蓝牙门禁SDK文档

    个人笔记-蓝牙门禁sdk文档 导入包 //以下是在主module的build implementation 'com.zhy.core:BleLib:1.2.3' //此版本已经引用基础包 //以下是 ...

  4. java 门禁接口_门禁API接口文档.md

    # "闪开"API接口说明 [toc] #### 1:小区注册 使用之前必须先注册小区信息,获得小区的ID * #####接口调用请求说明 http请求方式: POST(请使用ht ...

  5. 霍尼韦尔门禁说明书_Honeywell门禁系统简要操作说明.doc

    Honeywell门禁系统简要操作说明 一.登陆,双击桌面WIN-PAK用户界面 正确输入用户名及登陆密码,点击"连接"即可. 二.发行卡.在"卡"选项中单击& ...

  6. c语言门禁系统,201412-1门禁系统(C语言)

    问题描述 试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况.每位 ...

  7. 苹果7pnfc功能门禁卡_iPhone12门禁卡NFC功能怎么设置?门禁卡复制到手机上的方法...

    iPhone12门禁卡NFC功能怎么设置?大家都知道,目前安卓手机是可以轻松将IC门禁卡复制到手机上的,但是很多人不知道苹果手机怎么用NFC来复制门禁,今天,智能手机网小编就来分享一下iPhone12 ...

  8. 使用PN532向小米手环写入加密卡(复制门禁卡)

    目录 基本流程图 所需准备的材料 PL2303(或CH340)与PN532的连接方式 门禁卡复制门禁卡 手环复制门禁卡 1.重复<门禁卡复制门禁卡>教程的前四步 2.修改并保存后缀为.mf ...

  9. 学习使用PN532来复制IC门禁卡

    学习使用PN532来复制IC门禁卡 PN532简介 PN532模块 使用前准备 硬件接线 软件设置 读取数据 写入数据 写入完成 总结 原文链接:学习使用PN532来复制IC门禁卡 PN532简介 P ...

最新文章

  1. BZOJ 2208[Jsoi2010]连通数
  2. 【python】闭包
  3. LiveVideoStack线上分享第五季(八):播放器的极致体验优化
  4. Struts2初始化过程代码分析
  5. Docker安装实践Jenkins
  6. 【Val】对于博客使用些许意见
  7. C语言将20个数从小到大排列,现在我想实现这个20个数从小到大排序(冒泡排序),不知道代码如何写。...
  8. matlab 工具函数 —— logdet(A)
  9. 获取当前时间---年月日时分秒------iOS
  10. 【转】winrar命令行详解
  11. winform直接控制云台_大疆DJI RSC2相机云台评测:折叠设计带来更多玩法
  12. [ubuntu]Ubuntu查看cpu温度
  13. 三个小孩去饭店点菜用计算机算钱,去饭店别点这三个菜!点菜“潜规则”你该知道(组图)...
  14. GnuTLS error -12: A TLS fatal alert has been received.
  15. 飞书文档如何添加代码块 ```
  16. html 鼠标图标做成动画效果,7 个让人惊叹的 HTML5 鼠标动画
  17. 网络空间安全论文笔记2——漏洞
  18. Chromium浏览器下载
  19. @Inherited 的作用
  20. JavaScript 基础学习(三)

热门文章

  1. EventBus使用介绍
  2. Unity 之大屏幕多点触控插件
  3. GMV从5w日增到1000w,夏日经济下它是如何成为直播间的新宠?
  4. layui xls导入导出功能
  5. python-pcapng wireshark 包解析
  6. 【DotA2玩家心得】激活显示FPS/PING 开启国服 开启右键反补
  7. html安装网卡驱动,网卡驱动,详细教您网卡驱动怎么安装
  8. 求循环小数计算出循环节c语言,如何求一个分数化成小数后的循环节?求算法,或者C++/C程序....
  9. 电子工程师必须懂得如何规划自己的人生
  10. 六种常见系统架构 —— 进阶篇