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

אורות עץ חג המולד סופר: 10 שלבים (עם תמונות)
אורות עץ חג המולד סופר: 10 שלבים (עם תמונות)

וִידֵאוֹ: אורות עץ חג המולד סופר: 10 שלבים (עם תמונות)

וִידֵאוֹ: אורות עץ חג המולד סופר: 10 שלבים (עם תמונות)
וִידֵאוֹ: 10 חרקים שכדאי לכם להתרחק מהם בכל מחיר┃טופטן 2024, נוֹבֶמבֶּר
Anonim
Image
Image

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

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

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

עבור ציוד השתמשתי בדברים הבאים:

  • Raspberry Pi 3 (כרטיס SD, ספק כוח)
  • לוח LED Fadecandy
  • WS2811 נוריות ניתנות להתייחסות בגורם צורת אור עץ חג המולד (לא הרצועות הנפוצות שאתה מוצא) השתמשתי בשמונה גדילי 50LED
  • ספק כוח 5A 60A וכבל חשמל
  • חום חוט מתכווץ
  • 3 מגשרים JST SM

עבור כלים השתמשתי בדברים הבאים:

  • הַלחָמָה
  • ברזל (הלחמה, שטף וכו ')
  • מברג
  • חותכי חוטים/חשפנים
  • מולטימטר

שלב 1: כוח

כּוֹחַ!
כּוֹחַ!
כּוֹחַ!
כּוֹחַ!

נשאר לי ספק כוח נוסף של 5V 60A מהפרויקט הקודם אז השתמשתי בזה, אולם אתה

יכול לברוח עם ספק כוח קטן בהרבה בהתאם למספר הלדים בהם תנהג. כנראה שיכולתי להשתמש באספקת חשמל 30A ולהיות בסדר עם 500LEDs אבל בהתחשב בכך שכבר היה לי ספק 60A וזה מה שהשתמשתי בו.

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

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

לאחר שזיהית איזה צבע הוא מה שתסיר את הבידוד מקצה החוט ותאבטח אותם במסופים המתאימים להם. לפני שתחבר את החשמל, ודא שהמתג בצד (אם קיים) מופעל על 110V ולא 220V. בשלב זה תחבר אותו ותאשר שהוא מופעל. אם כן, יהיה עליך לאשר את הפלט, לשם כך השתמשתי במולטימטר כדי לבדוק את מתח V+ ו- V-DC. שלי היה 5.5V כשמדדתי אותו, ואז התאמתי את הבורג השמאלי של הטרמינלים כדי להוריד אותו ל -5V.

שלב 2: הכינו את הנורות

הכינו את הלדים
הכינו את הלדים
הכינו את הלדים
הכינו את הלדים
הכינו את הלדים
הכינו את הלדים

לנורות שקניתי היו תקעים של 3 פינים משני קצות הרצועה וכן קווים ייעודיים של הקרקע/5V בכל קצה.

ראשית עליך לזהות את סוף הקלט של הרצועה מכיוון שהנתונים שלהם הולכים רק בכיוון אחד. ברצועה שלי שהייתה הסוף עם תקע 3 פינים זכר, אתה יכול לעקוב אחר החוט מהתקע ולראות אם הוא מתחבר לסיכת Di (data in) או Do (data out).

ברגע שזה נעשה גזמתי את קו הקרקע/5V הייעודי בצד הפלט של הגדיל מכיוון שלא הייתי משתמש בזה.

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

עשיתי את התהליך הזה עבור כל 8 חוטי הלד שלי. ואז לבסוף הניחו אותם בצד עד מאוחר יותר.

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

שלב 3: הכינו את לוח Fadecandy

הכינו את מועצת Fadecandy
הכינו את מועצת Fadecandy
הכינו את מועצת Fadecandy
הכינו את מועצת Fadecandy
הכינו את מועצת Fadecandy
הכינו את מועצת Fadecandy

לוח Fadecandy הוא לוח קטן ופנטסטי לנהיגה של נוריות ניתנות להתייחסות וניתן להכנס לחלק מהיכולות שלו בהמשך

אבל בינתיים זה בערך ההתקנה הפיזית של חיבורו לנוריות.

על לוח Fadecandy ישנם 8 סיכות יציאה ו -8 סיכות הארקה, התחלתי בהלחמה של 2 סנטימטרים של חוט 22ga שחור לכל סיכות הקרקע. לאחר מכן הלחמתי 2 רגל חוט צהוב 22ga לחורי הפלט (+) בלוח ה- Fadecandy.

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

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

לאחר מכן השחלתי כיווץ חום על חוטי ה- Fadecandy (חשוב לעשות זאת לפני הלחמת החוטים יחד).

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

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

שלב 4: הגדרת RPi

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

rPi up and working ו- ssh אליו עיין ב

אני אתחיל בשלב שיש לי rPi עם תמונת Raspian נקייה ותוכל להזין אותו ולהריץ את העדכונים האחרונים.

הפעל את פקודת העדכון/שדרוג הרגילה כדי לוודא שה- rPi מעודכן.

עדכון sudo apt -get -y

sudo apt -get -y שדרוג

אחרי כן

sudo apt -get -y להתקין git

git clone git: //github.com/scanlime/fadecandy cd fadecandy/server make submodules make sudo mv fcserver/usr/local/bin

בשלב הבא עלינו לגרום לתוכנית להתחיל באופן אוטומטי לשם כך אנו עושים זאת:

sudo nano /etc/rc.local

וממש לפני "יציאה 0" הסופית אנו ממקמים את הדברים הבאים.

/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &

לאחר מכן נצטרך ליצור קובץ תצורה

sudo nano /usr/local/bin/fcserver.json

והדבק את הדברים הבאים, יהיה עליך להחליף את YOURSERIALHERE בסדרת הלוח שלך. תוכל למצוא את הלוחות הסדרתיים על ידי הקלדת הדברים הבאים

fcserver

הוא אמור לרשום את Serail# ואחריו הסידרה שלך.

סוף סוף תעשה א

sudo reboot

לפרטים נוספים על שלבים אלה, עיין בכתיבה מצוינת של Adafruits כאן

בשלב זה שרת ה- fadecandy שלך צריך להיות פועל.

שלב 5: חבר הכל ונקווה שאין עשן

תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן
תחבר הכל ותקווה שאין עשן

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

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

ודא שכל מוליכי החשמל/הארקה מהחוטים מחוברים היטב לאבני הטרמינל. חבר לאחר מכן את חוטי המגשר של fadecandy הממוקדים כך שתלך רק בדרך אחת. לבסוף חבר את כבל ה- USB fadecandy ל- raspberrypi והפעל את ה- rPi.

בשלב זה אתה מוכן לחבר את החשמל לחשמל הראשי. אתה צריך להתקבל בברכה על ידי … כלום אם יש לך אורות בהירים/עשן/רעש/וכו 'יש בעיה.

אם אין לך כלום שקורה אבל ברכות.

השמיים הם הגבול בכל הנוגע לקוד, אבל מה שהתחלתי איתו היה רק כמה דוגמאות מתוך ספריית fadecandy בכדי לוודא שהרצועות פועלות כראוי ממחשב אחר הפעלתי את דוגמת ה- http בספריית fadecandy שהורדנו קודם לכן (https://github.com/scanlime/fadecandy/blob/master/… יעבוד, אם כי יהיה עליך לשנות את מספר הנורות).

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

שלב 6: התקן את האורות בתוך העץ

התקן את האורות בתוך העץ
התקן את האורות בתוך העץ
התקן את האורות בתוך העץ
התקן את האורות בתוך העץ

בשלב זה תצטרך לנתק את כל מה שעשית עד לנקודה זו, זה כאב אבל טוב שבדקנו בעיות בעבר

לחבר את העץ ולגלות שהם לא עובדים.

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

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

כמו כן, בשלב זה חשוב לעקוב אחר סדר חוטי האותות, עשיתי 0-7 החל מהגדיל השמאלי ביותר ועבדתי עד הימני ביותר.

שלב 7: הדלק את העץ

הדליקו את העץ!
הדליקו את העץ!
הדליקו את העץ!
הדליקו את העץ!
הדליקו את העץ!
הדליקו את העץ!
הדליקו את העץ!
הדליקו את העץ!

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

שלב 8: שליטה קלה בסלולר

שליטה קלה בסלולר
שליטה קלה בסלולר
שליטה קלה בסלולר
שליטה קלה בסלולר

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

לאחר ההתקנה בצע את הפעולות הבאות.

  1. ודא שאתה נמצא באותה רשת WiFi כמו ה- rPi
  2. הפעל את האפליקציה, לחץ על כפתור ההמבורגר בפינה השמאלית העליונה
  3. לחץ על תצורת שרת
  4. בטל את הסימון "הפעל שרת מקומי"
  5. הקלד את כתובת ה- IP של השרת ככתובת ה- IP של ה- Raspberry Pi
  6. להכות בסדר
  7. לחץ שוב על כפתור ההברגר
  8. לחץ על "תצורה של ספירת לד" והקלד 500 ולאחר מכן בחר אישור

בשלב זה תהיה לך שליטה בסיסית באורות מהנייד.

שלב 9: קוד קוד ועוד קוד

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

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

  • הגדר כמה דפוסים שניתן להחליף להפעלה
  • הגדר את ה- rPi להקשיב להודעות MQTT שאומרות לו אילו דפוסים להריץ

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

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

www.instructables.com/id/How-to-Use-MQTT-W…

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

יבוא opc

numLEDs = 400 client = opc. Client ('YOURrPiIPhere: 7890') (stuff) פיקסלים = (rgb) client.put_pixels (פיקסלים)

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

שלב 10: בקרת לחצן RGB

שליטה בכפתורי RGB
שליטה בכפתורי RGB
שליטה בכפתורי RGB
שליטה בכפתורי RGB
שליטה בכפתורי RGB
שליטה בכפתורי RGB

לחבר יש את הפרוייקט המגניב הזה שהוא עבד עליו שהוא לוח שיושב בלחצן לחיצה שנותן את הכפתור הגדול הזה של RGB led כאן אתה יכול לבדוק את זה ב- github

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

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

מצורף הקוד שכתבתי עבור הכפתור שעובר דרך הקשת וכאשר לוחצים על הכפתור החליפו הודעת MQTT להישלח ל- RaspberryPi עם הצבע הנוכחי.

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

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

מוּמלָץ: