Vaarika Pi: seadistage NFC - kuidas see töötab
Tänapäeval võib NFC-silte leida kõikjal igapäevaelus. Selles praktilises näpunäites saate teada, kuidas oma Raspberry Pi-le NFC-d häälestada.
Vaarikapiim koos NFC-ga: vajalikud tarvikud
NFC kasutamiseks koos Raspberry Pi-ga vajate järgmisi tarvikuid:
- A Vaarika Pi (eelistatavalt Vaarika Pi 3, mudel B)
- Mifare RC522 RFID moodul (koos võtmekaardiga)
- Hüppa kaablid
Ühendage NFC-moodul Raspberry Pi-ga
Ühendage moodul oma Vaarika Pi-ga järgmiselt:
- SDA → PIN-kood 24 / GPIO8 (CE0)
- SCK → PIN-kood 23 / GPIO11 (SCKL)
- MOSI → nööp 19 / GPIO10 (MOSI)
- MISO → nööp 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3, 3 V → pin 1 (3V3)
Seadistage Raspberry Pi ja installige tarkvara
Kui olete mooduli õigesti ühendanud, võite alustada vajaliku tarkvara installimist ja Raspberry Pi õigesti konfigureerimist.
- Käivitage konfiguratsioonifaili redigeerimiseks käsk sudo nano /boot/config.txt (ilma jutumärkideta).
- Lisage faili lõppu uus rida ja sisestage sinna "device_tree_param = spi = on". Seejärel lisage veel üks rida ja sisestage siia "dtoverlay = spi-bcm2708". Lõpuks salvestage fail klahvidega [Ctrl] + [O], [Ctrl] + [X].
- Käivitage Raspberry Pi konfiguratsioon käsklusega "sudo raspi-config" ja aktiveerige vahekaardi "Täpsemad suvandid" alt SPI. Pärast seda peate Raspberry Pi üks kord taaskäivitama.
- Käsuga "dmesg | grep spi" saate kontrollida, kas NFC-moodul on õigesti laaditud.
- Nüüd installige vajalikud Pythoni paketid käsuga "sudo apt-get install git python-dev --yes".
- Seejärel käivitage Python SPI-faili kopeerimiseks käsk "git clone //github.com/lthiery/SPI-Py.git".
- Seejärel muutke käsuga "cd SPI-Py" loodud kataloogi ja käivitage häälestus käivitamiseks käsk "sudo python setup.py install".
- Lõpuks kopeerige RFID RC522 teek: "git clone //github.com/mxgxw/MFRC522-python.git &&d cd MFRC522-python"
Testige NFC-moodulit
Kui olete installinud vajalikud komponendid, saate NFC-moodulit esimest korda testida.
- Käsklusega "sudo python Read.py" saate käivitada Pythoni skripti, mis juhib NFC-moodulit ja laseb sel lugeda NFC-silte.
- Nüüd hoidke oma NFC-märgendit moodulil. Kas päeva on tunnustatud? Kui jah, olete teinud kõik õigesti.
- Näpunäide: Käskudega "sudo nano Write.py" ja "sudo nano Read.py" saate redigeerida eelnevalt tehtud Pythoni skripte ja kopeerida programmi koodi osi oma projekti.