תוכן עניינים:

מעקב אחר בגדי Nasp Raspberry Pi: 5 שלבים (עם תמונות)
מעקב אחר בגדי Nasp Raspberry Pi: 5 שלבים (עם תמונות)

וִידֵאוֹ: מעקב אחר בגדי Nasp Raspberry Pi: 5 שלבים (עם תמונות)

וִידֵאוֹ: מעקב אחר בגדי Nasp Raspberry Pi: 5 שלבים (עם תמונות)
וִידֵאוֹ: משעון מעקב ועד האזנה לשיחות: ההורים שמתקינים יישומון מעקב אחר הילדים 2024, יולי
Anonim
מעקב אחר בגדים של Raspberry Pi NFC
מעקב אחר בגדים של Raspberry Pi NFC

אם אתה כמוני, אז יש לך ערימה קטנה של בגדים על הרצפה שאולי מלוכלכים ואולי לא. זה יכול לכלול ג'ינס, חולצות שמלה ומכנסיים קצרים. אז איך אפשר לדעת אילו בגדים נקיים או מלוכלכים? מצאתי דרך לעקוב אחר פריטי לבוש שונים באמצעות NFC ו- Raspberry Pi. אתה פשוט מכניס את כרטיס NFC לכיס ואז סורק אותו, ומביא מידע על פריט הלבוש הזה יחד עם יכולת לשנות אותו.

שלב 1: איסוף רכיבים

איסוף רכיבים
איסוף רכיבים
איסוף רכיבים
איסוף רכיבים
איסוף רכיבים
איסוף רכיבים
איסוף רכיבים
איסוף רכיבים

DFRobot פנה אלי כדי לתת חסות לפרויקט זה, ולכן הם שלחו מודול NFC של Raspberry Pi 3 ו- PN532, יחד עם 5 כרטיסי NFC. מודול NFC משתמש ב- UART כדי לתקשר עם מכשיר מארח, אז ניסיתי להשתמש ב- Raspberry Pi בהתחלה, אך נתקלתי בכמה בעיות. הספריות היו מורכבות וקשה לממשק עם פייתון, לכן בחרתי להשתמש במגה Arduino לתקשורת עם מודול NFC. ה- Arduino Mega היה הכרחי מכיוון שהוא דורש שתי יציאות UART, אחת למודול NFC ואחת להוצאת מידע.

שלב 2: הגדרת ה- Pi

הגדרת ה- Pi
הגדרת ה- Pi

נכנסתי לדף ההורדות של Raspberry Pi והורדתי את הגרסה העדכנית ביותר של Raspbian. לאחר מכן חילצתי את הקובץ והכנסתי אותו לספרייה נוחה. אתה לא יכול פשוט להעתיק/להדביק קובץ.img לכרטיס SD, עליך "לצרוב אותו" על הכרטיס. אתה יכול להוריד כלי צריבה כמו Etcher.io להעביר בקלות את תמונת מערכת ההפעלה. לאחר שקובץ ה- img היה בכרטיס ה- SD שלי הכנסתי אותו ל- Raspberry Pi ונתתי לו כוח. לאחר כ- 50 שניות ניתקתי את הכבל והוצאתי את כרטיס ה- SD. לאחר מכן החזרתי את כרטיס ה- SD למחשב והלכתי לספריית "אתחול". פתחתי את פנקס הרשימות ושמרתי אותו כקובץ ריק בשם "ssh" ללא סיומת. היה גם קובץ שהוספתי בשם "wpa_supplicant.conf" והכנסתי לתוכו את הטקסט הזה: network = {ssid = psk =} ואז שמרתי והוצאתי את הכרטיס והחזרתי אותו ל- Raspberry Pi 3. זה אמור כעת לאפשר השימוש ב- SSH והתחברות ל- WiFi.

שלב 3: חיווט

תִיוּל
תִיוּל

החיווט לזה די פשוט. חיברתי את סיכת Rx ל- Tx1 של המגה, ואת סיכת Tx לסיכה Rx1 של המגה. 5v עובר ל- 5v, ו- GND הולך ל- GND. חיברתי גם את ה- Arduino Mega ל- Raspberry Pi 3 באמצעות כבל USB קטן.

שלב 4: תכנות

ישנם שני קבצים, אחד עבור Arduino Mega ואחד עבור Raspberry Pi. ה- Arduino Mega שולח תחילה בקשת לחיצת יד למודול ולאחר מכן ממתין לתגובה. לאחר שהתשובה ניתנה, מגה מתחיל לסקר את המכשיר כדי לבדוק אם נסרקו כרטיסים כלשהם. אם כן, קוראים את תעודת הזהות של הכרטיס. על מנת לשלוח מידע תמציתי ל- Pi, השתמשתי באלגוריתם פסאודו-בודק כדי לשלב את חמשת הבייטים למספר אחד. ארבעת הבייטים הראשונים מתווספים פעם אחת, והבייט האחרון מתווסף פעמיים. יש גם מערך המכיל את המספרים של כל כרטיס. כאשר כרטיס נסרק, סכום הביקורת שלו מושווה לאלה במערך ולאחר מכן מותאם. לבסוף הנתונים נשלחים בסדרה ל- Raspberry Pi להמשך עיבוד.

ה- Raspberry Pi ממתין למידע סדרתי חדש ולאחר מכן מדפיס אותו. בתחילת הקוד נוצר מילון המגדיר כיצד כל פריט לבוש מתאים לכל כרטיס. לכל אחד יש שם, מספר הכרטיס, הצבע והסטטוס (נקי או מלוכלך). קיימת אפשרות לשנות את הסטטוס לאחר סריקת פריט הלבוש.

שלב 5: שימוש במכשיר

Image
Image

התחלתי בהכנסת כרטיסים לכיסי הבגדים שלי ובדיקת תעודות הזהות שלהם, רישום המידע במילון. אם אני רוצה לראות אם הם נקיים או מלוכלכים אני פשוט מחזיק אותם לקורא ה- RFID שמציג את המידע באמצעות SSH.

מוּמלָץ: