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

PhotonLamp - מנורת מעצבים מצוידת WS2812b עם בקרת MQTT: 5 שלבים (עם תמונות)
PhotonLamp - מנורת מעצבים מצוידת WS2812b עם בקרת MQTT: 5 שלבים (עם תמונות)

וִידֵאוֹ: PhotonLamp - מנורת מעצבים מצוידת WS2812b עם בקרת MQTT: 5 שלבים (עם תמונות)

וִידֵאוֹ: PhotonLamp - מנורת מעצבים מצוידת WS2812b עם בקרת MQTT: 5 שלבים (עם תמונות)
וִידֵאוֹ: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, נוֹבֶמבֶּר
Anonim
Image
Image
הפנימיות החדשות של המנורה - רשימת חלקים
הפנימיות החדשות של המנורה - רשימת חלקים

לפני מספר שנים קנינו מנורת מעצבים שהיתה לה מנורת בצורת סיגר והיא עשויה זכוכית חלב. אהבנו את העיצוב המסוים של הגוון ואת המראה הכללי של המנורה. אבל אני לא ממש מרוצה מהאור שהגיע מחמש נורות סטנדרטיות קטנות. מכיוון שלגוון יש רדיוס קטן למדי, לא קיבלת שום רושם אור רציף אך ניתן היה לראות את הנורות הבודדות מבעד לגוון. כאשר נתקלתי בפס LED WS2812b נשאו רעיון: רציתי להמיר/להעלות את המנורה ולהחליף את הנורות הסטנדרטיות בנורות RGB. שלא לדבר על כך שהמנורה ה"חדשה "צריכה להיות ניתנת לשליטה באמצעות Wifi כדי לקבל WAF גבוה 8).

שלב 1: הפנימיות החדשות של המנורה - רשימת חלקים

הפנימיות החדשות של המנורה - רשימת חלקים
הפנימיות החדשות של המנורה - רשימת חלקים

מכיוון שכבר ביצעתי כמה פרויקטים עם פוטוני חלקיקים (https://particle.io) אני בוחר בבקר ממש מסודר כבסיס הפרויקט שלי. לסיכום הייתי צריך חומרה זו כדי לבנות את המרת המנורה שלי:

  • צינור 1x90 ס"מ עם חוט מטרי M6 בקצה אחד
  • 1x פוטון חלקיקים
  • 1x חיישן קולי HC-SR04 (לטוויסט מיוחד)
  • כמה חוטים לחיבור החלקים
  • 1x ספק כוח AC/DC 5V/2A
  • מחבר מתח לבסיס המנורה לחיבור לחשמל
  • 1x פס LED WS2812b עם 30 נוריות למטר (אורך 3 מ ')
  • מנורה מעוצבת

שלב 2: החיווט

החיווט
החיווט

ההתקנה של החיווט היא ממש קלה: כפי שמוצג בשרטוט המפריץ עליך לחבר את ספק הכוח עם הפוטון על פין VIN ו- GND ועם + ו - בקצה אחד של פס הלד הראשון. HC-SR04 מחובר על ידי שני חוטים ארוכים למדי עם סיכה D2 (TRIGGER ב- HC-SR04) ו- D3 (ECHO ב- HC-SR04) של הפוטון. סיכה D4 של הפוטון מתחברת ל- DI של פס הלד הראשון.

שלב 3: החלק הקשה - הרכיב את החלקים

החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים
החלק הקשה - הרכיבו את החלקים

פסי הלדים דבקים לעצמם, אך אבטחתי אותם בכמה קשרי כבל נוספים (ראה תמונות פירוט). כדי לשמור על החוטים קצרים ככל האפשר, החלטתי לחבר את ארבעת פסי הלייד בזיגזג - סיכה D4 של הפוטון מחוברת ל- DI של הפס הראשון, DO של הפס הראשון מחובר בקצה העליון של הצינור ל- DI של הפס השני. DO של הפס השני מחובר ל- DI של הפס השלישי בתחתית הצינור. DO של הפס השלישי מחובר ל- DI של הפס הרביעי בחלק העליון של הצינור. קווי VCC ו- GND של כל פס מחוברים באותו אופן. החוטים לחיישן האולטרסאונד הם הארוכים ביותר ועוברים דרך החלק הפנימי של הצינור.

ספק הכוח מחובר לשקע שהכנסתי לתוך החור בבסיס המנורה שבו בגרסה המקורית כבל החשמל של 220V עבר. כבלי חשמל עוברים ממחבר זה ל- VIN/GND של הפוטון, ל- VCC/GND של פסי הלד ולחיישן הקולי.

שלב 4: החלקים הרכים - קושחה הזמינה ב- Github

החלקים הרכים - קושחה הזמינה ב- Github
החלקים הרכים - קושחה הזמינה ב- Github

הקושחה זמינה במאגר git זה ב- Github:

github.com/happenpappen/PhotonLamp

אם אתה משתמש באותם סיכות לחיבור פס LED לבין HC-SR04, הדבר היחיד שעליך לשנות לפני חיבור הקוד הוא ליצור קובץ "MQTT_credentials.h" בספריית המשנה "src" המכיל שלוש שורות:

#הגדר MQTT_HOST ""#הגדר MQTT_USER ""#הגדר MQTT_PASSWORD ""

ישנם מספר מדריכים טובים כיצד להתקין שרת יתושים שתוכל למצוא בקלות באמצעות מנוע החיפוש המועדף עליך …

שלב 5: הקושחה - אופן השימוש בחיבור MQTT

Image
Image

אני משתמש ב- Rasperry Pi 3 עם יתוש (https://www.mosquitto.org) כשרת MQTT, עיין בתיעוד שלו כיצד להגדיר אותו. אתה רשאי להירשם לנושא ([device id] = מזהה של פוטון החלקיקים שלך):

/[מזהה מכשיר]/#

כדי לבדוק אם הוא מצליח להתחבר לשרת ואם הוא יכול לפרסם את הסטטוס שלו:

הפלט צריך להיראות כך ([device id] = מזהה של פוטון החלקיקים שלך):

/[מזהה מכשיר]/state/DisplayMode 8

/[מזהה מכשיר]/מצב/בהירות 250/[מזהה מכשיר]/מצב/ForgroundColor 100, 023, 014/[מזהה מכשיר]/מצב/רקע צבע 034, 006, 034/[מזהה מכשיר]/מצב/MaxDistance 92/[מזהה מכשיר]/state/LastDistance 92/[מזהה מכשיר]/state/CurrentDistance 92/[מזהה מכשיר]/state/FirmwareVersion 0.6.3

הפלט המדויק עשוי להיות תלוי בגירסת הקושחה שבה אתה משתמש.

אבל יש בזה יותר כיף: על ידי פרסום ל:

/[מזהה מכשיר]/סט/[פרמטר] [ערך]

תוכל לשנות את התבנית המוצגת וכן כמה צבעים.

כדי לשנות צבעים שלח:

/[מזהה מכשיר של פוטון החלקיקים]/סט/ForgroundColor/[אדום], [ירוק], [כחול]

/[מזהה מכשיר של פוטון החלקיקים]/setBackgroundColor/[אדום], [ירוק], [כחול]

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

כדי לשנות את דפוס התצוגה שלח:

/[מזהה מכשיר של פוטון החלקיקים]/set/DisplayMode [ערך בין 1 ל -11]

מצבי התצוגה הנוכחיים המיושמים הם:

  1. רַעַשׁ
  2. RainbowCycle
  3. NoisePlusPalette
  4. צבע יחיד
  5. ציילון
  6. גֶשֶׁם
  7. אֵשׁ
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. אנכי פיצול
  11. ספירלה (בפיתוח)

חלקם מגיעים מקטע הדוגמאות של FastLED.

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

/[מזהה מכשיר]/סט/בהירות [ערך בין 1 ל -100]

מוּמלָץ: