FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

Gamit ang module ng RC522 RFID kasama ang Raspberry Pi

Using the RC522 RFID Module with the Raspberry Pi

Ang RC522 RFID module ay nagbibigay-daan sa Raspberry Pi na magbasa at magsulat ng mga RFID (Radio Frequency Identification) tag, na ginagawa itong kapaki-pakinabang para sa access control, automation, at mga proyektong IoT. Ipakikita ng gabay na ito kung paano ikonekta, i-configure, at magbasa ng mga RFID card gamit ang Raspberry Pi at Python.


Mga Kakailanganin Mo

  1. Raspberry Pi (anumang model na may suporta sa SPI, hal. Pi 3, Pi 4)
  2. RC522 RFID Module
  3. RFID Tag o Card (compatible sa 13.56MHz frequency)
  4. Breadboard at Jumper Wires
  5. Python na naka-install sa iyong Raspberry Pi

Hakbang 1: Pag-wire ng RC522 sa Raspberry Pi

Ang RC522 ay nakikipag-ugnayan sa Raspberry Pi gamit ang SPI protocol.

Mga Koneksyon (SPI Mode)

RC522 Pin Raspberry Pi Pin Function
VCC 3.3V (Pin 1) Power Supply
GND Ground (Pin 6) Ground
SDA (SS) GPIO8 (Pin 24) SPI Chip Select
SCK GPIO11 (Pin 23) SPI Clock
MOSI GPIO10 (Pin 19) SPI Data Input
MISO GPIO9 (Pin 21) SPI Data Output
RST GPIO25 (Pin 22) Reset

Paalala: Ang RC522 ay gumagana sa 3.3V. Huwag itong ikonekta sa 5V dahil maaari nitong masira ang module.


Hakbang 2: I-enable ang SPI Interface

Ang RC522 ay gumagamit ng SPI (Serial Peripheral Interface) para sa komunikasyon, kaya kailangan nating i-enable ang SPI sa Raspberry Pi.

  1. Buksan ang Raspberry Pi configuration tool:

    sudo raspi-config
    
  2. Mag-navigate sa Interface Options > SPI at i-enable ito.

  3. I-reboot ang Raspberry Pi:

    sudo reboot
    
  4. I-verify kung naka-enable ang SPI:

    ls /dev/spidev*
    

    Dapat mong makita ang /dev/spidev0.0 at /dev/spidev0.1.


Hakbang 3: I-install ang mga Kinakailangang Library

  1. I-update ang iyong Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    
  2. I-install ang mga SPI at RFID library:
    sudo apt install -y python3-pip python3-spidev python3-rpi.gpio
    pip3 install mfrc522
    

Hakbang 4: Python Code para Magbasa ng RFID Data

Narito ang isang Python script para magbasa ng data ng RFID tag/card gamit ang RC522 module.

Halimbawa ng Python Code

import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522

reader = SimpleMFRC522()

try:
    print("Ilapit ang iyong RFID tag o card sa reader...")
    id, text = reader.read()
    print(f"RFID Tag ID: {id}")
    print(f"Naka-store na Text: {text}")

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

Hakbang 5: Pagsulat ng Data sa isang RFID Tag

Maaari ka ring magsulat ng custom na text sa isang RFID tag.

Halimbawa ng Python Code para sa Pagsulat ng Data

import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522

reader = SimpleMFRC522()

try:
    text = input("Ilagay ang text na isusulat sa RFID tag: ")
    print("Ilapit ang iyong RFID tag sa reader...")
    reader.write(text)
    print("Matagumpay na naisulat ang data!")

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

Hakbang 6: Mga Aplikasyon ng RC522 RFID Module

  1. Access Control – Gumamit ng mga RFID card para magbukas ng mga pinto o magbigay ng access sa mga restricted na lugar.
  2. Attendance Systems – I-log ang mga pagpasok at paglabas sa mga paaralan, opisina, o event.
  3. Inventory Management – I-track ang mga item gamit ang mga RFID tag.
  4. IoT at Automation – Mag-trigger ng mga smart home device o industrial system gamit ang RFID authentication.

Troubleshooting

  1. Hindi Ma-detect ang RFID Tag

    • Siguraduhin na ang tag ay nasa loob ng 2-3 cm mula sa reader.
    • Suriin ang mga wiring at koneksyon.
  2. Permission Denied Error

    • Patakbuhin ang script gamit ang sudo:
      sudo python3 rfid_read.py
      
  3. Walang Nakitang SPI Device

    • Siguraduhin na naka-enable ang SPI (dapat ilista ng ls /dev/spidev* ang mga device).
    • Subukang i-enable muli ang SPI sa pamamagitan ng sudo raspi-config.

Konklusyon

Ang RC522 RFID module ay isang makapangyarihang tool para sa pagsasama ng RFID-based identification at automation sa mga proyekto ng Raspberry Pi. Sa pagsunod sa gabay na ito, madali kang makakapagbasa at makakapagsulat ng data ng RFID tag, na nagbibigay-daan sa mga aplikasyon sa access control, seguridad, at mga proyektong IoT. Mag-eksperimento sa iba't ibang gamit para mailabas ang buong potensyal nito! 🚀

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.

Mag -iwan ng komento