פטל Pi: הגדר NFC - איך זה עובד
בימינו ניתן למצוא תגי NFC בכל מקום בחיי היומיום. בטיפ המעשי הזה תלמד כיצד להגדיר NFC ב- Raspberry Pi שלך.
פטל Pi עם NFC: האביזרים הדרושים לך
כדי להשתמש ב- NFC עם Raspberry Pi שלך, אתה זקוק לאביזרים הבאים:
- Pi פטל (רצוי פטל Pi 3, דגם B)
- מודול RFID של Mifare RC522 (כולל כרטיס מפתח)
- כבלי מגשר
חבר את מודול NFC ל- Raspberry Pi
חבר את המודול ל- Raspberry Pi שלך באופן הבא:
- SDA → סיכה 24 / GPIO8 (CE0)
- SCK → סיכה 23 / GPIO11 (SCKL)
- MOSI → סיכה 19 / GPIO10 (MOSI)
- MISO → סיכה 21 / GPIO9 (MISO)
- IRQ → -
- GND → Pin6 (GND)
- RST → Pin22 / GPIO25
- 3.3V → פין 1 (3V3)
קבע את התצורה של Raspberry Pi והתקן תוכנה
לאחר שחיברתם את המודול בצורה נכונה, תוכלו להתחיל להתקין את התוכנה הדרושה ולהגדיר נכון את ה- 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 תחת הכרטיסייה "אפשרויות מתקדמות". לאחר מכן תצטרך להפעיל מחדש את ה- Raspberry Pi שלך פעם אחת.
- עם הפקודה "dmesg | grep spi" אתה יכול לבדוק אם מודול NFC נטען כהלכה.
- כעת התקן את חבילות הפיתון הנדרשות עם הפקודה "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 &&dc MFRC522-python"
בדוק את מודול NFC
אם התקנת את הרכיבים הדרושים, תוכל לבדוק את מודול NFC בפעם הראשונה.
- עם הפקודה "sudo python Read.py", אתה יכול להריץ סקריפט של Python השולט במודול NFC ומאפשר לו לקרוא תגי NFC.
- כעת החזיקו את תג ה- NFC שלכם למודול. האם הוכר היום? אם כן, עשית הכל נכון.
- טיפ: בעזרת הפקודות "sudo nano Writ.py" ו- "sudo nano Read.py" תוכלו לערוך את סקריפטי הפייתון שיצרו מראש ולהעתיק חלקים מקוד התוכנית לפרויקט שלכם.