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

השתמש בכוח להפיץ את קריאת החג !: 5 שלבים
השתמש בכוח להפיץ את קריאת החג !: 5 שלבים

וִידֵאוֹ: השתמש בכוח להפיץ את קריאת החג !: 5 שלבים

וִידֵאוֹ: השתמש בכוח להפיץ את קריאת החג !: 5 שלבים
וִידֵאוֹ: שטח הפקר עונה 3 | לפצח את נסראללה 2024, יולי
Anonim
השתמש בכוח כדי להפיץ את קריאת החג!
השתמש בכוח כדי להפיץ את קריאת החג!

מדריך זה יראה לך כיצד לבנות עץ חג מולד שולחני מתוך ציוד משרדי, להוסיף בקר מיקרו ונורות נוריות שניתן להתייחס אליהם, ולאחר מכן להשתמש בלהקת הכוח של ספירה (שיצא עם הדרואיד Sphero BB-8 מהדור השני) כדי להדליק את האורות. וכבוי. אמנם אסכם כאן את הטכנולוגיה הבסיסית, אך רוב מידע הרקע ניתן למצוא בקרת הקול הקודמת שלי, ESP8266, עם Google Assistant.

חומרים:

החומרים הנדרשים הם:

  • להקת כוח ספירה (בדרך כלל 80 $, אבל חפשו מכירות לחג!)
  • קווצת נוריות WS2812B (Neopixels עובדות, אך זהות ויקרות יותר מאחרות)
  • לוח פריצה ESP8266.
  • 3x חוטי מגשר זכר לנקבה.
  • מלחם
  • כבל USB-A ל- USB-micro
  • מספר פיסות נייר בגודל 8.5 אינץ 'על 11 אינץ' (לא קארדסטוק)
  • סקוטש טייפ
  • מספריים
  • מכשיר אנדרואיד או iOS עם Bluetooth
  • מחשב עם דפדפן אינטרנט ו- Arduino IDE

אם עדיין לא, הקדש דקה לסקור את ההוראות הקודמות שלי ואז נתחיל!

שלב 1: בנה את העץ

בנה את העץ!
בנה את העץ!
בנה את העץ!
בנה את העץ!
בנה את העץ!
בנה את העץ!
בנה את העץ!
בנה את העץ!

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

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

עבור החלק החיצוני של העץ, תזדקק ל -4 פיסות נייר בגודל 8.5 אינץ 'על 11 אינץ'. מקפלים את כולם לשניים לאורכם, ואז מקפלים שתי פינות סמוכות לכיוון המרכז. קח שניים מפיסות הנייר המקופלות האלה, הניח אותן זו על גבי זו כך שהדשים המשולשים ייגעו, והדבק את הדשים יחד. לאחר מכן, הדביקו דש אחד לכל אחת מחתיכות הנייר העיקריות. עכשיו, אם תמשוך בעדינות את הקצוות השטוחים של כל פיסה זה מזה ותקפל מחדש לאורך הקפל המקורי, תקבל פיסת נייר חופפת בצורת V. דחף בעדינות את הקצוות הארוכים של ה- V הזה יחד, ותאפשר לחלק המרכזי לצאת החוצה. החלק האחרון צריך להיות בעל חתך בצורת פלוס, כאשר שתיים מהרגליים ארוכות משמעותית משתי האחרות. חזור על תהליך זה עם שאר פיסות הנייר.

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

כמו שאמרתי קודם, זו רק אופציה. כל דבר שתוכל להדליק את הלדים יעבוד גם!

שלב 2: חבר את האורות

Image
Image
חבר את האורות!
חבר את האורות!
חבר את האורות!
חבר את האורות!

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

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

ל- ESP8266 אין תמיכה בספריית Timer0/Timer3 שבדרך כלל ישמשו דבר כזה, אך יש לה ספרייה משלה, הנקראת Ticker, המאפשרת לחזור על משימות במרווח קבוע. אנו משתמשים בזה ובהצהרת מתג כדי לבחור באופן אקראי בין ארבעה צבעים כל 5 שניות.

למרות שאני לא משתמש בגדיל אור ממותג NeoPixel, אני עדיין יכול להשתמש בספריית Adafruit NeoPixel, שכבר תומכת ב- ESP8266 ועושה עדכון של הנורות. ניתן להתקין זאת ממנהל הספרייה ב- Arduino IDE.

כדי לחבר את האורות לפריצת ה- ESP8266 שלי, השתמשתי בשלושה חוטי מגשר בין זכר לנקבה, הלחמתי את הקצה הגברי ישירות לגדיל הנורות, וחיברתי את הקצה השני לסיכות לוח הפריצה שלי. GND על הגדיל מתחבר לאדמה, DI (נתונים in) מתחבר ל- D4 (אם כי כל סיכת פלט ב- ESP8266 אמורה לפעול) ו- 5V מתחבר ל- VIN, מה שמאפשר לגדיל לשאוב חשמל מיציאת ה- USB מבלי שהוא צריך לעבור. דרך MCU תחילה.

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

שלב 3: התחבר לאינטרנט

Image
Image

כעת עלינו לחבר את העץ לאינטרנט. חלק זה כמעט זהה לשלבים 1 ו -2 של ההוראה הקודמת שלי, שנמצא כאן. אם עדיין לא עשית זאת, בצע את ההנחיות להגדרת חשבון IO של Adafruit וצור את הזנת "onoff" לשליטה בעץ שלך.

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

