Az RC522 RFID modul használatával a Raspberry PI -vel

Using the RC522 RFID Module with the Raspberry Pi

RC522 RFID modul Lehetővé teszi a Raspberry Pi számára az RFID (rádiófrekvencia -azonosítás) címkék olvasását és írását, így hasznos lehet a hozzáférés -vezérléshez, az automatizáláshoz és az IoT projektekhez. Ez az útmutató megmutatja, hogyan lehet csatlakozni, konfigurálni és elolvasni az RFID kártyákat a Raspberry Pi és a Python segítségével.


Mire lesz szüksége

  1. Málna PI (Bármely modell SPI -támogatással, például PI 3, PI 4)
  2. RC522 RFID modul
  3. RFID címke vagy kártya (kompatibilis a 13,56MHz gyakorisággal)
  4. Kenyérlemez és jumper vezetékek
  5. Python telepítve a málna pi -jén

1. lépés: Az RC522 bekapcsolása a Raspberry PI -hez

Az RC522 kommunikál a Raspberry Pi -vel a SPI -protokoll.

Csatlakozások (SPI mód)

RC522 PIN Málna pi tű Funkció
VCC 3.3 V (1. érintkező) Tápegység
GND Föld (6. érintkező) Föld
SDA (SS) GPIO8 (24. érintkező) SPI Chip Select
SCK GPIO11 (23. tű) Spi óra
Mosi GPIO10 (19. érintkező) SPI -adatok bemenete
Miso GPIO9 (21. érintkező) SPI adatkimenet
RST GPIO25 (22. tű) Visszaállít

Jegyzet: Az RC522 a 3.3 V -os- Csinál nem Csatlakoztassa az 5V -re, mivel ez károsíthatja a modult.


2. lépés: Engedélyezze az SPI felületet

Az RC522 használja SPI (soros perifériás interfész) A kommunikációhoz, ezért engedélyeznünk kell az SPI -t a Raspberry PI -n.

  1. Nyissa meg a Raspberry PI konfigurációs eszközt:

    sudo raspi-config
    
  2. Navigál Interfész opciók> SPI és engedélyezze.

  3. Indítsa újra a Raspberry Pi -t:

    sudo reboot
    
  4. Ellenőrizze, hogy az SPI engedélyezve van -e:

    ls /dev/spidev*
    

    Látnod kell /dev/spidev0.0 és /dev/spidev0.1.


3. lépés: Telepítse a szükséges könyvtárakat

  1. Frissítse a Raspberry Pi -t:
    sudo apt update && sudo apt upgrade -y
    
  2. Telepítse az SPI és az RFID könyvtárakat:
    sudo apt install -y python3-pip python3-spidev python3-rpi.gpio
    pip3 install mfrc522
    

4. lépés: Python kód az RFID -adatok olvasásához

Íme egy Python szkript, amely az RFID címke/kártya adatait az RC522 modul segítségével olvashatja el.

Python kód példa

import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522

reader = SimpleMFRC522()

try:
    print("Place your RFID tag or card near the reader...")
    id, text = reader.read()
    print(f"RFID Tag ID: {id}")
    print(f"Stored Text: {text}")

except KeyboardInterrupt:
    print("Exiting...")
finally:
    GPIO.cleanup()

5. lépés: Adatok írása RFID címkére

Az egyéni szöveget is írhat egy RFID címkéhez.

Python kód példa az adatok írására

import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522

reader = SimpleMFRC522()

try:
    text = input("Enter text to write to the RFID tag: ")
    print("Place your RFID tag near the reader...")
    reader.write(text)
    print("Data written successfully!")

except KeyboardInterrupt:
    print("Exiting...")
finally:
    GPIO.cleanup()

6. lépés: Az RC522 RFID modul alkalmazásai

  1. Hozzáférés -ellenőrzés - Használjon RFID kártyákat az ajtók kinyitásához vagy a korlátozott területekhez való hozzáféréshez.
  2. Részvételi rendszerek - Naplóbejegyzések és kilépések az iskolákban, irodákban vagy rendezvényekben.
  3. Leltárkezelés - Az elemek nyomon követése az RFID címkékkel.
  4. IoT és automatizálás - Az intelligens otthoni eszközök vagy ipari rendszerek kiváltása RFID -hitelesítéssel.

Hibaelhárítás

  1. Az RFID címke nem észlelhető

    • Győződjön meg arról, hogy a címke benne van 2-3 cm az olvasó.
    • Ellenőrizze a vezetékeket és a csatlakozásokat.
  2. Az engedély megtagadta a hibát

    • Futtassa a szkriptet sudo:
      sudo python3 rfid_read.py
      
  3. Nincs SPI -eszköz található

    • Győződjön meg arról, hogy az SPI engedélyezve van (ls /dev/spidev* fel kell sorolni az eszközöket).
    • Próbálja meg újra engedélyezni az SPI-t sudo raspi-config.

Következtetés

A RC522 RFID modul egy hatékony eszköz az RFID-alapú azonosítás és automatizálás integrálására a Raspberry PI projektekbe. Az útmutató követésével könnyen elolvashatja és megírhatja az RFID címkék adatait, lehetővé téve az alkalmazásokat a hozzáférés -vezérlés, a biztonság és az IoT projektek területén. Kísérletezzen különböző felhasználási esetekkel annak teljes potenciáljának felszabadításához! 🚀

Hagyj egy megjegyzést

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.