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

עץ חג המולד המופעל על ידי Google Trends: 6 שלבים (עם תמונות)
עץ חג המולד המופעל על ידי Google Trends: 6 שלבים (עם תמונות)

וִידֵאוֹ: עץ חג המולד המופעל על ידי Google Trends: 6 שלבים (עם תמונות)

וִידֵאוֹ: עץ חג המולד המופעל על ידי Google Trends: 6 שלבים (עם תמונות)
וִידֵאוֹ: אייל גולן, אני קורא לך! 2024, נוֹבֶמבֶּר
Anonim
עץ חג המולד המופעל על ידי Google Trends
עץ חג המולד המופעל על ידי Google Trends

רוצים לדעת עד כמה חג המולד אופנתי? גלה עם עץ חג המולד המופעל על ידי מגמות Google! מצב מסיבה כלול.

אספקה

- פטל פי 3b+

- 8x NeoPixel Adafruit

- כפתור

- רמקול USB

- חיווט

- ציוד הלחמה

- מנקה מקטרות

- מדפסת תלת מימד

- דבק

שלב 1: פרוייקט וידאו

Image
Image

שלב 2: אורות - הדפס תלת מימד

אורות - הדפס תלת מימד
אורות - הדפס תלת מימד
אורות - הדפס תלת מימד
אורות - הדפס תלת מימד

השלב הראשון הוא יצירת מיכל לכל אור.

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

הדפסנו שמונה מהם, אבל אתה יכול ליצור כמה שאתה צריך.

לשלב זה מצורף קובץ ה- STL.

שלב 3: אורות - חומרה

אורות - חומרה
אורות - חומרה
אורות - חומרה
אורות - חומרה

כשהמכלים מודפסים, אנו יכולים לעבור לאלקטרוניקה.

אנו משתמשים ב- Adafruit Neopixels כאורות. אלה בהירים מאוד, תומכים בהרבה צבעים ויש להם תיעוד נהדר.

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

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

שלב 4: חומרה - הרכבה

חומרה - הרכבה
חומרה - הרכבה
חומרה - הרכבה
חומרה - הרכבה
חומרה - הרכבה
חומרה - הרכבה

כעת המכולות והאורות שלנו מוכנים להרכבה.

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

חבר את מחרוזת האור שלך ל- Raspberry Pi ותוכל לבדוק את האורות.

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

עיטוף של מנקה צבעוני צבעוני סביב החוט בין כל קופסת מתנה מוסיף קצת עליזות נוספת.

שלב 5: חיבור Google Trends

חיבור Google Trends
חיבור Google Trends

כדי להעניק לעץ הזה עוד קצת תוספת, אנחנו הולכים לחבר אותו ל- Google Trends.

הקוד המלא נכלל בשלב האחרון "מצב חלק", אך כדי לתת לך סקירה כללית השתמשנו ב- Python עם כמה חבילות נוספות:

  • PyTrends לאסוף את הנתונים מ- Google Trends
  • Neopixel לשליטה ב- NeoPixels

וההיגיון הוא כדלקמן:

  • בכל שעה, קח את הפופולריות של מונח החיפוש 'חג המולד'
  • אנו מקבלים בחזרה מספר בין 0 (לא פופולרי) ל -100 (פופולרי)
  • מהירות האורות מחושבת על סמך מספר זה

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

הערה קטנה, השתמשנו בשרשורים שונים (ledControlThread ו- trendDataThread) כדי לוודא שכל פעולה לא מפריעה לאחר.

לדוגמה, האורות ממשיכים להידלק בזמן שאנו מביאים את נתוני Google Trends, ללא שרשור הוא יחכה לסיום קריאת ה- API ורק לאחר מכן ימשיך.

שלב 6: מצב מסיבה

מוד מסיבה!
מוד מסיבה!
מוד מסיבה!
מוד מסיבה!
מוד מסיבה!
מוד מסיבה!

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

תכונה נוספת זו תזדקק לחומרה נוספת, ליתר דיוק, כפתור ורמקול USB.

לאחר ההתחברות ל- Pi אתה יכול להתחיל לחפש שיר מתאים, בחרנו עבור "Complicate ya" מאת אוטיס מקדונלד.אנחנו גם צריכים להוסיף קצת היגיון לתסריט הקיים שלנו:

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

להיגיון הזה יש שרשור משלו, בדיוק כמו האחרים וגם התסריט המלא מצורף לשלב זה.

כל שנותר לעשות הוא לתלות הכל על עץ, וליהנות מהדמיית הנתונים העליזה, והכי חשוב ממצב המסיבה!

מוּמלָץ: