תוכן עניינים:
- שלב 1: דרישות
- שלב 2: הדפסה תלת מימדית
- שלב 3: מעגל אלקטרוני
- שלב 4: תכנות ה- ESP-12E
- שלב 5: הקוד
- שלב 6: להרכיב
- שלב 7: תוכניות עתידיות
וִידֵאוֹ: מנורת גל - מזג אוויר והתראות: 7 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
תוך כדי גלישה בדבר כלשהו, ראיתי את מנורת הגל המדהימה הזו והייתי חייבת לבנות אותה.
www.thingiverse.com/thing:774456
המנורה מעוצבת היטב ומדפיסה ללא כל תומך (צריך להדפיס בצד)
כמו כן, קיים בסיס מנורה שלוקח רצועות LED
וכמובן, לא יכולתי פשוט להשאיר זאת כמנורת לילה. הייתי צריך להפוך את זה ל- wifi ולהראות את מזג האוויר. לכן, אני משתמש במודול ESP8266 בכל מקום עם נוריות WS2812B כדי לשלוט בצבע האורות על פי התחזית של היום. כמו כן, האור כבה אוטומטית בשעה 22:00 ונדלק בשעה 6:00 בבוקר.
שלב 1: דרישות
כדי ליצור מנורת גל זו תזדקק לפריטים הבאים:
כלים:
- מדפסת תלת מימד - כזו שיכולה להדפיס 30-35 ס"מ לפחות
- מודול USB-TTL לתכנות ה- ESP-12E
- אקדח דבק חם
- מלחם
חומרים מתכלים:
- PLA - לבן למנורה וצבע נוסף לבסיס
- 30 נוריות RGB המתייחסות ל- WS2812B
- ESP8266 - 12E
- 74HCT245N
- ספק כוח 5V
- ממיר כוח 5V-3.3V
- כמה סיכות ונגדים
- לְרַתֵך
שלב 2: הדפסה תלת מימדית
3D הדפס את החלקים הבאים
המנורה
- הדפס באמצעות ה- PLA הלבן המסובב בצד
- אין צורך בתמיכות ופסיפס
- למרות שהשתמשתי בשוליים של 5 מ"מ כדי להבטיח שהוא יישאר תקוע למיטה בזמן ההדפסה
-
השתמשתי בהגדרות הבאות:
- זרבובית הר געש 0.8 מ"מ וגובה 0.3 מ"מ שכבה.
- 2 היקפים
- מילוי 100% (זה לא ממש משנה מכיוון שהחתיכות דקות כל כך, ממילא הן מתמלאות)
- הזהר - זה הדפס ענק ולוקח הרבה זמן. לכן, אם לא נוח לך להשאיר את המדפסת שלך למשך הלילה (או יותר מכמה לילות) זה לא בשבילך. הדפס אותו באמצעות 3Dhubs. שלי לקח ~ 30 שעות
הדוכן
- שיניתי את המעמד באמצעות TinkerCAD ליצירת חלל בבסיס האלקטרוניקה. אתה יכול להוריד אותו כאן:
-
הדפס באמצעות ה- PLA הצבעוני (השתמשתי במילוי עץ):
- זרבובית הר געש 0.8 מ"מ וגובה 0.3 מ"מ שכבה.
- 2 היקפים
- 20% מילוי
- אבל הזהר - לחלל שיצרתי אין תומכים והפנים קצת מבולגן (במיוחד עם PLA המילוי העץ שלא מתגשר היטב)
הצמרת
זהו יצירה אופציונלית. יצרתי אותו ב- TinkerCAD כדי להסתיר את החור בחלק העליון של המנורה. זה לא משהו נהדר, אבל עובד.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- אין צורך בתמיכות ורפסודות
-
השתמשתי בהגדרות הבאות:
- זרבובית הר געש 0.8 מ"מ וגובה 0.3 מ"מ שכבה.
- 2 היקפים
- 30% מילוי
שלב 3: מעגל אלקטרוני
המעגל המשמש למנורה זו הוא פשוט ביותר ואם WS2812Bs שלך (חלקם עושים חלקם אינם פועלים באות 3.3V, הוא פשוט עוד יותר מכיוון שתוכל להימנע מ- 74HCT245N.
המעגל הראשי (ראה סכמטי לעיל):
-
ESP-12E (אתה יכול לדלג על שלבים אלה אם אתה משתמש באחד המודולים הבנויים מראש של Adafruit, Sparkfun וכו '):
- חבר את הפינים 3 ו -8 ל- 3.3V
- חבר את הפינים 1, 11 ו -12 ל -3.3V דרך נגד 10k
- חבר את הפינים 9 ו -10 ל- GND
- חבר את סיכה 12 ל- GND באמצעות מחבר דו-פיני פתוח. ניתן לחבר סיכות אלה יחד לתכנות ה- ESP-12E
- חבר את הפינים 15 ו -16 לסיכות הכותרת (אלה סיכות RX ו- TX המשמשות לתכנות ה- ESP-12E)
-
74HCT245N (התעלם מכך אם נוריות ה- WS2812B שלך פועלות ישירות ב 3.3V)
- חבר את הפינים 1 ו -20 ל- +5V
- חבר את הפינים 10 ו -19 ל- GND
- חבר את סיכה 2 לסיכה 13 של ESP-12E
-
WS2812B
- חבר +5V ו- GND לסיכות +5V ו- GND בהתאמה
- חבר את ה- DIN לפין 18 ב- 74HCT245N
- אם אתה מדלג על 74HCT245N, חבר את ה- DIN לפין 13 של ה- ESP-12E
וודא שכל ה- GND מחוברים יחדיו. הקפד לא להתחבר +5 או +3.3 ל- GND.
היו לי כמה לוחות מונחים מפרויקט קודם ופשוט השתמשתי באלה (תמונות למעלה)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
שלב 4: תכנות ה- ESP-12E
השתמשתי ב- Arduino IDE כדי להעלות את הקוד ל- ESP-12E. זה צריך קצת התקנה לפני שתוכל לעשות זאת.
הגדרת ה- IDE של Arduino
הגרסה העדכנית ביותר של Arduino IDE הקלה על תכנות הלוחות הללו וכבר אינך צריך לעבור מספר חישוקים בכדי לגרום לזה לעבוד עם לוחות ESP8266.
השלבים הם כדלקמן:
- הורד את ה- IDE העדכני ביותר מ-
- פתח את IDE ועבור אל כלים -> לוחות -> מנהל לוחות …
- חפש את ESP8266 ולחץ על התקן (ראה תמונה למעלה)
תכנות המודול
מודול זה אינו מגיע עם ממשק USB, לכן עליך להשתמש במודול USB-TTL / ארדואינו כדי לטפל בתקשורת ה- USB עם המחשב. אתה יכול לקנות כל אחד מהמודולים הזולים הקיימים ב- ebay (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - כולם פועלים אותו דבר - רק אם תמצא את מנהלי ההתקן הנכונים כך שהמחשב שלך מזהה את המודול.
החיבורים די פשוטים:
- חבר את ה- GND מ- USB-TTL לפין המסומן GND ב- ESP-12E
- חבר את 3.3V מה- USB-TTL לפין המסומן VCC ב- ESP-12E
- חבר את ה- TX מה- USB-TTL לפין המסומן RX ב- ESP-12E
- חבר את ה- RX מה- USB-TTL לפין המסומן TX ב- ESP-12E
- קצר את כותרת התוכנית כך ש- PIN 12 יתחבר ל- GND
המודול מוכן כעת לתכנות.
שלב 5: הקוד
הקוד תלוי במידה רבה בהדרכה בנושא הדרכות Nerd Random https://randomnerdtutorials.com/esp8266-weather-fo…-למעשה נתחי מזג האוויר מועתקים משם גרידא.
-
התקן את הספריות הבאות:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- קבל ממשק API של OpenWeatherMap (https://openweathermap.org/api)
- הורד את הקוד מה- github:
-
בצע את השינויים הבאים:
- Wifi וסיסמא בשורות 56 ו -57
- עיר ומפתח API בשורות 23 ו -24
- העלה ל- ESP-12E
אם הכל הלך טוב, הקוד מועלה, המודול שלך מתחבר לנתב ה- wifi ומראה את מזג האוויר. נכון לעכשיו, הגדרתי כך:
- אם הולך להיות מעונן / גשם - כחול
- אם יורד שלג / סופות רעמים - אדום -כחול
- אם זה ברור - ירוק
- קשת אחרת - לתת דין וחשבון על תנאים / טעויות מיוחדות
אתה יכול לבצע שינויים בשורות 365-377 כדי לשנות אותם. הלוחות המשמשים נמצאים בקווים 70-82
שלב 6: להרכיב
הרכיבו את החלקים הבאים:
- עטפו את רצועת הלד אל מעמד הלד והדביקו עם דבק חם
- הכנס את מודול המעגל בתחתית והדבק בעזרת דבק חם
- החלק את מנורת הגל בחלקו העליון של מעמד הלדים
- מניחים את החלק העליון למעלה
חבר לחשמל 5V ותהנה
שלב 7: תוכניות עתידיות
זה עובד לעת עתה, אולם אני מתכוון להוסיף את התכונות הבאות:
- שלב MQTT כך שניתן יהיה לקשר אותו ל- OpenHAB
- אולי תיצור איזושהי תכונת התראות לשיחות / הודעות שלא נענו
- תתעורר אור
הצעות יתקבלו בברכה. ואם אתה יוצר אחת, הקפד לפרסם תמונה כאן.
מוּמלָץ:
מכשיר בטיחות לנשים עם מעקב GPS והתראות באמצעות Arduino: 6 שלבים
מכשיר בטיחות לנשים עם מעקב GPS והתראות באמצעות Arduino: עם כל הטכנולוגיה העומדת לרשותנו בתקופה האחרונה, לא קשה לבנות מכשיר בטיחות לנשים שלא רק ייצור אזעקת חירום אלא גם ישלח הודעה לחברים, למשפחה , או אדם מודאג. כאן נבנה להקה
מנורת לילה מנורת לילה: 13 שלבים (עם תמונות)
מנורת לילה מנורת ירח: מנורת לילה מקסימה זו משתמשת בפנס הירח הנפלא שתוכל למצוא כאן https://www.instructables.com/id/Progressive-Detai… היא משתמשת בלוח ESP8266 בעלות נמוכה ליצירת מנורת לילה פנטסטית המשתמשת 3W LED RGB מ- Future Eden ויכול להציג
מנורת לד מונפשת LED מנורת LED עם אפקט אור: 11 שלבים (עם תמונות)
מנורת לד מונפשת של Arduino אנימטית עם אפקט אור: הרגע ילדתי ואחרי שעשיתי את חדר השינה שלו, הייתי צריך אור על קיר. מכיוון שאני מאוד אוהב LED החלטתי ליצור משהו. אני אוהב גם מטוס באופן כללי, אז למה לא לשים מטוס מצויר על הקיר, הנה כפי שהוא מתחיל ואיך עשיתי
בקר ארדואינו (מחליף אוויר ביתי) עם חיסכון אוויר: 7 שלבים (עם תמונות)
HRV (מחליף אוויר ביתי) בקר Arduino עם Economizer Air: בקר HRV Arduino עם Air Economizer אז ההיסטוריה שלי עם הפרויקט הזה היא שאני גר במינסוטה ולוח המעגלים שלי מטוגן ב- LifeBreath 155Max HRV שלי. לא רציתי לשלם את $ 200 עבור אחד חדש. תמיד רציתי משהו עם חטא כלכלן אוויר
ניטור והתראות צמחים באמצעות ESP8266 ו- AskSensors IoT Cloud: 6 שלבים
ניטור צמחים והתראות באמצעות ESP8266 ו- AskSensors IoT Cloud: פרויקט זה נועד לבנות מערכת ניטור צמחים חכמה באמצעות ESP8266 ופלטפורמת ה- IS של AskSensors. ניתן להשתמש במערכת זו כדי לעקוב אחר רמת לחות הקרקע בכדי לספק קריטריונים אובייקטיביים להחלטות השקיה. שעוזרים להבטיח השקיה