Raspberry Pi: imposta NFC - come funziona
Al giorno d'oggi, i tag NFC possono essere trovati ovunque nella vita di tutti i giorni. In questo suggerimento pratico, imparerai come configurare NFC sul tuo Raspberry Pi.
Raspberry Pi con NFC: gli accessori di cui hai bisogno
Per utilizzare NFC con Raspberry Pi, sono necessari i seguenti accessori:
- A Raspberry Pi (preferibilmente Raspberry Pi 3, Modello B)
- Il modulo RFID Mifare RC522 (inclusa keycard)
- Cavi jumper
Collega il modulo NFC a Raspberry Pi
Collega il modulo al tuo Raspberry Pi come segue:
- 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, 3 V → Pin 1 (3 V3)
Configura Raspberry Pi e installa il software
Dopo aver collegato correttamente il modulo, è possibile iniziare a installare il software necessario e configurare correttamente Raspberry Pi.
- Eseguire il comando sudo nano /boot/config.txt (senza virgolette) per modificare il file di configurazione.
- Aggiungi una nuova riga alla fine del file e inserisci "device_tree_param = spi = on" lì. Quindi aggiungi un'altra riga e inserisci "dtoverlay = spi-bcm2708" qui. Infine, salva il file con [Ctrl] + [O], [Ctrl] + [X].
- Avviare la configurazione di Raspberry Pi con il comando "sudo raspi-config" e attivare SPI nella scheda "Opzioni avanzate". Successivamente, dovrai riavviare Raspberry Pi una volta.
- Con il comando "dmesg | grep spi" è possibile verificare se il modulo NFC è stato caricato correttamente.
- Ora installa i pacchetti Python richiesti con il comando "sudo apt-get install git python-dev --yes".
- Quindi eseguire il comando "git clone //github.com/lthiery/SPI-Py.git" per copiare il file SPI di Python.
- Quindi passare alla directory creata con il comando "cd SPI-Py" ed eseguire il comando "sudo python setup.py install" per avviare l'installazione.
- Infine, copia la libreria RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Testare il modulo NFC
Se sono stati installati i componenti necessari, è possibile testare il modulo NFC per la prima volta.
- Con il comando "sudo python Read.py", puoi eseguire uno script Python che controlla il modulo NFC e gli consente di leggere i tag NFC.
- Ora mantieni il tuo tag NFC sul modulo. La giornata è stata riconosciuta? Se è così, hai fatto tutto bene.
- Suggerimento: con i comandi "sudo nano Write.py" e "sudo nano Read.py" è possibile modificare gli script Python predefiniti e copiare parti del codice del programma nel progetto.