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

הודעת שולחן העבודה של YouTube: 11 שלבים (עם תמונות)
הודעת שולחן העבודה של YouTube: 11 שלבים (עם תמונות)

וִידֵאוֹ: הודעת שולחן העבודה של YouTube: 11 שלבים (עם תמונות)

וִידֵאוֹ: הודעת שולחן העבודה של YouTube: 11 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
Image
Image

האם אתה מקבל סיוטים של אובדן מנויי YouTube שלך? אם כן, אינך היחיד.

למרבה המזל, יצרתי את "הודעת שולחן העבודה של YouTube" כדי שתהיה לי מעודכנת לגבי ערימות המנויים שלי וצפיות. פרויקט DIY פשוט מאוד זה עלה לי בסביבות 10 $ ועכשיו הוא עוקב אחר המסלול שלי עם הערוץ שלי. מלבד הצגת המנוי והתצוגה, ספר המכשיר הזה גם כ"ביפ וזוהר "כאשר הערוץ שלי זוכה למנוי חדש.

שלב 1: דרישת חומרה - 1

דרישת חומרה - 2
דרישת חומרה - 2

לפרויקט זה, אנו זקוקים לתערובת של רכיבים אלקטרוניים כאחד מכלי עיבוד עץ.

  • הרכיבים האלקטרוניים כוללים:
  • A Perfboard
  • NodeMCU
  • מודול שלב למטה של 220V AC עד 5V DC Buck
  • מגן זמזם או זמזם ונגד 100Ω
  • מתג SPDT
  • 4 x TM1637 תצוגות דיגיטליות בעלות 7 פלחים
  • זוג נוריות LED צבעוניות וכמות שווה של נגדים 220Ω
  • מעט כבלי חיבור
  • כבל USB להעלאת הקוד
  • וציוד הלחמה כללי

שלב 2: דרישת חומרה - 2

עבור מעט העבודה אנחנו צריכים:

  • חיך עץ
  • עִפָּרוֹן
  • סרט מדידה
  • מסור יד/קוצץ
  • פטיש
  • מסמרים
  • כלי שיוף
  • וציוד מגן אישי (PPE) לחיתוך עץ

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

שלב 3: נושא מכוסה

נושא מכוסה
נושא מכוסה

שלב 4: התוכנית

התוכנית
התוכנית

התוכנית היא ליצור קופסה בגודל 24 ס"מ על 10 ס"מ שתכיל את המעגל בה.

כאשר המכשיר מופעל, הוא יתחבר תחילה לרשת ה- Wi-Fi שצוינה באמצעות צמד ה- SSID והסיסמה המופיעים בקוד. לאחר חיבור הקוד משתמש בשילוב של "מפתח ה- API של Google" (אראה לך כיצד לייצר אותו בחלק המאוחר יותר) ו"זהות ערוצי YouTube "שלך כדי לאחזר את הנתונים משרת YouTube. לאחר מכן המכשיר מציג את התצוגה ומספר המנויים באמצעות תצוגת 7 המקטעים.

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

שלב 5: חיווט

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

החיווט פשוט מאוד. נתחיל בחיבור תצוגות 7-פלחים למיקרו-בקר. לכל אחד מהתצוגות הללו יש 4 סיכות, 2 עבור הספק ואחד לשעון והשני לנתונים. חבר את הנתונים וסיכות השעון ל- NodeMCU בהתאם להוראות המסופקות על המסך.

לאחר מכן נחבר את כל סיכות VCC של הצגים לסיכה 3.3V של NodeMCU. לאחר מכן, חבר את מגן הזמזם/הזמזם עם הנגד 100Ω לסיכה D8. לאחר מכן חבר את נוריות הכחול -לבן לסיכות D9 ו- D10 עם נגד מגביל זרם 220Ω בהתאמה.

עכשיו, קדימה וקשר את כל סיכות הקרקע לסיכת ה- GND של NodeMCU. לאחר חיבור כל הפינים, חבר את המתג ל- VIN של NodeMCU ו- GND ל- GND של ממיר ההורדה.

שלב 6: שימוש בספריות

ספריות בשימוש
ספריות בשימוש
ספריות בשימוש
ספריות בשימוש
ספריות בשימוש
ספריות בשימוש
ספריות בשימוש
ספריות בשימוש

מזהי המשתמש והערוץ של הערוץ מופיעים תחת "פרטי חשבון"

