Raspberry Pi: thiết lập NFC - cách thức hoạt động
Ngày nay, thẻ NFC có thể được tìm thấy ở mọi nơi trong cuộc sống hàng ngày. Trong mẹo thực tế này, bạn sẽ tìm hiểu cách thiết lập NFC trên Raspberry Pi của mình.
Raspberry Pi với NFC: phụ kiện bạn cần
Để sử dụng NFC với Raspberry Pi, bạn cần có các phụ kiện sau:
- Một Raspberry Pi (tốt nhất là Raspberry Pi 3, Model B)
- Mô-đun Mifare RC522 RFID (bao gồm thẻ khóa)
- Cáp nhảy
Kết nối mô-đun NFC với Raspberry Pi
Kết nối mô-đun với Raspberry Pi của bạn như sau:
- SDA → Chân 24 / GPIO8 (CE0)
- SCK → Chân 23 / GPIO11 (SCKL)
- MOSI → Chân 19 / GPIO10 (MOSI)
- MISO → Pin 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3, 3V → Chân 1 (3V3)
Cấu hình Raspberry Pi và cài đặt phần mềm
Sau khi bạn đã kết nối mô-đun chính xác, bạn có thể bắt đầu cài đặt phần mềm cần thiết và định cấu hình chính xác Raspberry Pi.
- Chạy lệnh sudo nano /boot/config.txt (không có dấu ngoặc kép) để chỉnh sửa tệp cấu hình.
- Thêm một dòng mới ở cuối tệp và nhập "device_tree_param = spi = on" vào đó. Sau đó thêm một dòng khác và nhập "dtoverlay = spi-bcm2708" vào đây. Cuối cùng lưu tệp bằng [Ctrl] + [O], [Ctrl] + [X].
- Bắt đầu cấu hình Raspberry Pi bằng lệnh "sudo raspi-config" và kích hoạt SPI trong tab "Tùy chọn nâng cao". Sau đó, bạn sẽ phải khởi động lại Raspberry Pi của bạn một lần.
- Với lệnh "dmesg | grep spi", bạn có thể kiểm tra xem mô-đun NFC đã được tải đúng chưa.
- Bây giờ cài đặt các gói Python cần thiết bằng lệnh "sudo apt-get install git python-dev --yes".
- Sau đó chạy lệnh "git clone //github.com/lthiery/SPI-Py.git" để sao chép tệp Python SPI.
- Sau đó thay đổi thư mục đã tạo bằng lệnh "cd SPI-Py" và thực hiện lệnh "sudo python setup.py install" để bắt đầu thiết lập.
- Cuối cùng, sao chép thư viện RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Kiểm tra mô-đun NFC
Nếu bạn đã cài đặt các thành phần cần thiết, bạn có thể kiểm tra mô-đun NFC lần đầu tiên.
- Với lệnh "sudo python Read.py", bạn có thể chạy tập lệnh Python điều khiển mô-đun NFC và cho phép nó đọc các thẻ NFC.
- Bây giờ giữ thẻ NFC của bạn vào mô-đun. Ngày đã được công nhận? Nếu vậy, bạn đã làm mọi thứ đúng.
- Mẹo: Với các lệnh "sudo nano Write.py" và "sudo nano Read.py", bạn có thể chỉnh sửa các tập lệnh Python được tạo sẵn và sao chép các phần của mã chương trình vào dự án của bạn.