==== NFC-Shield ====
=== Bild ===
{{20160114_133056.jpg?nolink&500|}}
=== Was ist es? ===
Das NFC-Shield (Near Field Communication) wird direkt auf die GPIOs des Raspberry gesteckt und kann sowohl per SPI, als auch I²C angesprochen werden. Hiermit können NFC-Karten ausgelesen werden. Außerdem wird auch aktiviertes NFC eines Mobiltelefons unterstützt.
=== Code Beispiel ===
import nxppy #Bibliothek des NFC-Shield importieren
import time
mifare = nxppy.Mifare() #Ein NFC-Objekt erstellen
while True:
try:
uid = mifare.select() #Die UID der erfassten Karte ausgeben
if (uid=="89C386DC"): #Hier wurde die UID einer der beiden Karten hinterlegt, diese ist
print "ACCESS GRANTED" #in diesem Beispiel ist diese Karte die "richtige"
else:
print "ACCESS DENIED - Fehlende Genehmigung fuer Ihre Karte"
except nxppy.SelectError: #SelectError ist ein Fehler, der gemeldet wird, wenn keine Karte
pass #erfasst wird, daher wird dieser ausgenommen.
time.sleep(1)
=== Hinweise ===
Damit der Reader funktioniert, muss vorher die nxppy-Bibliothek installiert werden.
pip install nxppy
sudo reboot