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

עוקב סרטים - מעקב אחר שחרור תיאטרון מופעל על ידי Raspberry Pi: 15 שלבים (עם תמונות)
עוקב סרטים - מעקב אחר שחרור תיאטרון מופעל על ידי Raspberry Pi: 15 שלבים (עם תמונות)

וִידֵאוֹ: עוקב סרטים - מעקב אחר שחרור תיאטרון מופעל על ידי Raspberry Pi: 15 שלבים (עם תמונות)

וִידֵאוֹ: עוקב סרטים - מעקב אחר שחרור תיאטרון מופעל על ידי Raspberry Pi: 15 שלבים (עם תמונות)
וִידֵאוֹ: תיעוד קשה: גבר תוקף צעירה בלובי של בניין מגורים 2024, דֵצֶמבֶּר
Anonim
Image
Image
הרעיון
הרעיון

מעקב אחר סרטים הוא מעקב אחר שחרור מופעל המופעל באמצעות פטל פסים. הוא משתמש בממשק ה- 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 שלך

הגדרת ה- Raspberry Pi שלך
הגדרת ה- Raspberry Pi שלך

התקנת 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

ה- API של Movie DB
ה- 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
אתגר IoT
אתגר IoT
אתגר IoT

מקום שני באתגר IoT

מוּמלָץ: