תוכן עניינים:
- שלב 1: הפנימיות החדשות של המנורה - רשימת חלקים
- שלב 2: החיווט
- שלב 3: החלק הקשה - הרכיב את החלקים
- שלב 4: החלקים הרכים - קושחה הזמינה ב- Github
- שלב 5: הקושחה - אופן השימוש בחיבור MQTT
וִידֵאוֹ: PhotonLamp - מנורת מעצבים מצוידת WS2812b עם בקרת MQTT: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
לפני מספר שנים קנינו מנורת מעצבים שהיתה לה מנורת בצורת סיגר והיא עשויה זכוכית חלב. אהבנו את העיצוב המסוים של הגוון ואת המראה הכללי של המנורה. אבל אני לא ממש מרוצה מהאור שהגיע מחמש נורות סטנדרטיות קטנות. מכיוון שלגוון יש רדיוס קטן למדי, לא קיבלת שום רושם אור רציף אך ניתן היה לראות את הנורות הבודדות מבעד לגוון. כאשר נתקלתי בפס 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
הקושחה זמינה במאגר git זה ב- Github:
github.com/happenpappen/PhotonLamp
אם אתה משתמש באותם סיכות לחיבור פס LED לבין HC-SR04, הדבר היחיד שעליך לשנות לפני חיבור הקוד הוא ליצור קובץ "MQTT_credentials.h" בספריית המשנה "src" המכיל שלוש שורות:
#הגדר MQTT_HOST ""#הגדר MQTT_USER ""#הגדר MQTT_PASSWORD ""
ישנם מספר מדריכים טובים כיצד להתקין שרת יתושים שתוכל למצוא בקלות באמצעות מנוע החיפוש המועדף עליך …
שלב 5: הקושחה - אופן השימוש בחיבור MQTT
אני משתמש ב- 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]
מצבי התצוגה הנוכחיים המיושמים הם:
- רַעַשׁ
- RainbowCycle
- NoisePlusPalette
- צבע יחיד
- ציילון
- גֶשֶׁם
- אֵשׁ
- HorizontalSplit
- HorizontalDoubleSplit
- אנכי פיצול
- ספירלה (בפיתוח)
חלקם מגיעים מקטע הדוגמאות של FastLED.
כדי לשנות את הבהירות שלח:
/[מזהה מכשיר]/סט/בהירות [ערך בין 1 ל -100]
מוּמלָץ:
בקרת בהירות בקרת LED מבוססת PWM באמצעות לחצני לחיצה, פטל פאי ושריטה: 8 שלבים (עם תמונות)
בקרת בהירות בקרת LED מבוססת PWM באמצעות לחצני לחיצה, פטל פאי ושריטה: ניסיתי למצוא דרך להסביר כיצד PWM פועל לתלמידי, אז הנחתי לעצמי את המשימה לנסות לשלוט על בהירות הנורית באמצעות 2 כפתורי לחיצה. - כפתור אחד מגביר את הבהירות של נורית LED והשני מעמעם אותו. לפרוגרה
בקרת ESP8266 RGB LED STRIP WIFI - NODEMCU כשלט רחוק IR עבור רצועת LED נשלטת באמצעות Wifi - בקרת סמארטפון LED RIP LED STRIP: 4 שלבים
בקרת ESP8266 RGB LED STRIP WIFI | NODEMCU כשלט רחוק IR עבור רצועת LED נשלטת באמצעות Wifi | בקרת סמארטפון RGB LED STRIP: שלום חברים במדריך זה נלמד כיצד להשתמש ב- nodemcu או ב- esp8266 כשלט רחוק IR לשליטה ברצועת LED RGB ו- Nodemcu נשלט על ידי סמארטפון באמצעות wifi. אז בעצם אתה יכול לשלוט ב- RGB LED STRIP בעזרת הסמארטפון שלך
בקרת מיטת מיטה אלחוטית MQTT: 5 שלבים (עם תמונות)
בקרת מיטת מיטה אלחוטית מסוג MQTT: לפני כמה שנים רכשנו מיטת קצף זיכרון חדשה וכמו שקורה ברוב המיטות, היה עליך לרכוש גם אחד מבסיסיהם " המאושרים " על מנת לשמור על אחריות. אז בחרנו בבסיס הזול ביותר שכלל גם את
בקרת WiFi WiFi מדגם באמצעות MQTT: 9 שלבים
בקרת WiFi של דגם באמצעות MQTT: לאחר מערכת דגמי רכבת ישנה בקנה מידה TT, היה לי מושג כיצד לשלוט על הלוקוסים בנפרד. עם זאת, הלכתי צעד קדימה והבנתי מה צריך כדי לא רק לשלוט ברכבות. אבל כדי לקבל מידע נוסף אודות
בקרת אור MQTT עם 6LoWPAN: 5 שלבים (עם תמונות)
בקרת אור MQTT עם 6LoWPAN: בעקבות הספר " IoT בעוד חמישה ימים " והדוגמה ב- github, הדגמה זו מיישמת את השימוש בפקודה משתנה מתוך ubidots וקוראת חיישן אור דיגיטלי. נתב 6LoWPAN/IPv4 שימש לתרגום נתוני 6LoWPAN/IPv6 מ