`
iaiai
  • 浏览: 2195341 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

树莓派使用RFID-RC522A读卡器对IC卡进行读写(通过 python)

 
阅读更多
1. 配置树莓派

首先需要运行raspi-config,开启树莓派的spi接口,因为RFID-RC522A读卡器与树莓派之间是通过spi协议进行通信的
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md

2. 软件安装

下载并安装SPI-Py
git clone https://github.com/lthiery/SPI-Py.git
cd SPI-Py
sudo apt-get install -t jessie python-dev
(或者sudo apt-get install -t wheezy python-dev)
sudo python setup.py install


3. 连接树莓派与读卡器

读卡器输出端子 树莓派 PIN # 树莓派 PIN NAME
SDA 24  GPIO8
SCK 23  GPIO11
MOSI    19  GPIO10
MISO    21  GPIO9
IRQ None    None
GND Any Any Ground
RST 22  GPIO25
3.3V    1   3V3


4. 运行测试程序

MFRC522-python 包含了几个对使用读卡器读写IC卡的例子。
$ git clone https://github.com/mxgxw/MFRC522-python.git
$ cd MFRC522-python
$ sudo python Read.py


运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,以及Sector 8的数据。输出完毕之后继续检测IC卡
$ sudo python Write.py


运行之后,测试程序会一直监听是否有IC卡靠近读卡器,如果有就输出卡的UID,同时将IC卡Sector 8的数据显示置为全1,后改为全0
测试程序需要以root用户运行,否则权限不够
Read.py读取Sector 8,如果你修改测试程序,让它读取Sector 0的数据,会发现每个Sector是16字节的数据,并且Sector 0的前面四个字节就是这张卡的UID

分享到:
评论

相关推荐

    C51单片机使用RFID-RC522模块实现读卡、写卡等等.zip

    C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51单片机使用RFID-RC522模块实现读卡、写卡等等 C51...

    树莓派3 使用 RFID-RC522模块(2020.8.1

    RFID-RC522 模块是一个基于频率识别(RFID)的无线通讯模块,通过串行外设接口(SPI)与树莓派 3 进行通讯。下面是使用树莓派 3 搭配 RFID-RC522 模块的相关知识点: 一、树莓派 3 的串行外设接口(SPI) 树莓派 3...

    RFID-RC522读卡模块使用教程

    在应用层面上,RFID-RC522读卡模块可以用于制作门禁卡系统,通过读取卡片内的信息,实现对进出人员的控制和管理。同时,这种模块也可用于开发各种IC卡相关的工具,如电子钱包、身份识别卡、产品追踪和管理等。在设计...

    树莓派3 使用 RFID-RC522模块(2020年7月29记录)

    树莓派3使用RFID-RC522模块读取NFC卡 本文将详细介绍如何在树莓派3上使用RFID-RC522模块读取NFC卡。下面是对每个步骤的详细解释: 硬件连接 首先,我们需要连接RFID-RC522模块到树莓派3。连接方式如下: *针脚...

    RFID-RC522 NFC模块软硬件技术资料+STM32软件工程源码.zip

    RFID-RC522 NFC模块软硬件技术资料+STM32软件工程源码: RC522与各开发板引脚连接说明 YH-RC522模块用户手册.pdf YH-RC522模块用户手册V1.1.pdf 参考资料_数据手册 配套程序 IC-S50数据手册.PDF MFRC522中文.pdf MFRC...

    RFID-RC522门禁控制系统程序,rfid-rc522使用教程,C,C++源码.zip

    此系统的核心是RFID-RC522模块,它是一款由NXP Semiconductors生产的高性能MIFARE读写器芯片,能与各种MIFARE系列的RFID卡片进行通信。在这个项目中,我们将会深入探讨RFID-RC522与门禁控制系统的结合以及如何通过C...

    STM32F407RFID-RC522门禁控制系统.zip

    stm32f407单片机RFID—RC522门禁控制系统...本课程包括如下资料:RFID-RC522门禁控制系统程序,参考资料(MFRC522数据手册,设计指南各种论文等等),RFID-RC522读卡模块使用教程.pdf,STM32F407ZGT6ZET6高配板原理图.pdf

    STM32HAL库RFID-RC522驱动

    STM32HAL库RFID-RC522驱动是一个针对STM32微控制器的硬件抽象层(HAL)库实现,用于操作RFID模块RC522。RC522是一种基于MI-FRIE1标准的非接触式IC卡读写器芯片,常用于门禁系统、电子支付、数据传输等应用。STM32HAL...

    RFID-RC522门禁控制系统程序,rfid-rc522使用教程,C,C++

    标题中的"RFID-RC522门禁控制系统程序,rfid-rc522使用教程,C,C++"表明这是一个关于使用RFID-RC522模块开发的门禁控制系统的程序,涉及到C和C++两种编程语言。RFID(Radio Frequency Identification)是一种无线通信...

    RFID-RC522_FOR_STM32F103RB_KEIL5_V1.0.0

    标题“RFID-RC522_FOR_STM32F103RB_KEIL5_V1.0.0”表明这是一个基于STM32F103RB微控制器的项目,利用RFID-RC522模块,并使用KEIL5集成开发环境(IDE)进行编程。版本号1.0.0暗示这是项目的初始版本。 描述中提到的...

    基于STM32C8T6、RFID-RC522模块读写Mifare One(S50)卡

    标题中的“基于STM32C8T6、RFID-RC522模块读写Mifare One(S50)卡”是指一个嵌入式系统项目,该项目利用STM32C8T6微控制器(MCU)和RFID-RC522射频识别模块来实现对Mifare One S50卡片的读写操作。STM32C8T6是意法...

    RFID-RC522门禁控制系统_rc522门禁_RFID门禁_rfid-rc522门禁_门禁_门禁系统_

    RFID-RC522是NXP公司生产的一款高性能、低成本的RFID读卡模块,适用于13.56MHz频率的MIFARE系列卡,如MIFARE Classic、MIFARE Ultralight和MIFARE DESFire等。它具备高速数据传输能力,能够快速准确地读取和写入RFID...

    STC89C52-RC522.zip_IC卡读写操作_STC89C52-RC522源码_读写M1卡

    STC89C52-RC522.zip是一个包含IC卡读写操作的源码文件,主要用于通过STC89C52单片机控制RC522射频识别模块来实现对M1卡(一种非接触式智能卡)的高效、持续的读写功能。这个项目的核心在于理解并应用了嵌入式系统、...

    STM32F1+RFID-RC522(NFC模块).zip

    RFID-RC522是一款由NXP Semiconductors制造的非接触式IC卡读写模块,它支持ISO/IEC 14443A标准的MIFARE系列卡片。在STM32F1与RFID-RC522的集成应用中,用户可以通过串行接口读取RFID卡片的ID,这在许多应用场景中...

    RFID---RC522开发包

    这个"RFID---RC522开发包"包含了与IC-S50 RC522相关的技术文档、中文资料和C语言示例程序,为开发者提供了一个全面的资源库,帮助他们理解和使用RC522进行RFID项目开发。 1. **RC522模块介绍**:RC522是一个完整的...

Global site tag (gtag.js) - Google Analytics