Raspberry Pi: nustatykite NFC - kaip tai veikia
Šiais laikais NFC etiketes galima rasti visur, kasdieniame gyvenime. Šiame praktiniame patarime jūs sužinosite, kaip nustatyti NFC savo „Raspberry Pi“.
Raspberry Pi with NFC: jums reikalingi priedai
Norėdami naudoti NFC su savo Raspberry Pi, jums reikia šių priedų:
- Aviečių pi (geriausia aviečių Pi 3, B modelis)
- „Mifare RC522 RFID“ modulis (su raktų kortele)
- Jumper kabeliai
Prijunkite NFC modulį prie Raspberry Pi
Prijunkite modulį prie savo Raspberry Pi taip:
- SDA → PIN 24 / GPIO8 (CE0)
- SCK → PIN 23 / GPIO11 (SCKL)
- MOSI → 19 kaištis / GPIO10 (MOSI)
- MISO → PIN 21 / GPIO9 (MISO)
- IRQ → -
- GND → PIN6 kodas (GND)
- RST → Pin22 / GPIO25
- 3, 3 V → 1 kaištis (3 V3)
Konfigūruokite „Raspberry Pi“ ir įdiekite programinę įrangą
Tinkamai prijungę modulį, galite pradėti įdiegti reikiamą programinę įrangą ir teisingai sukonfigūruoti „Raspberry Pi“.
- Vykdykite komandą sudo nano /boot/config.txt (be kabučių), kad galėtumėte redaguoti konfigūracijos failą.
- Įrašykite naują eilutę failo pabaigoje ir įveskite „device_tree_param = spi = on“. Tada pridėkite kitą eilutę ir įveskite „dtoverlay = spi-bcm2708“. Galiausiai išsaugokite failą naudodami [Ctrl] + [O], [Ctrl] + [X].
- Paleiskite „Raspberry Pi“ konfigūraciją naudodami komandą „sudo raspi-config“ ir skirtuke „Papildomos parinktys“ suaktyvinkite SPI. Po to turėsite vieną kartą paleisti „Raspberry Pi“.
- Komanda „dmesg | grep spi“ galite patikrinti, ar NFC modulis įkeltas teisingai.
- Dabar įdiekite reikiamus Python paketus su komanda „sudo apt-get install git python-dev --yes“.
- Tada paleiskite komandą „git clone //github.com/lthiery/SPI-Py.git“, kad nukopijuotumėte „Python SPI“ failą.
- Tada perjunkite į sukurtą katalogą naudodami komandą „cd SPI-Py“ ir vykdykite komandą „sudo python setup.py install“, kad paleistumėte sąranką.
- Galiausiai nukopijuokite RFID RC522 biblioteką: „git clone //github.com/mxgxw/MFRC522-python.git &&dd MFRC522-python“.
Išbandykite NFC modulį
Jei įdiegėte reikiamus komponentus, pirmą kartą galite išbandyti NFC modulį.
- Su komanda „sudo python Read.py“ galite paleisti Python scenarijų, kuris valdo NFC modulį ir leidžia jam nuskaityti NFC žymas.
- Dabar laikykite savo NFC žymą prie modulio. Ar diena buvo pripažinta? Jei taip, jūs viską padarėte teisingai.
- Patarimas: komandomis „sudo nano Write.py“ ir „sudo nano Read.py“ galite redaguoti iš anksto paruoštus „Python“ scenarijus ir nukopijuoti programos kodo dalis į savo projektą.