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

בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285: 3 שלבים
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285: 3 שלבים

וִידֵאוֹ: בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285: 3 שלבים

וִידֵאוֹ: בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285: 3 שלבים
וִידֵאוֹ: Moes ZLD-RCW - בקר Tuya Smart Zigbee לפסי LED RGB+CCT, עבודה עם Home Assistant 2024, דֵצֶמבֶּר
Anonim
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285
בקר רצועות LED שונה של RGBW, נשלט PIR, ESP8285

מעל השולחן שלי בבית התקנתי פס LED מסוג RGBW. בקר ה- LED LED RGBW אמור לעבוד עם אפליקציה כמו אפליקציית Magic Home. עם זאת, אני מכיל שבב ESP8285 שהבהבתי עם הקושחה שלי. הוספתי PIR שבאמצעותו רצועת הלדים נכבית כשאני בחוץ לכמה דקות. נדלק שוב כשאני חוזר

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

אספקה

  • בקר WiFi WiFi RGBW: קישור
  • רצועת LED RGBW: קישור
  • חיישן PIR HC-SR501: קישור

שלב 1: שינוי חומרה

שינוי חומרה
שינוי חומרה
שינוי חומרה
שינוי חומרה
שינוי חומרה
שינוי חומרה
שינוי חומרה
שינוי חומרה

לבקר RGBW שלי יש חיבורים למקלט IR (GND, VCC ונתונים). אני משתמש בחיבורים אלה כדי לחבר את ה- PIR, שיש לו גם את החיבורים האלה.

גיליתי שחיבור ה- IR מחובר ל- GPIO4 ומשך מעלה גבוה באמצעות נגד זרימה של 20k אוהם. זה מתאים ל- PIR.

לאחר מכן ה- PIR מחובר כפי שמוצג בתמונה. בדרך זו ה- PIR פועל על 3.3V מבקר ה- RGBW ועוקף את הרגולטור המשולב.

הלחמתי מחבר JST לחיבורי ה- IR והוספתי דבק חם לתמיכה במחבר JST. קידחתי והגשתי חור מלבן במקרה למחבר JST.

שלב 2: התוכנה

התוכנה
התוכנה
התוכנה
התוכנה

הקוד מתפרסם ב- Github שלי. התוכנה מבוססת על התוכנה שלי לנורת הלד שלי.

המודול משתמש ב- MOSFET כדי להדליק ולכבות את ערוצי LED R, G, B ו- W. על ידי החלת אות PWM על ה- MOSFETs, תוכל לייצר כל צבע מ- RGB וגם לעמעם את נוריות הלבן הלבנות. עיין באתר זה למידע נוסף אודות אותות PWM.

ה- ESP8285 יכול לייצר אותות PWM עם מחזור הפעלה מ -0% עד 100% באמצעות הפונקציה analogWrite לסיכה הרצויה עם ערך 0 - 255 כדי להגדיר את בהירות הערוץ.

במודול זה הערוץ הירוק מחובר ל- GPIO5, האדום ל- GPIO12, הכחול ל- GPIO13 והערוץ הלבן מחובר ל- GPIO15. בקוד אתה רואה את זה כ: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 ו- #define WHITEPIN 15. כפי שתואר בשלב הקודם, ה- PIR מחובר ל- GPIO4 (#define PIRPIN 4).

כאשר המכשיר מופעל, הוא מתחיל כרצועת LED לבנה, מכיוון שברוב המקרים אני רוצה אור לבן. לאחר מכן הוא מתחבר ל- WiFi ולמתווך MQTT שלי המחובר ל- Openhab, זה כמו במדריך זה. אם אתה רוצה, אני יכול להראות לך את הגדרת Openhab שלי.

למכשיר יש ממשק אינטרנט כדי להגדיר את הצבע, לעמעם את רצועת ה- LED, להגדיר סצנה או להיכנס לשרת

פונקציית ה- PIR

כאשר ה- PIR מזהה תנועה, סיכת הפלט שלו היא גבוהה. ה- ESP8285 בודק אם סיכה זו היא גבוהה ומאפס טיימר. כאשר לא זוהה תנועה לזמן מוגדר (במקרה שלי 4 דקות/240 שניות), הטיימר מפעיל פונקציה המאחסנת את הערכים הנוכחיים של מחזורי ה- PWM של ערוצי הצבעים ואז מגדירה אותם ל- '0'. מתגים אלה של רצועת LED.

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

מהבהב ה- ESP8285

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

שלב 3: הרכבה

להרכיב
להרכיב
להרכיב
להרכיב
להרכיב
להרכיב

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

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

מכסי ה- PIR ורצועות ה- LED מתפרסמים ב- Thingiverse שלי.

מוּמלָץ: