Raspberry Pi: nastavite NFC - kako deluje
Danes je oznake NFC mogoče najti povsod v vsakdanjem življenju. V tem praktičnem nasvetu boste izvedeli, kako nastaviti NFC na svoj Raspberry Pi.
Raspberry Pi z NFC: dodatki, ki jih potrebujete
Če želite uporabljati NFC s svojim Raspberry Pi, potrebujete naslednje pripomočke:
- Raspberry Pi (po možnosti Raspberry Pi 3, Model B)
- RFID modul Mifare RC522 (vključno s tipkovnico)
- Jumperski kabli
Priključite NFC modul na Raspberry Pi
Priključite modul na svoj Raspberry Pi na naslednji način:
- 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)
Konfigurirajte Raspberry Pi in namestite programsko opremo
Ko pravilno povežete modul, lahko začnete nameščati potrebno programsko opremo in pravilno konfigurirati Raspberry Pi.
- Zaženite ukaz sudo nano /boot/config.txt (brez narekovajev) za urejanje konfiguracijske datoteke.
- Na koncu datoteke dodajte novo vrstico in tam vnesite "device_tree_param = spi = on". Nato dodajte drugo vrstico in tukaj vnesite "dtoverlay = spi-bcm2708". Na koncu shranite datoteko s [Ctrl] + [O], [Ctrl] + [X].
- Zaženite konfiguracijo Raspberry Pi z ukazom "sudo raspi-config" in aktivirajte SPI na zavihku "Napredne možnosti". Po tem boste morali enkrat znova zagnati svoj Raspberry Pi.
- Z ukazom "dmesg | grep spi" lahko preverite, ali je bil modul NFC pravilno naložen.
- Zdaj namestite potrebne pakete Python z ukazom "sudo apt-get install git python-dev --yes".
- Nato zaženite ukaz "git clone //github.com/lthiery/SPI-Py.git", da kopirate datoteko Python SPI.
- Nato spremenite v ustvarjeni imenik z ukazom "cd SPI-Py" in izvedite ukaz "sudo python setup.py install", da začnete namestitev.
- Končno kopirajte knjižnico RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Preizkusite NFC modul
Če ste namestili potrebne komponente, lahko prvič preizkusite NFC modul.
- Z ukazom "sudo python Read.py" lahko zaženete skript Python, ki nadzoruje modul NFC in mu omogoča branje oznak NFC.
- Zdaj držite svojo NFC oznako za modul. Je bil dan prepoznan? Če je tako, ste vse naredili pravilno.
- Nasvet: Z ukazi "sudo nano Write.py" in "sudo nano Read.py" lahko uredite vnaprej izdelane skripte Python in kopirate dele programske kode v svoj projekt.