תוכן עניינים:
- שלב 1: הרעיון
- שלב 2: כלים וחלקים
- שלב 3: הגדרת ה- Pi Raspberry שלך
- שלב 4: ה- API של Movie DB
- שלב 5: התאמה אישית של הקוד
- שלב 6: הרכבה - אלקטרוניקה
- שלב 7: אב טיפוס ראשון ובדיקה
- שלב 8: הדפסה תלת מימדית
- שלב 9: מיסוך וציור
- שלב 10: הרכבה - קלאפר
- שלב 11: הרכבה - לוח
- שלב 12: הלחמה
- שלב 13: הרכבה סופית ובדיקה
- שלב 14: פתרון בעיות
- שלב 15: מה הלאה
וִידֵאוֹ: עוקב סרטים - מעקב אחר שחרור תיאטרון מופעל על ידי Raspberry Pi: 15 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
מעקב אחר סרטים הוא מעקב אחר שחרור מופעל המופעל באמצעות פטל פסים. הוא משתמש בממשק ה- TMDb כדי להדפיס את הפוסטר, הכותרת, תאריך ההפצה והסקירה הכללית של הסרטים הקרובים באזור שלך, במרווח זמן מוגדר (למשל סרטים ששוחררו השבוע) על נייר תרמי. בחלק האחורי של הלוח יש נורית שמדליקה כשיש מהדורות חדשות. כמו כן, יש לו שני מגנטים כך שתוכל לצרף את הסרטים שאתה רוצה לצפות על הלוח.
מתווה
בשלב הראשון אדבר על הרעיון שעומד מאחורי הפרויקט הזה. לאחר מכן, אתן לך רשימה של כל החלקים והכלים המשמשים לבניית הפרויקט הזה. אז אראה לך כיצד להגדיר את ה- Raspberry Pi שלך להפעלת תוכנית זו. לאחר שנתן לך מדריך הרכבה שלב אחר שלב אסיים את ההוראה הזו עם מדריך לפתרון בעיות ומה החלק הבא.
בואו נתחיל!
שלב 1: הרעיון
אני מעריץ ענק של סרטים, אני תמיד שומר את הכרטיסים שלי ומצרף אותם ליומן שלי. יום אחד חשבתי "יהיה מדהים אם יהיו כרזות בכרטיסי קולנוע". אז הפרויקט הזה התחיל בכך שהדפסתי כרזות לכתב העת שלי. מאוחר יותר הוספתי תאריך פרסום בכרזה כדי שאזכור מתי הוא שוחרר וזה התפתח לאט ללוח תכנון סרטים.
שלב 2: כלים וחלקים
כלים:
- מדפסת תלת מימד
- מלחם
- תרגיל
- צְבָת
- נייר דבק
- צבע ריסוס שחור
חלקים:
- Raspberry Pi 3 (היה לי את זה בסביבה אבל פטל אפס עדיף בגלל הגודל שלו)
- לחצן לחיצה (5 מ"מ)
- Adafruit מדפסת תרמית וגליל נייר תרמי
- LED ירוק (5 מ"מ)
- נגד 330 אוהם
- יריעת פח (0.5 מ"מ)
- 3 x (בורג M3 ואום 30 מ"מ)
- 4 x (בורג M3 ואום 15 מ"מ)
- 4 x (5x5 מ"מ מוסיף חום)
חלקים מודפסים בתלת מימד:
- board.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- משולש.סטל
שלב 3: הגדרת ה- Pi Raspberry שלך
התקנת Raspbian
כדי לגרום ל- Pi לעבוד עם התוכנית שלנו, תחילה עלינו להגדיר את כרטיס ה- SD שאליו הוא יתחיל. אם אתה מתחיל אתה יכול לבדוק הדרכה מפורטת זו:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
לאחר מכן עליך להפעיל SSH ב- Raspberry Pi שלך, שוב יש הדרכה מפורטת בנושא, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
הפעלת SSH תעזור לנו להיכנס מרחוק ל- Raspberry Pi כך שלא נצטרך להשתמש במקלדת וצג בכל פעם.
כעת היכנס ל- pi פטל שלך עם SSH ופעל לפי השלבים שלהלן.
ספריית מדפסות תרמיות
כדי להשתמש במדפסת התרמית עם הפטל שלך, תחילה עליך להתקין את הספרייה ש- Adafruit מספקת.
ראשית צור תיקייה לארגון כל הקבצים של הפרויקט פשוט על ידי:
פרויקט mkdir-tracker-project
והיכנס לתיקייה הזו על ידי:
תוכנת cd-tracker-project
עכשיו בואו להתקין את הספריות הנדרשות. אנו נשתמש ב- git כדי להוריד את כל הקוד לפאי הפטל. התקן את ספריית המדפסות התרמיות על ידי:
שיבוט git
קוד גשש הסרטים
התקן את קוד מעקב הסרטים על ידי:
שיבוט git
עכשיו כדי שהקוד שלנו יעבוד, הוא אמור להיות באותה תיקייה עם ספריית המדפסות התרמיות. כדי להכניס אותם לאותה תיקיה, היכנס תחילה לתיקיית Tracker Movie על ידי:
עוקב אחר סרטי תקליטורים
ולאחר מכן העתק את הקובץ לספריית המדפסות התרמיות על ידי:
cp tracker.py/home/pi/Pyhton-Thermal-Printer
עכשיו הקוד שלך מוכן להתאמה אישית.
הערה: הקוד לא יופעל כרגע מכיוון שהוא חייב להיות מותאם אישית באמצעות מפתח API.
שלב 4: ה- API של Movie DB
אנו נשתמש ב- TMDb כדי לקבל את נתוני הסרט לפרויקט זה. TMDb היא פלטפורמה מצוינת לשימוש חופשי שבה תוכל ליצור רשימות סרטים וכו '(כמו IMDB) החלק הטוב ביותר ב- TMDb הוא שיש להם שירות API בחינם המאפשר לך לקבל נתוני סרטים כולל פוסטרים, תאריכי יציאה וכו' מבחינה תכנותית. כדי להשתמש בשירות זה עליך תחילה ליצור חשבון ולפעול לפי ההנחיות כאן כדי לקבל את מפתח ה- API שלך.
שלב 5: התאמה אישית של הקוד
מפתח API
היכנס ל- Raspberry Pi שלך באמצעות SSH ועבור לתיקייה שבה הכנסת את הקובץ tracker.py. כעת כדי לערוך את השימוש בקובץ:
sudo nano tracker.py
בתוך הקובץ תראה את המקום של מפתח ה- API המסומן כ [YOUR_API_KEY]. העתק את המפתח שקיבלת מ- TMDb והדבק אותו כאן. עכשיו הקוד שלך מוכן להפעלה פשוט בדוק אותו על ידי:
tracker python.py
הוא אמור לקבל את המידע האחרון על שחרור הסרט ולהדפיס אותו במסוף. אם לא, עיין במדריך לפתרון בעיות בסוף ההנחיה.
אם אתה רוצה להשתמש בגשש עם הגדרות ברירת המחדל שלו אתה יכול לדלג על החלק הבא.
התאמה אישית נוספת
בהגדרת ברירת המחדל שלו, הגשש יתעדכן כל יום כדי לקבל מידע על מהדורה חדשה וישמור אותו אם תאריך השחרור הוא במרווח של 10 ימים. אתה יכול לשנות הגדרות אלה כרצונך. על ידי שינוי שורה זו:
תאריך r = 10
שלב 6: הרכבה - אלקטרוניקה
לאחר חיבור האלקטרוניקה כפי שמוצג בתמונה נבדוק כל חלק כדי לוודא שהוא פועל.
מדפסת תרמית
היכנס לתיקיית ספריית המדפסות התרמיות והפעל:
cd Python-Thermal-Printer
python printertest.py
זה אמור להדפיס דף בדיקה I יש בעיה בדוק את חלקי המדפסת ובדוק שוב.
לד
צור קובץ חדש "LED_Test.py" על ידי הקלדת הדברים הבאים:
ננו LED_Test.py
והעתק את זה לקובץ:
ייבא RPi. GPIO כ- GPIO יבוא זמן GPIO.setmode (GPIO. BCM) GPIO.setwarnings (שקר) GPIO.setup (18, GPIO. OUT) הדפס "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) הדפס "LED כבוי" פלט GPIO.out (18, GPIO. LOW)
כאשר אתה מפעיל את הקוד הזה על ידי:
sudo python LED_Test.py
הנורית אמורה להידלק. אם לא, יש בעיה עם ה- LED שלך
שלב 7: אב טיפוס ראשון ובדיקה
אינך צריך מעטפת תלת מימד לפרויקט זה. אתה יכול להשתמש בו כפי שמוצג בתמונה על שלב האב -טיפוס שלה.
עכשיו בואו לבדוק את הגשש. הפעל את הגשש על ידי:
sudo python tracker.py
אתה אמור לראות את רשימת הסרטים הקרובה בשורת הפקודה. כעת לחץ על הלחצן והמתן עד שהמדפסת תסיים את ההדפסה. בדוק אם ישנה שגיאה כלשהי במידע בדף. אם לא הפרויקט שלך מוכן למקרה.
שלב 8: הדפסה תלת מימדית
מומלץ להדפיס את כל החלקים לפני הרכבתם.
המדפסת בה השתמשתי היא TEVO Tornado עם ההגדרות הבאות:
- זרבובית: 0.4 מ"מ
- מילוי: %20
- נימה: PLA
הקפד לשייף את החלקים לפני צביעתם.
שלב 9: מיסוך וציור
כל רצועת נייר דבק כחולה בקוטר 20 מ מ. עיניתי בעיניים את זווית הפסים.
שלב 10: הרכבה - קלאפר
השתמשתי בדף פח וחתכתי אותו עם דרמל בצורה זו. המתח של הפח הותאם על ידי כיפוףו. אתה יכול גם להשתמש בחלקים קפיציים אחרים, זה לא חייב להיות מפח.
שלב 11: הרכבה - לוח
השתמש במגהץ כדי להתאים את התוספות בחום
שלב 12: הלחמה
הלחם את הנגד לנורית והשתמש בכיווץ חום כדי לכסות אותו. אתה לא צריך להלחם את הכפתור, השתמשתי בשני כבלי מגשר כדי לחבר אותם ל- Raspberry Pi.
שלב 13: הרכבה סופית ובדיקה
השתמשתי בכדור פינג פונג כדי לפזר את הלד. זה עובד כמו קסם. אתה רק צריך לקדוח חור קטן ולהתאים את הלייד בתוך הכדור כפי שמוצג בתמונה.
שלב 14: פתרון בעיות
+ המדפסת נתקעת ומפסיקה להדפיס
- זה יכול להיות בגלל ספק הכוח, נסה להשתמש באחד עם זרם גדול יותר
+ לא ניתן לקבל נתונים מה- API
- יש מגבלות יומיות לשימוש ב- API. אם אתה מעל למגבלה הם יקצצו את הגישה של המפתח שלך. בדרך כלל, הגבול מתאפס בסוף היום.
אל תהסס להשאיר תגובה אם אתה נתקל בבעיות. אני אאסוף אותם ואנסה לענות להם כאן.
שלב 15: מה הלאה
בשלב זה אפרט כמה דברים שהיו לי בראש. אך לא מצא את הזמן/משאבים להוסיף אותם. אל תהסס להוסיף עוד רעיונות או דרכים לשיפור הפרויקט הזה בהערות:
- חותך אוטומטי, כך שלא תצטרך לחתוך את הנייר בכל פעם באופן ידני.
- שילוב רשימת צפייה, רק הסרטים המופיעים ברשימת הצפייה שלך יודפסו.
- נוריות RGB יכולות לשנות את הצבע לז'אנרים שונים (אימה+אדום וכו ')
- תושבת קיר תהיה נחמדה.
זה לא פרויקט גמור. אני מקווה שרבים מכם מנסים לבנות קונסולות משלהם כדי שנוכל לפתח זאת ביחד.
אם יש לך שאלות תשאל! וספר לי על המבנה שלך!
מקום שני באתגר IoT
מוּמלָץ:
מיני IMac G4 לוח שטוח - מופעל על ידי NUC: 9 שלבים (עם תמונות)
מיני IMac G4 לוח שטוח - מופעל על ידי NUC: הקדמה נתקלתי בכמה פרויקטים שהיו ההשראה לבנייה זו. אחד מתיימר להיות ה- iMac המתפקד הקטן בעולם, אך במציאות מדובר ב- Raspberry Pi שמריץ הפצת לינוקס עם נושא MacOS, ואינו יכול להריץ M אמיתי
שעון בועות אוויר זוהר; מופעל על ידי ESP8266: 7 שלבים (עם תמונות)
שעון בועות אוויר זוהר; מופעל על ידי ESP8266: "שעון בועות אוויר זוהר" מציג את הזמן וכמה גרפיקות על ידי בועות אוויר מוארות בנוזל. בניגוד לתצוגת מטריקס לד, בועות אוויר זוהרות באיטיות וזוהרות נותנות לי משהו להירגע. בתחילת שנות ה -90, דמיינתי " תצוגת בועות ". מידע על
תיאטרון צללים: 3 שלבים (עם תמונות)
תיאטרון צללים: מדריך זה ידגים כיצד ליצור תיאטרון צל בסיסי באמצעות החומרים הבאים. ליישום שלי עשיתי סירה המתנדנדת בגלים אבל עם כמה התאמות קלות, אתה יכול להשתמש בכל צורות/אובייקטים שאתה אוהב כדי ליצור כל תפאורה
כיצד להכין רובוט עוקב אחר הקו הקטן בעולם (רובו ריזה): 7 שלבים (עם תמונות)
כיצד להכין רובוט עוקב אחר הקווים הקטנים בעולם (רובו ריזה): כיצד להפוך רובוט עוקב אחר הקווים הקטן בעולם (vibrobot) " roboRizeh " משקל: 5 גרם גודל: 19x16x10 מ"מ מאת: Naghi Sotoudeh המילה " Rizeh " היא מילה פרסית שפירושה " זעיר ". Rizeh הוא רטט קטן מאוד המבוסס על רטט
מגבר אנלוגי 8 ערוצים למחשב או בית תיאטרון: 12 שלבים (עם תמונות)
מגבר אנלוגי 8 ערוצים למחשב או HomeTheater: זהו ההנחיה הראשונה שלי. אני אלמד אותך כיצד להכין מגבר בעל 8 ערוצים למחשב או למערכת שמע עם יציאות אנלוגיות נפרדות, השתמשתי בו למחשב השולחני שלי, לצפות בסרטים, להאזין למוסיקה באיכות HD ולשחק משחקים, בנוסף