Raspberry Pi: sediakan NFC - bagaimana ia berfungsi
Kini, tag NFC boleh didapati di mana-mana dalam kehidupan seharian. Dalam tip praktikal ini, anda akan belajar cara membuat NFC di Raspberry Pi anda.
Raspberry Pi dengan NFC: aksesori yang anda perlukan
Untuk menggunakan NFC dengan Raspberry Pi anda, anda memerlukan aksesori berikut:
- Raspberry Pi (sebaik-baiknya Raspberry Pi 3, Model B)
- Modul RFID Mifare RC522 (termasuk kad kunci)
- Kabel jumper
Sambungkan modul NFC ke Raspberry Pi
Sambungkan modul ke Raspberry Pi anda seperti berikut:
- SDA → Pin 24 / GPIO8 (CE0)
- SCK → Pin 23 / GPIO11 (SCKL)
- MOSI → Pin 19 / GPIO10 (MOSI)
- MISO → Pin 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3.3V → Pin 1 (3V3)
Konfigurasikan perisian Raspberry Pi & pasangkan
Selepas anda menyambungkan modul dengan betul, anda boleh mula memasang perisian yang diperlukan dan mengkonfigurasi Raspberry Pi dengan betul.
- Jalankan perintah sudo nano /boot/config.txt (tanpa tanda petikan) untuk mengedit fail konfigurasi.
- Tambah barisan baru pada akhir fail dan masukkan "device_tree_param = spi = pada" di sana. Kemudian tambahkan baris lain dan masukkan "dtoverlay = spi-bcm2708" di sini. Akhirnya simpan fail dengan [Ctrl] + [O], [Ctrl] + [X].
- Mulakan konfigurasi Raspberry Pi dengan perintah "sudo raspi-config" dan aktifkan SPI di bawah tab "Pilihan Lanjutan". Selepas itu, anda perlu memulakan semula Raspberry Pi sekali sahaja.
- Dengan arahan "dmesg | grep spi" anda boleh menyemak sama ada modul NFC dimuatkan dengan betul.
- Sekarang pasang pakej Python yang diperlukan dengan perintah "sudo apt-get install git python-dev --yes".
- Kemudian jalankan perintah "git clone //github.com/lthiery/SPI-Py.git" untuk menyalin fail SPI Python.
- Kemudian tukar ke direktori yang dibuat dengan perintah "cd SPI-Py" dan jalankan perintah "sudo python setup.py install" untuk memulakan persediaan.
- Akhirnya, salin perpustakaan RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Uji modul NFC
Jika anda telah memasang komponen yang diperlukan, anda boleh menguji modul NFC buat kali pertama.
- Dengan perintah "sudo python Read.py", anda boleh menjalankan skrip Python yang mengawal modul NFC dan membolehkannya membaca tag NFC.
- Sekarang tahan tag NFC anda ke modul. Adakah hari telah diiktiraf? Jika ya, anda telah melakukan semuanya dengan betul.
- Petua: Dengan perintah "sudo nano Write.py" dan "sudo nano Read.py", anda boleh mengedit skrip Python yang telah dibuat dan menyalin bahagian kod program ke dalam projek anda.