Vadelma Pi: perusta NFC - miten se toimii
Nykyään NFC-tunnisteita löytyy kaikkialta arjesta. Tässä käytännöllisessä kärjessä opit kuinka perustaa NFC Raspberry Pi -laitteeseesi.
Vadelma Pi ja NFC: tarvikkeet, joita tarvitset
Jotta voit käyttää NFC: tä Raspberry Pi: n kanssa, tarvitset seuraavat lisävarusteet:
- Vadelma Pi (mieluiten Vadelma Pi 3, malli B)
- Mifare RC522 RFID -moduuli (mukaan lukien avainkortti)
- Hyppyjohtimet
Kytke NFC-moduuli Raspberry Pi -laitteeseen
Liitä moduuli Raspberry Pi -laitteeseen seuraavasti:
- SDA → Tappi 24 / GPIO8 (CE0)
- SCK → Napa 23 / GPIO11 (SCKL)
- MOSI → Nasta 19 / GPIO10 (MOSI)
- MISO → Nasta 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3, 3 V → nasta 1 (3 V3)
Määritä Raspberry Pi ja asenna ohjelmisto
Kun olet kytkenyt moduulin oikein, voit aloittaa tarvittavien ohjelmistojen asennuksen ja määrittää Raspberry Pi -sovelluksen oikein.
- Suorita sudo nano /boot/config.txt -komento (ilman lainausmerkkejä) muokataksesi asetustiedostoa.
- Lisää uusi rivi tiedoston loppuun ja kirjoita "device_tree_param = spi = päälle". Lisää sitten uusi rivi ja kirjoita "dtoverlay = spi-bcm2708" tähän. Tallenna tiedosto lopuksi näppäimillä [Ctrl] + [O], [Ctrl] + [X].
- Käynnistä Raspberry Pi -määritys komennolla "sudo raspi-config" ja aktivoi SPI "Lisäasetukset" -välilehdessä. Sen jälkeen sinun on käynnistettävä Raspberry Pi uudelleen kerran.
- Komennolla "dmesg | grep spi" voit tarkistaa, onko NFC-moduuli ladattu oikein.
- Asenna nyt vaadittavat Python-paketit komennolla "sudo apt-get install git python-dev --yes".
- Suorita sitten komento "git clone //github.com/lthiery/SPI-Py.git" kopioidaksesi Python SPI-tiedoston.
- Vaihda sitten luotuun hakemistoon "cd SPI-Py" -komennolla ja suorita "sudo python setup.py install" -komento aloittaaksesi asennus.
- Kopioi lopuksi RFID RC522 -kirjasto: "git clone //github.com/mxgxw/MFRC522-python.git &&dd MFRC522-python"
Testaa NFC-moduuli
Jos olet asentanut tarvittavat komponentit, voit testata NFC-moduulin ensimmäistä kertaa.
- "Sudo python Read.py" -komennolla voit suorittaa Python-komentosarjan, joka ohjaa NFC-moduulia ja antaa sen lukea NFC-tunnisteita.
- Pidä NFC-tunnistetta moduulissa. Onko päivä tunnistettu? Jos niin, olet tehnyt kaiken oikein.
- Vinkki: Komennoilla "sudo nano Write.py" ja "sudo nano Read.py" voit muokata valmiiksi valmistettuja Python-skriptejä ja kopioida ohjelmakoodin osia projektiisi.