Raspberry Pi: Ρύθμιση του NFC - πώς λειτουργεί
Σήμερα, οι ετικέτες NFC μπορούν να βρεθούν παντού στην καθημερινή ζωή. Σε αυτή την πρακτική συμβουλή, θα μάθετε πώς να ρυθμίσετε το NFC στο Raspberry Pi.
Raspberry Pi με NFC: τα αξεσουάρ που χρειάζεστε
Για να χρησιμοποιήσετε το NFC με το Raspberry Pi, χρειάζεστε τα παρακάτω εξαρτήματα:
- Ένα σμέουρο Pi (κατά προτίμηση το Raspberry Pi 3, μοντέλο Β)
- Η μονάδα Mifare RC522 RFID (συμπεριλαμβανομένης της κάρτας κλειδιών)
- Καλώδια βραχυκύκλωσης
Συνδέστε τη μονάδα NFC στο Raspberry Pi
Συνδέστε τη μονάδα στο Raspberry Pi ως εξής:
- 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.3V → Πείρος 1 (3V3)
Ρυθμίστε το λογισμικό Raspberry Pi & install
Αφού συνδέσετε τη μονάδα σωστά, μπορείτε να ξεκινήσετε την εγκατάσταση του απαραίτητου λογισμικού και να ρυθμίσετε σωστά το Raspberry Pi.
- Εκτελέστε την εντολή sudo nano /boot/config.txt (χωρίς τα εισαγωγικά) για να επεξεργαστείτε το αρχείο ρυθμίσεων.
- Προσθέστε μια νέα γραμμή στο τέλος του αρχείου και πληκτρολογήστε "device_tree_param = spi = on" εκεί. Στη συνέχεια, προσθέστε μια άλλη γραμμή και πληκτρολογήστε "dtoverlay = spi-bcm2708" εδώ. Τέλος αποθηκεύστε το αρχείο με [Ctrl] + [O], [Ctrl] + [X].
- Ξεκινήστε τη διαμόρφωση Raspberry Pi με την εντολή sudo raspi-config και ενεργοποιήστε το SPI στην καρτέλα "Advanced Options". Μετά από αυτό, θα πρέπει να ξεκινήσετε ξανά το Raspberry Pi σας.
- Με την εντολή "dmesg | grep spi" μπορείτε να ελέγξετε αν η ενότητα NFC έχει φορτωθεί σωστά.
- Τώρα εγκαταστήστε τα απαιτούμενα πακέτα Python με την εντολή "sudo apt-get install git python-dev -yes".
- Στη συνέχεια, εκτελέστε την εντολή "git clone //github.com/lthiery/SPI-Py.git" για να αντιγράψετε το αρχείο Python SPI.
- Στη συνέχεια, μεταβείτε στον δημιουργημένο κατάλογο με την εντολή "cd SPI-Py" και εκτελέστε την εντολή "sudo python setup.py install" για να ξεκινήσετε τη ρύθμιση.
- Τέλος, αντιγράψτε τη βιβλιοθήκη RFID RC522: "git clone //github.com/mxgxw/MFRC522-python.git && cd MFRC522-python"
Ελέγξτε τη μονάδα NFC
Αν έχετε εγκαταστήσει τα απαραίτητα στοιχεία, μπορείτε να δοκιμάσετε τη μονάδα NFC για πρώτη φορά.
- Με την εντολή sudo python Read.py, μπορείτε να εκτελέσετε μια δέσμη ενεργειών Python που ελέγχει τη μονάδα NFC και σας επιτρέπει να διαβάσετε ετικέτες NFC.
- Τώρα κρατήστε την ετικέτα NFC στην ενότητα. Έχει αναγνωριστεί η μέρα; Αν ναι, έχετε κάνει τα πάντα σωστά.
- Συμβουλή: Με τις εντολές sudo nano Write.py και sudo nano Read.py μπορείτε να επεξεργαστείτε τα προκατασκευασμένα σενάρια Python και να αντιγράψετε τμήματα του κώδικα προγράμματος στο έργο σας.