Raspberry Pi: állítsa be az NFC-t - hogyan működik
Manapság az NFC-címkék mindennapi életben megtalálhatók. Ebben a gyakorlati tippben megtanulja, hogyan kell beállítani az NFC-t a Raspberry Pi készüléken.
Raspberry Pi with NFC: a szükséges kiegészítők
Az NFC használatához a Raspberry Pi készülékkel a következő kiegészítőkre van szüksége:
- Málna Pi (lehetőleg Málna Pi 3, B modell)
- A Mifare RC522 RFID modul (kulcskártyával együtt)
- Áthidaló kábelek
Csatlakoztassa az NFC modult a Raspberry Pi-hez
Csatlakoztassa a modult a Raspberry Pi-hez az alábbiak szerint:
- SDA → PIN-kód 24 / GPIO8 (CE0)
- SCK → 23. érintkező / GPIO11 (SCKL)
- MOSI → 19. érintkező / GPIO10 (MOSI)
- MISO → 21. érintkező / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3, 3 V → 1. tű (3V3)
Konfigurálja a Raspberry Pi szoftvert és telepítse a szoftvert
A modul megfelelő csatlakoztatása után megkezdheti a szükséges szoftver telepítését és a Raspberry Pi megfelelő konfigurálását.
- Futtassa a sudo nano /boot/config.txt parancsot (idézőjelek nélkül) a konfigurációs fájl szerkesztéséhez.
- Adjon hozzá egy új sort a fájl végéhez, és írja be az "device_tree_param = spi = on" nevet. Ezután adjunk hozzá még egy sort, és írjuk ide a "dtoverlay = spi-bcm2708" értéket. Végül mentse a fájlt a [Ctrl] + [O], [Ctrl] + [X] gombbal.
- Indítsa el a Raspberry Pi konfigurációt a "sudo raspi-config" paranccsal, és aktiválja az SPI-t az "Speciális beállítások" lapon. Ezt követően újra kell indítania a Raspberry Pi készüléket.
- A "dmesg | grep spi" paranccsal ellenőrizheti, hogy az NFC modul helyesen lett-e betöltve.
- Most telepítse a szükséges Python csomagokat a "sudo apt-get install git python-dev --yes" paranccsal.
- Ezután futtassa a "git clone //github.com/lthiery/SPI-Py.git" parancsot a Python SPI fájl másolásához.
- Ezután váltson a létrehozott könyvtárra a "cd SPI-Py" paranccsal, és hajtsa végre a "sudo python setup.py install" parancsot a telepítés elindításához.
- Végül másolja az RFID RC522 könyvtárat: "git clone //github.com/mxgxw/MFRC522-python.git &&d MFRC522-python"
Tesztelje az NFC modult
Ha telepítette a szükséges összetevőket, akkor először tesztelheti az NFC modult.
- A "sudo python Read.py" paranccsal futtathat egy Python szkriptet, amely irányítja az NFC modult és lehetővé teszi az NFC címkék kiolvasását.
- Most tartsa az NFC címkét a modulnál. Elismerték a napot? Ha igen, akkor mindent jól csináltál.
- Tipp: Az "sudo nano Write.py" és "sudo nano Read.py" parancsokkal szerkesztheti az előre elkészített Python szkripteket, és a programkód részeit átmásolhatja a projektbe.