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

מנורת LED רב -צבעית Accu עם מזג אוויר: 6 שלבים
מנורת LED רב -צבעית Accu עם מזג אוויר: 6 שלבים

וִידֵאוֹ: מנורת LED רב -צבעית Accu עם מזג אוויר: 6 שלבים

וִידֵאוֹ: מנורת LED רב -צבעית Accu עם מזג אוויר: 6 שלבים
וִידֵאוֹ: 1966 Mustang Alternator Fix - Edd China's Workshop Diaries 25 2024, נוֹבֶמבֶּר
Anonim
Image
Image

נכבדי

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

כמה נגיפים:

1. משולב 2xAccu 18650 מספק ~ 12 שעות עבודה ללא כוח חיצוני על בהירות אמצע

2. תצוגת OLED 0.96 מובנית

3. חיישן מזג אוויר BME280 למדידת טמפרטורה, לחות ולחץ. ניתן להציג נתונים באינטרנט או בתצוגה המשולבת של 0.96 OLED

4. יציאת מיקרו USB לטעינה

שלב 1: צור גוף

בנה גוף
בנה גוף

הדפסתי את כל החלקים במדפסת התלת מימד שלי

1. גוף

2. כיסוי לוח ESP32 Dev

3. תמיכה בבקר מטען USB בעיצוב משלי, ראה STL המצורף

שלב 2: חלק אלקטרוני

חלק אלקטרוני
חלק אלקטרוני
חלק אלקטרוני
חלק אלקטרוני
חלק אלקטרוני
חלק אלקטרוני

כדי ליצור את הפרויקט הזה אתה צריך

1. ESP32, השתמשתי בלוח dev של ESP32

2. תצוגת OLED, השתמשתי 0.96 אינץ 'בתוך שבב SSD1306

3. חיישן BME280

4. 2x 18650 ליתיום Accu 3000 mAh/h

5. מודול מטען ליתיום USB

6. DC-DC שלב למעלה

7. כל מתג

8. נוריות WS2812 מפשטות 120 נוריות למטר כ- 1.5 מ '

8. כמה חוטים

שלב 3: הרכבה וחיווט

הרכבה וחיווט
הרכבה וחיווט
הרכבה וחיווט
הרכבה וחיווט
הרכבה וחיווט
הרכבה וחיווט

ניתן לבצע את ההרכבה בשלב הבא

1. שים את ESP32 על המכסה וחוטי הלחמה לפי מספר PIN המתאים, על פי תרשים חיווט

2. שים 2x18650 יחד והלחם אותם במקביל

3. שים את מטען ה- USB על התמיכה ומעבר לתחתית הגוף כדי שיהיה מיושר עם חור מתאים, חור מתאים אם יש צורך בכך

4. הכנס את המתג לחור אחר

5. הלחמה של Accu 18650, מתג, מטען USB וצעד DC-DC החוצה (אל תצרף ESP32!)

6. לאחר הפעלת החשמל, התאם את מתח המוצא של DC-DC ל- ~ 5v באמצעות פוטנציומטר מובנה

7. הכנס תצוגת OLED על הקיר. התאם מלבן על הגוף במידת הצורך

8. הלחמה חלק אחר, מחברי ESP 32, תצוגה, חיישן ומחברי WS2812

8. עוטפים את רצועת WS2812 על צינור הגוף. הסתר חוטים בצד הצינור

כמה טריקים:

  • יש לי שימוש בדבק חם ו- B7000 כדי לתקן את כל הפריטים
  • הנגד מולחם מחוץ לתיבת ה- ESP, ישירות בין החוטים
  • כל החוטים הלחמים מכוסים בצינור כיווץ תרמו

שלב 4: תכנות ESP

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

עיין בדף github

זה מכיל הוראה מלאה כיצד להרכיב ולהגדיר

כדוגמא מצורפת תצורה של פרוייקט שהוגשה כדוגמה.

Hovewer תוכל לעשות זאת באופן ידני בעזרת התאמה הכרחית

מה שאתה צריך לבדוק ולשנות: 1. Services.json - התאם "numleds": xxx, כאשר מספר xxx של נוריות LED בפועל שלך, לאחר חיתוך רצועות

2. config.json - הגדר שם מארח מתאים למכשיר שלך "localhost":

3. config.json - הגדר ערכים מתאימים לחיבור mqtt שלך: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., אם mqtt_host ריק, המכשיר לא ינסה להתחבר ל- mqtt

שלב 5: תהנה

תהנה
תהנה
תהנה
תהנה
תהנה
תהנה

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

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

לשם כך אנא צפה בפרויקט דומה

www.instructables.com/id/Bed-Room-Lamp-Ws2…

וקרא וויקי

github.com/Yurik72/ESPHomeController/wiki/…

שלב 6: שאלות נפוצות, טריקים ופתרון בעיות

יצרנים מסוימים של WS2812 אינם פועלים מכיוון שהם דורשים לוגיקה של 5V, אך ESP32 מספק 3.3 וולט

ניתן לפתור בעיה זו באמצעות דרכים הבאות

  • נסה להוריד את המתח של DC-DC צעד החוצה ל 4.7-4.8 V. בדרך כלל זה עוזר עם 80%
  • שים כל דיודה בין פלט +5 וולט לבין קלט WS2812 +5v. דיודה תוריד את המתח ב-0.6-0.8 וולט וזה יעזור

2. בדוגמה ובתוך הקושחה צפו כי נוריות WS2812 יתנו רצף GRB, hovewer i פוגש הרבה רצועות בתוך RGB. כדי לפתור זאת אתה יכול לשנות קושחה פשוט להוסיף הגדרה חדשה ל- services.json עבור "rgb_startled": 1 עבור הגדרת שירות RGBStripController. המשמעות היא שרצף RGB יתחיל מהנורית מספר 1. כמו כן אם חיברת שתי רצועות ברצף אחר. למשל רצועת פירץ היא 30 LB GRB ושנייה RGB LED 60 אתה יכול להגדיר "rgb_startled": 31, ושני משכנתאות יעבדו כמו שצריך יחד

3. בהתחשב בקושחת ESP32 כבר תומכים בחיישן אחר. כמו DHT12, דאלאס. ניתן להתקין אותם בקלות גם איתם

מוּמלָץ: