English Click this button for the international website

ACR122U NFC USB-lezer op een Raspberry Pi

Een ACR122U USB NFC-lezer kun je niet alleen op een gewone PC of laptop gebruiken maar natuurlijk ook op een Raspberry Pi. Het kostte wat moeite om de drivers aan de praat te krijgen maar uiteindelijk is het gelukt. Voor anderen die er misschien ook moeite mee hebben heb ik de werkwijze hieronder kort beschreven.

ACR122U USB NFC-lezer installeren op een Raspberry Pi met Raspbian

Het type NFC-lezer welke ik gebruikt heb is een ACR122U-A9 van Advanced Card Systems. Deze wordt via USB aangesloten op een Raspberry Pi model 2B met als OS Raspbian (versie Mei 2015, release date 2015-05-05, Debian Wheezy, kernel 3.18).

Eerst moeten we de package lists updaten en een aantal benodigde pakketten installeren:
sudo apt-get update

sudo apt-get -y install subversion autoconf debhelper flex libusb-dev libpcsclite-dev libpcsclite1 libccid pcscd pcsc-tools libpcsc-perl libusb-1.0-0-dev libtool libssl-dev cmake checkinstall
Daarna libnfc downloaden, uitpakken, configureren en installeren:
wget https://github.com/nfc-tools/libnfc/releases/download/libnfc-1.7.0-rc7/libnfc-1.7.0-rc7.tar.gz

tar -xvzf libnfc-1.7.0-rc7.tar.gz

cd libnfc-1.7.0-rc7

./configure --with-drivers=acr122_usb

make

sudo make install
Als alles goed gegaan is geeft het vogende commando de ACR122U en eventueel aanwezige tags weer:
sudo nfc-list
Zie je echter de foutmelding “nfc-list: error while loading shared libraries: libnfc.so.4: cannot open shared object file: No such file or directory” verschijnen, probeer dan het volgende:
sudo sh -c "echo /usr/local/lib > /etc/ld.so.conf.d/usr-local-lib.conf"

sudo ldconfig
Probeer daarna nogmaals het commando “nfc-list”.

Zie je de foutmelding “Unable to claim USB interface” verschijnen dan moet je er voor zorgen dat modprobe de pn533- en nfc-modules niet meer automatich laadt door deze te blacklisten. Maak daarvoor met nano een nieuw bestand “blacklist-libnfc.conf” aan:
sudo nano /etc/modprobe.d/blacklist-libnfc.conf
Zet daarin de volgende twee regels en sla het bestand op (CTRL+O) en verlaat Nano (CTRL+X):
blacklist pn533
blacklist nfc

Voer daarna het volgende commando uit:
sudo modprobe -r pn533 nfc
Hopelijk werkt de ACR122U USB NFC-lezer nu naar behoren op je Raspberry Pi!

NFC ACR122U RFID Contactless smart Reader + 5pcs Mifare IC Card
Getest en Aanbevolen door OneGuyOneBlog.com:

NFC ACR122U RFID Contactless smart Reader + 5pcs Mifare IC Card

Deze blogpost is ook beschikbaar in het Engels.

2 Reacties

Voeg een reactie toe

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *