תוכן עניינים:
- שלב 1: רשימת חלקים וחומרים לפרויקט
- שלב 2: מעגל לוח
- שלב 3: ארדואינו
- שלב 4: פטל פטל
- שלב 5: אתר אינטרנט
- שלב 6: דיור
וִידֵאוֹ: Lockbox חכם: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
במדריך זה אראה לך כיצד להכין תיבת נעילה חכמה.
תיבת הנעילה מופעלת על ידי Arduino (UNO) ומשתמשת ב- RFID ומנוע סרוו לשליטה באקסס תוך מעקב אחר נתונים נכנסים מחיישנים שונים. היסטוריית הנתונים תישמר במסד נתונים של MYSQL. הנתונים יוצגו באתר המתארח על ידי את פטל הפטל.
שלב 1: רשימת חלקים וחומרים לפרויקט
מחשב/מיקרו -בקר:
- ארדואינו UNO
- RaspBerry Pi 4 דגם B
חלקים
- חיישן טמפרטורה LM35
- חיישן L55 GL5537
- קורא חיישן RFID VMA405 או RC522 עם תג
- מנוע סרוו MG 996R
- חוטי מגשר זכר-נקבה של DuPont
- חוטי לוח
- LED אדום
- LED ירוק
- זמזם פעיל 5V
- נגד 1k Ω (אוהם)
- נגדים 2 x 330 Ω (אוהם)
דיור
ניתן להכין קופסה מכל חומר. שלי עשוי מקרטון
תוֹסֶפֶת
הכנתי קובץ מצורף מעץ עבור המנוע (לא חובה)
תוֹכנָה
Arduino IDE, קוד אולפן ויזואלי - פטל פי עם SSH, שולחן עבודה של MYSQL
לקבלת הערכת המחיר, תוכל לבדוק את קובץ ה- BOM.
שלב 2: מעגל לוח
RFID
- Vcc 3.3. V של Arduino
- RST דיגיטלי 9 פינים
- Gnd Gnd מארדואינו
- MISO Digital 12 פינים
- MOSI Digital 11 פינים
- 13 פינים SCK Digital
- NSS/SDA דיגיטלי 10 פינים
Servomotor
- 5V (אדום) (+) על קרש הלחם
- Gnd (חום) Gnd על קרש הלחם
- PWM (כתום) דיגיטלי 3 פינים
LM35
- וין (+) (+) על קרש הלחם
- Gnd Gnd על קרש הלחם
- Vout אנלוגי 1 סיכה
LDR
- וין (+) (+) על קרש הלחם
- Gnd Gnd על קרש לחם עם נגד 1K אוהם
- Vout אנלוגי 0 פינים
לד (ירוק)
- Vin (+) דיגיטלי 4 פינים עם נגד של 330 אוהם
- Gnd Gnd על קרש הלחם
LED (אדום)
- Vin (+) דיגיטלי 5 פינים עם נגד 330 אוהם
- Gnd Gnd על קרש הלחם
זמזם פעיל
- וין (+) (+) על קרש הלחם
- Gnd Gnd על קרש הלחם
ארדואינו ללוח הלחם
- Arduino 5V (+) (+) על קרש הלחם
- Arduino Gnd Gnd על קרש הלחם
פטל פאי לארדואינו
יתחבר עם USB
שלב 3: ארדואינו
חיווט האלקטרוניקה אמור להיראות דומה לתמונה למעלה.
תחילה תחבר את הארדואינו למחשב כדי לתכנת את החומרה. הקוד הראשי יורד למטה אך אל תשתמש בו עדיין, בצע תחילה את השלבים הבאים.
ספריות
אנו נשתמש בספריית SPI ו- MFRC 522 לעבודה עם חיישן RFID.
הורד את ספריית ה- RFID כאן מה- Github של miguelbalboa
פרק את ה- zipfile.
ב- Arduino IDE עבור לסקיצה> כלול ספרייה ובחר את קובץ ה- zip שהורדת זה עתה
לאחר שהעלית את קובץ ה- zip, עבור אל סקיצה> כלול ספרייה> נהל ספריות. במנהל הספרייה חפש "MFRC522". צריך לומר שהספרייה מותקנת.
סריקת נתוני RFID
עבור אל קובץ> דוגמאות> MFR522> dumpinfo והעלה/התחל את הקוד ב- IDE שלך. תראה שהקוד כולל ספריית MFR522.h ו- SPI.h. שניהם נחוצים עבור ה- RFID.
כעת פתח את הצג הטורי (כלים> צג סדרתי) וסרוק את התג והכרטיס שלך עד שכל הנתונים יוצגו.
הקפד לכתוב את ה- UID מכיוון שתזדקק לו.
עכשיו אתה יכול להוריד את הקוד הראשי (Arduino_code_lockbox) בקוד הראשי, החלף את קוד תג UID שלך בקוד מהקוד.
לאחר הפעלה/העלאת הקוד ב- Arduino IDE, בדוק את סריקת rfid. אם זה עובד אתה יכול לנתק את ה- Arduino USB מהמחשב ולחבר אותו עם ה- Raspberry Pi.
שלב 4: פטל פטל
קרא נתונים מ- Arduino ב- Python
ודא שה- Arduino מחובר ל- Raspberry Pi. Open app.py והפעל את הקובץ. תוכלו לראות את הנתונים המתקבלים על ידי החיישנים שלכם מהארדואינו.
כדי לקרוא את הנתונים תזדקק לחלק הסידורי של הקוד (ראה תמונה).
MYSQL Database צור מסד נתונים שיכיל את הערכים הנמדדים של החיישנים שלך. לפרויקט זה אכין טבלאות לטמפרטורה, LDR ו- RFID.
סוף פייתון
הוסף מסלולי פייתון והתאם למסד הנתונים של MYSQL בהתאם. שלח את ערכי נתוני החיישנים שלך למסד הנתונים שלך.
שלב 5: אתר אינטרנט
מַעֲרָך
אתה יכול להשתמש בקבצים מ- webrar.rar או שאתה יכול ליצור אתר משלך עם html, css.
הצג נתונים ממסד הנתונים
השתמש ב- javascript כדי להציג ולהציג את הנתונים ממסד הנתונים לאתר שלך
ספריית Chart.js תשמש לתרשים הנתונים.
שלב 6: דיור
חִיצוֹנִי
עבור החלק החיצוני הדבקתי חלקים שונים יחד. החלק העליון נחתך בצורת L כך שהבסיס של ה- L (צד ימין בתמונה) יהיה יציב יותר.
עבור חיישן RFID, חיתוך חור לתוך הקופסה הוא אופציונלי. זה צריך להיות אפשרי לסרוק דרך הקרטון אם הוא לא עבה מדי.
מנוע הסרוו יהיה מודבק מבחוץ. תלוי במיקום הפטל בתוך הקופסה, יהיה עליך ליצור חורים קטנים לחיבורי כבלים כמו כבל ה- USB או אתרנט.
פְּנִים
עבור הפנים הכנתי שכבה כדי שאוכל להפריד בין שני המכשירים וזה מסודר יותר. ה- Raspberry Pi יהיה בתחתית הקופסה והארדואינו עם לוח הלחם יהיה בשכבה העליונה.
מוּמלָץ:
בית חכם מאת Raspberry Pi: 5 שלבים (עם תמונות)
בית חכם של Raspberry Pi: יש כבר כמה מוצרים שהופכים את הדירה שלך לחכמה יותר, אך רובם פתרונות קנייניים. אבל למה אתה צריך חיבור לאינטרנט כדי להחליף אור עם הסמארטפון שלך? זו הייתה סיבה אחת בשבילי לבנות סמאר משלי
נרתיק חכם של נקסוס 7 עם סוגרו ומגנט: 5 שלבים
נרתיק חכם של Nexus 7 עם סוגרו ומגנט: זמן קצר לאחר שאנשים שמו את ידיהם לראשונה ב- Nexus 7, מישהו מצא שהוא מגיב למגנט הממוקם באזור מסוים, בדומה למארזים החכמים של האייפד. לאף אחד מהמקרים שראיתי לא היה כזה, וגם לא יכולתי למצוא אחד שנפתח מעל הדף כמו
Lockbox לא בטוח: 7 שלבים
Lockbox לא בטוח: הוראה זו נוצרה לצורך דרישת הפרוייקט של מסלול המכוניות באוניברסיטת דרום פלורידה (www.makecourse.com) שלום! האם יש לך חפצי ערך לא כל כך חשובים שאתה רוצה לאבטח אבל לא כל כך מאובטח? האם יש לך את זה
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
חיוג חכם - טלפון חכם מסורתי לתיקון אוטומטי: 8 שלבים
חיוג חכם-טלפון חכם מסורתי לתיקון אוטומטי: חיוג חכם הוא טלפון חכם המתקן אוטומטית שנוצר לקשישים בעלי צרכים מיוחדים, והוא מאפשר לקשישים לחייג ישירות מהטלפונים המסורתיים שהם רגילים אליהם. רק בהתנדבות במרכז לגיל הזהב המקומי אני