Raspberry Pi: NFC'yi kurun - nasıl çalışır?
Günümüzde, NFC etiketleri günlük yaşamın her yerinde bulunabilir. Bu pratik ipucunda, Raspberry Pi'nizde NFC'yi nasıl kuracağınızı öğreneceksiniz.
NFC özellikli Raspberry Pi: ihtiyacınız olan aksesuarlar
Raspberry Pi'nizle NFC kullanmak için aşağıdaki aksesuarlara ihtiyacınız vardır:
- Bir Raspberry Pi (tercihen Raspberry Pi 3, Model B)
- Mifare RC522 RFID modülü (anahtar kartı dahil)
- Bağlantı kabloları
NFC modülünü Raspberry Pi'ye bağlayın
Modülü Raspberry Pi'nize aşağıdaki gibi bağlayın:
- 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)
Raspberry Pi'yi yapılandırın ve yazılımı yükleyin
Modülü doğru bir şekilde bağladıktan sonra, gerekli yazılımı kurmaya ve Raspberry Pi'yi doğru şekilde yapılandırmaya başlayabilirsiniz.
- Yapılandırma dosyasını düzenlemek için sudo nano /boot/config.txt komutunu (tırnak işaretleri olmadan) çalıştırın.
- Dosyanın sonuna yeni bir satır ekleyin ve buraya "device_tree_param = spi = on" girin. Ardından başka bir satır ekleyin ve buraya "dtoverlay = spi-bcm2708" yazın. Son olarak dosyayı [Ctrl] + [O], [Ctrl] + [X] ile kaydedin.
- Raspberry Pi yapılandırmasını "sudo raspi-config" komutuyla başlatın ve "Gelişmiş Seçenekler" sekmesi altında SPI'yı etkinleştirin. Bundan sonra, Raspberry Pi'nizi bir kez yeniden başlatmanız gerekecek.
- "Dmesg | grep spi" komutu ile NFC modülünün doğru şekilde yüklenip yüklenmediğini kontrol edebilirsiniz.
- Şimdi gerekli Python paketlerini "sudo apt-get install git python-dev --yes" komutuyla yükleyin.
- Sonra Python SPI dosyasını kopyalamak için "git clone //github.com/lthiery/SPI-Py.git" komutunu çalıştırın.
- Sonra "cd SPI-Py" komutuyla oluşturulan dizine geçin ve kurulumu başlatmak için "sudo python setup.py install" komutunu yürütün.
- Son olarak, RFID RC522 kütüphanesini kopyalayın: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
NFC modülünü test edin
Gerekli bileşenleri kurduysanız, NFC modülünü ilk kez test edebilirsiniz.
- "Sudo python Read.py" komutuyla, NFC modülünü kontrol eden ve NFC etiketlerini okumasına izin veren bir Python betiği çalıştırabilirsiniz.
- Şimdi NFC etiketinizi modüle tutun. Gün tanındı mı? Eğer öyleyse, her şeyi doğru yaptınız.
- İpucu: "sudo nano Write.py" ve "sudo nano Read.py" komutlarıyla önceden hazırlanmış Python komut dosyalarını düzenleyebilir ve program kodunun parçalarını projenize kopyalayabilirsiniz.