כדי לבדוק חלק זה של הפרויקט, טען את התוכנית ובדוק את הצג הטורי. ברגע שכתוב ש- MQTT מחובר, נסה להזיז את המתג בלוח המחוונים של Adafruit IO כדי להדליק ולכבות את האורות. ברגע שזה עובד, כל שנותר הוא לחבר את להקת הכוח שלך ל- Adafruit IO!

עליך לוודא שאתה משתמש בתוכנת ESP גירסה 2.0.0. כמה אנשים נתקלו בבעיות בהדרכה הקודמת שלי, אך המשתמש PabloA52 מצא שזה עזר לתקן את זה.

שלב 4: השתמש בכוח

השתמש בכוח!
השתמש בכוח!
השתמש בכוח!
השתמש בכוח!
השתמש בכוח!
השתמש בכוח!

ב 80 $, מותג ה- Sphero Force Band קצת יקר, אבל אם אתה יכול למצוא אותו במבצע לחגים, זה גאדג'ט קטן ומהנה. אחד הדברים המגניבים ביותר בלהקה הוא שספרו הוסיפה את האפשרות לחבר אותה לאינטרנט הדברים באמצעות IFTTT. שלב זה דורש Force Band והאפליקציה החינמית של מלחמת הכוכבים של Sphero. אם אין לך כאלה אל תדאג! יש הרבה טריגרים אחרים ב- IFTTT שניתן להשתמש בהם גם, החל משליטה קולית של Google Assistant או Alexa, ועד אינטגרציה ביתית חכמה, או אפילו להגיב על הסטטוס של הזמנת הפיצה שלך!

אם עדיין אין לך חשבון IFTTT, צור אותו באמצעות אותו דוא ל שבו השתמשת עבורך בחשבון Adafruit IO. לאחר מכן, עבור אל platform.ifttt.com כדי להתחיל בבניית היישומון המותאם אישית שלך.

ל- Force Band יש שלושה טריגרים: Force Push, Force Pull ו- Force Stop. החלטתי להשתמש בכוח דחיפה בכדי להדליק את האורות ובכוח משיכה בכדי לכבות אותם, אך אתה יכול להשתמש בכל שילוב שתרצה. כדי ליצור יישומון חדש, עבור ללוח המחוונים ולחץ על כפתור "יישום חדש". תחת הקטע "אם זה", התחל להקליד "Sphero" ובחר "להקת הכוח של מלחמת הכוכבים על ידי Sphero" מהתפריט הנפתח. לאחר מכן, בחר את ההדק המתאים לפעולה שאתה מנסה לבצע.

בקטע "לאחר מכן", בחר Adafruit ולאחר מכן בחר "שלח נתונים ל- IO של Adafruit". משם תוכל לבחור את שם הפיד שברצונך לעדכן ואת הערך שברצונך לעדכן אותו (או "ON" או "OFF"). הוסף שם ותיאור ולאחר מכן שמור את היישומון. יישומון זה יהיה זמין עבורך רק אם תפרסם אותו, אל תהסס לשנות אותו או להתנסות בו מעט.

לאחר ששמרת את היישומון, חזור ללוח המחוונים שלך כדי להפעיל אותו. אם עדיין לא עשית זאת, IFTTT תבקש ממך לחבר את חשבונות IO ו- Force Band של Adafruit שלך.

השלב האחרון הוא לחבר את ה- Force Band שלך ל- IFTTT באמצעות אפליקציית Force Band. הפעל את ה- Force Band שלך ופתח את האפליקציה. בצע את שלבי המסך כדי לחבר את הלהקה ולהכיר את הפקדים. בתפריט הראשי, בחר הגדרות ולאחר מכן הפעל את בקרת הכוח באמצעות IFTTT. פעולה זו תוסיף פריט חדש לתפריט הראשי, הנקרא Force Control. בתפריט החדש הזה, ודא שהחשבונות שלך מחוברים, ולאחר מכן בחר "השתמש בכוח". פעולה זו תתחיל לעקוב אחר מחוות ולאחר מכן תציג דיאלוג של כל הפעולות שנשלחות ל- IFTTT.

הכל צריך להיות מחובר בשלב זה. כל שנותר הוא לבדוק את המערכת כולה!

שלב 5: בדיקה אחרונה

המערכת כולה צריכה לפעול כעת. הלהקה תרטוט מעט ותעשה רעש כשהיא מזהה מחווה, ויש פיגור לא קטן בין הרטט הזה לבין תגובת האורות. עם זאת, זה לא נורא בהתחשב בכך שהאות צריך לעבור דרך Bluetooth מהלהקה למכשיר החכם שלך, משם דרך WiFi או נתונים לשרתי IFTTT, משרתי IFTTT לשרתי IO של Adafruit, ולבסוף משם ל- ESP8266 באמצעות WiFi. החיסרון העיקרי הנוסף הוא שאפליקציית Force Band צריכה לפעול בחזית כל מכשיר בו אתה משתמש. זו הסיבה העיקרית שאין לי עדיין סרטון של פרויקט הגמר, אבל אני מקווה שזה יתוקן בקרוב.

בעוד שספיישל חג המולד של מלחמת הכוכבים אולי לימד אותנו ש- SciFi והחגים לא תמיד הולכים ביחד, אני מקווה שתוכלו עדיין להנות מהנאה של יוליטיד ולהתגאות בפני חבריכם עם הכוח! תודה שקראתם, ותהנו!

מוּמלָץ: