תוכן עניינים:
וִידֵאוֹ: רצועות LED מרובות שליטה אחת: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
יש לי 5 רהיטים בהם רציתי להתקין פנסי לד.
נוריות ה- LED היו צריכות להיות בשלט רחוק עם אפשרות ל- Alexa ON/OFF. כל הלדים היו צריכים להדליק ולשנות את הצבע מסונכרן בלחיצה אחת בלבד על בקרת הרומוט. הם גם היו צריכים לזכור את הצבע האחרון שנבחר עם כיבוי.
ה- Alexa ON/OFF האופציונלי נשלט על ידי ESP8266, השלט רחוק מושג באמצעות בקר אינפרא אדום ומידע הצבע מופץ באמצעות המשדר והמקלטים הזולים ביותר של 433 מגה -הרץ.
יש לי התקנה זהה לתאורה מתחת לארון שלי במטבח שלי אבל השתמשתי במשדר ומקלט 315 מגה -הרץ מכיוון שלא רציתי שום אינטראקציה בין השניים.
שלב 1: רכיבים
לפי רוב הפרויקטים שלי מספר המרכיבים קטן ורוב העבודה נעשית בתוכנה.
השלט הגיע עם פס LED RGB זול (eBay).
רצועות LED ניאופיקסל לתכנות (לא RGB)
Arduino pro mini (אם כי כל Arduino יעשה)
מקלט אינפרא אדום
משדר 433MHz
מקלטי 4 x 433MHz
אופציונאלי ESP8266 עבור Alexa ON/OFF בלבד (לא בקרת צבע)
כל היחידות מופעלות באמצעות מטעני טלפון סטנדרטיים.
ה- ESP8266 מופעל על ידי וסת של 5V עד 3V המוזן על ידי מטען טלפוני רגיל.
שלב 2: איך זה עובד
ישנם 3 חלקים לפרויקט theis
1) יחידת המאסטר
2) יחידות העבדים
3) מתג Alexa אופציונלי.
יחידת המאסטר כוללת Arduino, מקלט אינפרא אדום, משדר 433MHz ורצועת LED
הקוד האינפרא אדום מתקבל ומפענח על ידי הארדואינו אשר בתורו שולט ברצועת הוביל של neopixel.
כאשר הצבעים מוגדרים ביחידת המאסטר, המידע נשלח לאחר מכן ליחידות העבדים באמצעות משדר 433MHz.
יחידות העבדים כוללות Arduino, מקלט 433MHz ורצועת LED neopixel.
כאשר הקוד מתקבל מיחידת המאסטר, רצועות הלד בכל העבדים מוגדרות באותו צבע.
הערה:
התכוונתי להשתמש ברצועות LED RGB אבל היה התנגשות עם רצועות הלד ומקלטי 433MHz!
זה היה בגלל הטיימרים הפנימיים של Arduinos, שימוש ב- PWM על יותר מדי סיכות בזמן שהמקלט הופעל היה הבעיה ולכן בחרתי ברצועות ה- LED הניתנות לתכנות - הרבה שליטה על סיכת PWM אחת בלבד.
מתג Alexa האופציונלי הוא רק ESP2866-12e עם 3 מתגים ו -2 יציאות פעמיות.
עיין בשלב התוכנה למידע מפורט יותר.
אמירת Alexa "Lights On" (ניתנת לתכנות על ידי המשתמש) מדביקה את סיכה 10 של ה- Arduino HIGH ששולחת את אותו קוד כמו כפתור ה- ON של משדרי IR. Lights Off כפולים סיכה 11 HIGH שולחת את אותו קוד כמו כפתור OFF של משדר IR. המתג אינו שולט בצבעים!
הערה חשובה
אם לא נעשה שימוש באופציית Alexa, שני סיכות Arduino 10 ו -11 חייבות להיות קצרות לקרקע אחרת נוריות ה- LED פשוט יהבהבו !!
שלב 3: התוכנה
לתוכנה יש 3 חלקים.
1) יחידת המאסטר (leddir433-V2_RXTX.ino)
2) יחידות העבדים (IR_rxarduino_V2.ino)
3} תוכנת המתג האופציונלית Alexa. יש להעתיק את 6 הקבצים הנותרים לתיקייה אחת לפני העלאה ל- ESP8266.
יחידת המאסטר
סיכה 2 ביחידת האב מחוברת למקלט ה- IR.
סיכה 6 מחוברת ל- Data in על רצועת ה- LED.
פין 12 מחובר למשדר 433MHz.
יש מערך שמחזיק את הקוד ממקלט ה- IR, רמות ה- RG & B (0 - 255, אני מפעיל אותם רק בכ 20% בהירות) והפרמטר האחרון (1 או 0) משמש כדגל זכור (1) או שכח (0) את הקוד האחרון שהתקבל. כך כאשר הדלקות מופעלות, נעשה שימוש בצבע האחרון שנבחר. אני לא רוצה לזכור את קודי הכפתורים ON & OFF, רק את קודי הצבעים.
הערה: אם לא משתמשים באפשרות Alexa, יש לחבר את הפינים 10 ו -11 של ה- Arduino ל- 0v.
יחידות העבדים
סיכת הקבלה של מקלט 433MHz מחוברת לסיכה 2 של הארדואינו.
פס הלד מחובר לסיכה 6.
פסי הלדים מוגדרים לצבע הקוד שהתקבל.
הערה:
הוספתי פס LED חדש מאחורי הספה שלי אז רציתי את הלדים הבהירים יותר מאלו שבארונות.
בדיוק שיניתי את השורה BOLD כדי להכפיל את הערכים שהתקבלו ב -2, *2 בדרך כלל מושמט!
רצועת set void (int r, int g, int b) {
עבור (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
מתג Alexa
עשיתי (והשתמש) ב 8 מתגי Alexa. המעגל פשוט וכל העבודה נעשית בתוכנה.
אני לא יכול לקחת שום קרדיט על הקוד, רק שיניתי את הפלט.
ההתקנה הרגילה שלה לתכנות ה- ESP8266 ויש המון טילים של 'איך לעשות' באינטרנט.
עם ההפעלה הראשונית, ה- ESP בודק אם הוא היה מחובר לנקודת גישה בעבר. אם אין לו או שנקודת הגישה הקודמת כבר אינה זמינה, היא עצמה מוגדרת כנקודת גישה עם דף אינטרנט כדי לאפשר לך להכניס את פרטי הנתב שלך וביטוי Alexa, למשל 'אורות הסביבה' או 'טבלה' מנורה וכו '.
הביטוי של Alexa חייב להסתיים ב- '*' למשל מנורת שולחן*.
סיכה 4 של ה- ESP עוברת לסיכה 10 של הארדואינו
סיכה 12 של ה- ESP עוברת לפין 11 של הארדואינו
פין 5 הוא פלט אופציונלי עבור LED עם נגד להראות חיבור ל- wifi (אני לא משתמש בזה)
אם פין 13 של ה- ESP מקורקע (0v) במהלך ההפעלה, ביטוי האלקסה ותעודות הנתב האחרונות נמחקות.
התקנה או התקנה חיונית לאחר סיכה 13 מקורקעת (איפוס פרמטרים)
לאחר שתכנת את ESP8266 או איפוס הפרמטרים, יש לראות את הדברים הבאים בצג הטורי של Arduino:-
*WM: הגדרת נקודת גישה … *WM: AutoConnectAP
*WM: כתובת IP של AP:
*WM: 192.168.4.1
*WM: שרת HTTP הופעל.
כעת, במחשב או במכשיר נייד, עבור להגדרות ה- wifi ובחר באפשרות AutoConnectAP
פתח דפדפן ובסרגל הכתובות הקלד 192.168.4.1 (ראה תמונות)
בחר 'הגדר Wifi'
בחר את הנתב שלך מהרשימה והזן את הסיסמה ואת ביטוי Alexa - אל תשכח את *
כעת, אפס את ה- ESP.
עבור לאפליקציית אלקסה או בקש ממנה לגלות מכשירים, יש לגלות את המכשיר החדש.
כעת ניתן להשתמש ב- Alexa כדי להדליק ולכבות את האורות.
מוּמלָץ:
הסר רקע של תמונות מרובות באמצעות Photoshop 2020: 5 שלבים
הסר רקע של תמונות מרובות באמצעות Photoshop 2020: הסרת רקע של תמונה היא סופר קלה עכשיו! כך משתמשים ב- Adobe Photoshop 2020 להסרת רקע של מספר תמונות (אצווה) באמצעות סקריפט פשוט
תכנות במקביל Attiny85 או דלעת עם עיניים מרובות צבעים: 7 שלבים
תכנות במקביל Attiny85 או דלעת עם עיניים מרובות צבעים: פרויקט זה מראה כיצד לשלוט בשני נוריות אנודה נפוצות בגודל 10 מ"מ בשלושה צבעים (עיניים מרובות צבעים של דלעת ליל כל הקדושים) עם שבב Attiny85. מטרת הפרויקט היא להכניס את הקורא לאמנות התכנות במקביל ולשימוש באדם D
מנורות רצועות LED פשוטות (שדרג את רצועות הלד שלך): 4 שלבים (עם תמונות)
מנורות רצועות LED פשוטות (שדרג את רצועות הלד שלך): השתמשתי בפסי LED כבר די הרבה זמן ותמיד אהבתי את הפשטות שבהן. פשוט ניתקת חלק מהתפקיד, הלחמה אליו כמה חוטים, חיברו ספק כוח וקיבלתם לעצמכם מקור אור. לאורך השנים מצאתי ג
קוביות מרובות פנים חשמליות: 3 שלבים
קוביות מרובות פנים חשמליות: יש הרבה פרויקטים שמלמדים אותך איך להכין קוביות חשמל או LED באתר להוראות, אבל הפרויקט הזה שונה, ניתן להתאים את קוביות החשמל לכמות שונה של פנים. אתה יכול לבחור את צד הקוביות בעצמך, לא
כיצד לבצע שיחות ESP מרובות באמצעות ESP-NOW באמצעות ESP32 ו- ESP8266: 8 שלבים
כיצד לבצע שיחות ESP מרובות באמצעות ESP-NOW באמצעות ESP32 ו- ESP8266: בפרויקט המתמשך שלי, אני צריך מספר ESP כדי לדבר ביניהם ללא נתב. לשם כך אשתמש ב- ESP-NOW כדי ליצור תקשורת אלחוטית זה עם זה ללא נתב ב- ESP