היכנס לחשבון YouTube שלך.

בפינה השמאלית העליונה, לחץ על סמל החשבון שלך> הגדרות.

מהלוח השמאלי לחץ על "הגדרות מתקדמות".

להלן רשימת הספריות הדרושות לנו לפרויקט זה.

ספריות תוכנה:

  • נהג LED TM1637:
  • ESP8266WiFi:
  • Arduino Json:
  • Arduino YouTube API:

אתה יכול להוריד את כולם מ- GitHub, הבאתי את הקישורים בתיאור שלהלן. לאחר ההורדה, פרקו את שמכם וספרו את שמם של הספריות על ידי הסרת התווים המיוחדים וה"מאסטר "משמותיהם. מקם את התיקיה בתיקיית הספריות של Arduino שלך. ייתכן שיהיה עליך ליצור את תיקיית הספריות אם זוהי הספרייה הראשונה שלך. הפעל מחדש את IDE כך שיטען כראוי את קובץ KEYWORD, דוגמאות, ומוסיף את הספרייה לתפריט הספרייה.

מזהים ייחודיים:

  • SSID/סיסמא WiFi
  • מזהה ערוץ YouTube:
  • מפתח API של Google:
  • יחד עם הספריות אתה גם צריך כמה מזהים ייחודיים לפרויקט זה.
  • הראשון הוא ה- SSID והסיסמה של הרשת האלחוטית שלך.
  • לאחר מכן, תזדקק למזהה הערוץ הייחודי של ערוץ YouTube שלך. כדי לקבל את זה:

    • היכנס לחשבון YouTube שלך.
    • בפינה השמאלית העליונה, לחץ על סמל החשבון שלך> הגדרות.
    • מהלוח השמאלי לחץ על "הגדרות מתקדמות".
    • מזהי המשתמש והערוץ של הערוץ מופיעים תחת "פרטי חשבון"
  • ולבסוף עליך ליצור את "מפתח ה- API של Google" לערוץ שלך. ליצירת המפתח

    • חפש בגוגל "שימוש במפתחות API" או פתח את הקישור המופיע בתיאור שלהלן.
    • גלול למטה ולחץ על "ממשקי API ושירותים → אישורים"
    • אם זו הפעם הראשונה שאתה נכנס לדף זה, יהיה עליך ליצור פרויקט חדש על ידי לחיצה על כפתור "צור".
    • קבל את התנאים ותן שם לפרויקט שלך ולאחר מכן לחץ על כפתור "צור" כדי ליצור את הפרויקט
    • לאחר יצירת פרויקט, עליך ללחוץ על התפריט הנפתח "צור אישורים" ולבחור משם "מפתח API"
    • המערכת תיקח את הזמן שלה ליצירת המפתח. לאחר יצירתו, הוא יראה לך את המפתח בדיאלוג קופץ. - העתק ושמור אותו בדוא"ל שלך
    • כעת לחץ על האפשרות "ספרייה" מהחלונית הימנית ו-
    • גלול מטה והפעל את "YouTube Data API v3" ו- "YouTube Reporting API" על ידי לחיצה עליהם והקש על כפתור "אפשר"
    • המתן 5 עד 10 דקות ואז אתה אמור להיות מסוגל להשתמש במפתח ה- API שיצרת זה עתה בקוד שלך.

שלב 7: עבודות עץ

עבודות עץ
עבודות עץ
עבודות עץ
עבודות עץ
עבודות עץ
עבודות עץ
עבודות עץ
עבודות עץ

נתחיל את הפרויקט שלנו בהרכבת קופסת העץ. כפי שנדון קודם, אני עומד לחתוך:

2 x 24x10cm, 2 x 10x6cm לוחות צד וצלחת אחורית אחת בגודל 24x10cm. לאחר חיתוך כל קוביות העץ אני הולך להצטרף ולשייף אותם בכדי לתת לקופסה מראה נחמד וחלק. בחלק האחורי של היחידה אני הולך לקדוח 2 חורים, אחד מהם יהיה עבור כבל החשמל והשני למתג ההפעלה והכיבוי.

שלב 8: הלחמה

הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה

לאחר שהקופסה מוכנה, אני הולך להלחם את כל רכיבי האלקטרוניקה ולהתקין אותם בקופסה.

