Raspberry Pi: konfigurer NFC - hvordan det fungerer
I dag kan NFC-merker finnes overalt i hverdagen. I dette praktiske tipset lærer du hvordan du konfigurerer NFC på Raspberry Pi.
Raspberry Pi med NFC: tilbehøret du trenger
For å bruke NFC med Raspberry Pi, trenger du følgende tilbehør:
- En Raspberry Pi (helst Raspberry Pi 3, Model B)
- Mifare RC522 RFID-modul (inkludert nøkkelkort)
- Jumperkabler
Koble NFC-modulen til Raspberry Pi
Koble modulen til Raspberry Pi som følger:
- 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)
Konfigurer Raspberry Pi og installer programvare
Etter at du har koblet modulen riktig, kan du begynne å installere nødvendig programvare og konfigurere Raspberry Pi riktig.
- Kjør kommandoen sudo nano /boot/config.txt (uten anførselstegn) for å redigere konfigurasjonsfilen.
- Legg til en ny linje på slutten av filen og skriv inn "device_tree_param = spi = on" der. Legg deretter til en ny linje og skriv inn "dtoverlay = spi-bcm2708" her. Lagre filen til slutt med [Ctrl] + [O], [Ctrl] + [X].
- Start Raspberry Pi-konfigurasjonen med kommandoen "sudo raspi-config" og aktiver SPI under fanen "Avanserte alternativer". Etter det må du starte Raspberry Pi på nytt.
- Med kommandoen "dmesg | grep spi" kan du sjekke om NFC-modulen er lastet riktig.
- Installer nå de nødvendige Python-pakker med kommandoen "sudo apt-get install git python-dev - yes".
- Kjør deretter kommandoen "git klone //github.com/lthiery/SPI-Py.git" for å kopiere Python SPI-filen.
- Bytt deretter til den opprettede katalogen med kommandoen "cd SPI-Py" og utfør kommandoen "sudo python setup.py install" for å starte installasjonen.
- Til slutt, kopier RFID RC522-biblioteket: "git klone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Test NFC-modulen
Hvis du har installert de nødvendige komponentene, kan du teste NFC-modulen for første gang.
- Med kommandoen "sudo python Read.py" kan du kjøre et Python-skript som kontrollerer NFC-modulen og lar den lese ut NFC-tagger.
- Hold nå NFC-koden til modulen. Har dagen blitt anerkjent? I så fall har du gjort alt riktig.
- Tips: Med kommandoene "sudo nano Writ.py" og "sudo nano Read.py" kan du redigere de ferdiglagde Python-skriptene og kopiere deler av programkoden til prosjektet ditt.