אתחיל בהלחמת ה- NodeMCU. לאחר מכן, אני אלחם את הנגד 100Ω לפין D8 של NodeMCU. לאחר מכן אני אלחם את הבאזר ללוח פרפבורד ואקשר אותו ל- NodeMCU. לאחר מכן, אני הולך להלחם את המתג ולהתקין אותו בחלק האחורי של הקופסה. לפי הסכימה הסיכה אחת של המתג תתחבר ל- VIN של NodeMCU והשנייה למסוף +ve של ממיר ההורדה. הקצה -ve של הממיר יתחבר לפין ה- GND של NodeMCU. עכשיו, אני הולך להלחים את 7 הקטעים לפי הסכימה.

לאחר מכן, אני מולחם את נוריות הכחול -לבן לסיכות D9 ו- D10 של NodeMCU. אז, כך נראה לוח הפנים שלי. תן לי לעשות בדיקה מהירה לפני התקנת לוח הפנים. נראה שהכל עובד כמו שצריך. בסדר, אז תן לי להתקין את לוח הפנים ואז אסביר לך את הקוד.

שלב 9: הקוד

הקוד
הקוד

אלו הן רשימת הספריות הדרושות לנו לפרויקט זה.

עכשיו, אם אתה משתמש באותו סכמטי כמו שלי, אינך צריך לשנות שום דבר בקוד הזה מלבד השורות הבודדות האלה. אתה רק צריך להוסיף את ה- SSID והסיסמה של רשת ה- WiFI שלך ואת מפתח ה- API של Google ומזהה הערוצים כאן. השאר אתה יכול להשאיר כפי שהוא ולטעון את הקוד ל- NodeMCU.

"Api_mtbs" הוא הזמן הממוצע בין בקשות ה- API שמבצע המיקרו -מעבד.

לאחר מכן, אני מאתחל את התצוגות על ידי הגדרת השעון וסיכות הנתונים. אחרי זה אני מכין את הבאזר ואת 2 הלדים.

בחלק ההתקנה () אני מגדיר את מצבי סיכות LED ומדליק את הנורית הכחולה בעת ההפעלה. לאחר מכן אני מנקה את כל 7-הקטעים ומציג 0 בתצוגה 1 ו -3. לאחר מכן המכשיר יתחבר לרשת ה- WiFI באמצעות האישורים המסופקים.

בחלק הלולאה () כאשר ערך המונה חרג מה- api_mtbs או במילים פשוטות, בבוא הזמן לבקש את הבקשה הבאה לשרת YouTube, מתקבלת קריאת API עם מזהה הערוץ והתוצאה מוצגת על צג סדרתי ובתצוגות 7-פלחים. עליך לחשב את MOD של הספירה שהתקבלה כדי להציג את 4 הספרות האחרונות ולאחר מכן להפחית את ערך ה- MOD מהערך המקורי כדי לקבל את 4 הספרות הראשונות. דבר אחד ששמתי לב אליו הוא שאם ה- MOD הוא נגיד 24 אז התצוגה מציגה רק 24 ולא 0024. אז נצטרך להוסיף את האפסים החסרים לתצוגה. חלק זה של הקוד הוא להוסיף את ה 0 חסרים.

ולבסוף, חלק זה של הקוד הוא הפעלת הבאזר והנורות כאשר מספר המנויים החדש הופך להיות גדול יותר ממספר המנויים הישן.

הערה: סיכה D9 ו- D10 הם סיכות RX ו- TX של ה- NodeMCU. לכן, אם תחבר את הלדים לפינים אלה לא תוכל לקבל דבר על הצג הטורי. לכן, במהלך תהליך הבדיקה אל תחבר שום דבר לסיכות D9 ו- D10 והעיר את הסיביות שקובעות את מצבי הסיכה לסיכות אלה.

אתה יכול להוריד את הקוד מהקישור המופיע בתיאור שלהלן.

שלב 10: שיפור עתידי

שיפור עתידי
שיפור עתידי

כמה דברים שאני הולך לכלול בגירסה הקרובה של הפרויקט הזה הם:

  • שמירת הספירה היומית במסד הנתונים של שרת האינטרנט
  • שמירת ספירה חודשית במסד הנתונים של שרת האינטרנט
  • צור ממשק אינטרנט להצגת הניתוח היומי/חודשי באמצעות תרשים עמודות/קו
  • הוספת NeoPixels במקום הנורות המהבהבות

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

מוּמלָץ: