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

הודעות מופלאות - מהדורת איירונמן: 5 שלבים (עם תמונות)
הודעות מופלאות - מהדורת איירונמן: 5 שלבים (עם תמונות)

וִידֵאוֹ: הודעות מופלאות - מהדורת איירונמן: 5 שלבים (עם תמונות)

וִידֵאוֹ: הודעות מופלאות - מהדורת איירונמן: 5 שלבים (עם תמונות)
וִידֵאוֹ: הקריינית התבלבלה - וחשפה איך "הושתק" מות מורסי 2024, יולי
Anonim
Image
Image
הודעות מופלאות - מהדורת איירוןמן
הודעות מופלאות - מהדורת איירוןמן

"אקסלסיור" - סטן לי.

הודעות נפלאות

מדריך זה מוקדש לאבי המנוח של גיבורי העל האהובים עלי.

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

הגיע הזמן לשנות זאת!

בואו להכניס קצת חיים לאיש הברזל הזה, לצייר אותו ולהוסיף את כוח המחשוב ששווה ג'רוויס! זה עדות לכמה כיף LED בודד יכול לתת לך אם משתמשים בו נכון!

מאפיינים:

  • נורית LED מסוג RGB ניתנת לשליטה "מחוברת" לחלוטין - כן רק אחת!
  • יכול להכריז על הודעות פייסבוק, טוויטר, ווטסאפ אחרות שלך
  • תואם ל- Alexa (אם תרצה)
  • לגמרי ידידותי SuperHero
  • ג'רוויס בפנים (זה ESP8266 אבל זה הכי קרוב שיכולתי למצוא)

זמן: 2 שעות עלות: כ -5 דולר קושי: גיבור על קל

(שימו לב שהפרויקט דורש שרת NodeRED לצורך קישוריות IoT)

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

ההנחיה מבוססת לחלוטין על הכתיבה המקסימה הזו שכתבתי על ידי! אתה יכול לקרוא עוד על זה שם, אך היזהר כי ההדרכה היא פעולה עמוסה בהומור!

שלב 1: חומרה

חוּמרָה
חוּמרָה

זו תהיה רשימת החומרה הקצרה ביותר אי פעם:

  • ESP8266-01 - בדיוק כמו זה (3 $)
  • 1 RGB LED WS2812b אתה צריך רק אחד - זה לא יסולא בפז!
  • הורדת 5V עד 3.3V (בכדי להפוך אותו ל- USB מופעל) ($ 2)

תצטרך גם ברזל הלחמה (גבר), קצת סבלנות כמו גיבור, אצבעות יציבות ותותחי לייזר כי לא תוכל להספיק לייזרים. גם אם אתה יכול לזחול במעלה הבניין … הפסק לקרוא את פיטר זה ולך להציל את העיר!

ברור שאני רק מנסה לגרום לשלב הזה להיראות רציני. האמת היא - זהו פרויקט מהנה להכניס את רגליכם ל- MQTT, NodeRED, ESP8266 וכמה אלקטרוניקה בסיסית. אתה יכול להשתמש בסוללות כדי להפעיל את זה, אך ESP ללא מצב שינה ילכל אותם מהר מאוד.

שלב 2: הכנסת ג'רוויס (esp8266) לתוך איירונמן

הכנסת ג'רוויס (esp8266) לתוך איירונמן
הכנסת ג'רוויס (esp8266) לתוך איירונמן

לא קוראים לזה מזל! תכננתי לגמרי ש:

  1. ל- WS2812b יש סרט דביק ומתאים לצלחת האחורית של ה- ESP
  2. ESP8266 מתאים בתוך ראש איירונמן (טוני אכן גדול!)

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

ככל שתתפתה לחבר את הכל ביחד - אל תעשה זאת עדיין. ברגע שה- WS2812b מולחם ל- ESP8266 עם כל החוטים, יהיה קשה יותר להבהב את הקוד.

עם זאת בחשבון - זמן ל- AI ברמת ג'רוויס

שלב 3: תוכנת "שלום ג'רוויס"

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

ישנם שני מרכיבים במערך זה:

NodeRED:

NodeRED סופר קל לשימוש ותוכל לעשות עם זה הרבה דברים מדהימים. החל מאוטומציה בסיסית ועד לספר לצעצוע שלנו ג'רוויס מה לעשות! יש לי הדרכה למתחילים אם אתה רוצה להרחיב את הידע שלך עוד יותר. זה לא נחוץ בשביל ההוראה הזו. אם אתה רוצה לגרום לאורות לקרות - פשוט המשך לקרוא.

השרת אחראי לשני דברים:

  1. כדי ללכוד טריגרים (הודעה נכנסת, לחיצה על לחצנים וכו ')
  2. שלח את הפקודה להדליק את האור

כדי לתקשר עם ESP8266 אני משתמש במחרוזת הבנויה באופן הבא:

פורמט: (num: אדום: ירוק: כחול: LedON: LedOFF: בהירות: לולאה) num: int 0-255 // מספר המהבהבים אדום: int 0-255 // ערוץ אדום (השתמש בורר צבעים) ירוק: int 0- 255 // ערוץ ירוק (השתמש בורר צבעים) כחול: int 0-255 // ערוץ כחול (השתמש בורר צבעים) LedOn/Off: int mills 100-1000 // זמני LED ושבירות בהירות: int 0-255 // בהירות LED לולאה: int 0, 1, 2 // מצב (ספירה/מהבהב קבוע/ברור)

בהתבסס על מפתח זה הודעה לדוגמה כדוגמת:

3:15:96:226:1000:300:255:0

יתורגם ל -3 פולסים כחולים הנמשכים 1 שניות כל 300 אלפיות השנייה במלוא הבהירות.

זה יישלח באמצעות MQTT ל- ESP8266. זה תלוי בך מה יגרום להבהובים לקרות. אעסוק בכמה תרחישים לדוגמה:

התראות לנייד

ברור כדי ללכוד הודעות והתראות אני הולך להשתמש בפלאגין Tasker ו- AutoNotification. בכל פעם שאני מקבל הודעה מסוג מסוים - בואו לעשות וואטסאפ ו- SMS - אני רוצה שהאיירונמן ימצמץ x פעמים בצבע y.

במכשירי אנדרואיד, תוכל להשתמש ב- Tasker כדי לבדוק איזו הודעה ניתנה ולעשות משהו על סמך זה. AutoNotification תעקוב אחר כל הודעה ואם היא תונפק באמצעות אפליקציית SMS או Whatsapp היא תשלח הודעת HTTP ל- NodeRED. יש לי הרבה הדרכות של Tasker אם אתה רוצה לדעת יותר על זה.

עבור WhatsApp אני עומד למצמץ LED 6 פעמים, להגדיר את הצבע לירוק

led = 6: 15: 224: 99: 600: 100: 254: 0

עבור SMS אני רוצה שה LED יהפוך לכחול וימצמץ 10 פעמים LED-

10:15:96:226:1000:300:254:0

אתה יכול להוריד ולייבא את פרופיל Tasker המלא עם כל הקבצים המצורפים להוראה זו.

ESP8266

באמצעות MQTT - אני שולח את העוקץ עם מידע על האופן שבו ה- LED צריך להתנהג. עליך להבהב את ה- ESP (אולי השתמש במתאם הבזק מסוג DIY) באמצעות Arduino IDE עם הקוד המותאם אישית. הקוד מוכן עבורך, וכל שעליך לעשות הוא לשנות את קובץ credentials.h עם גישת ה- WiFi שלך ופרטי שרת NodeRED.

#הגדר SSID_NAME "xxxxxxx";#הגדר SSID_PASS "xxxxxxx"; #define MQTT_SERVER "192.168.1.183"; #define MQTT_USER "xxxxxx"; #define MQTT_PASS "xxxxxx"; #define MQTT_CLIENT "Ironman2";

אם אינך בטוח כיצד להבהב את ESP8266 - הנה המדריך עבורך. שים לב שכדי להפעיל LED תזדקק לספריית FastLED מה- Arduino IDE.

שלב 4: הנוקמים מתאספים

הנוקמים מתאספים!
הנוקמים מתאספים!

הגיע הזמן לחבר הכל! יש כמה דברים לעשות. אתה יכול לראות את מעגל החיבור אך בקצרה:

  1. כבל USB מחבר את פיני החשמל (1 ו -4) למדרגה של 5V עד 3.3V
  2. 3.3V משמש להפעלת ה- RGB LED ו- ESP8266 (זכור להפעיל את סיכת CH-EN)
  3. האות נשלח מ- GPIO02 לנורית

בדוק שוב את כל החוטים, מכיוון שטעויות בשלב זה עלולות לעלות ביוקר! אתה כמעט מוכן! הגיע הזמן לשלב האחרון!

שלב 5: זה כמו לראות את הצבע מתייבש

למרבה המזל, האצתי לך את הסרטון - כך שלא תצטרך לסבול שעת ציור של שעתיים! השתמשו בצבעי אקריליק והדמיון שלכם כדי לגרום למשהו ממוצע להיראות אפי!

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

ואם בא לך לקנות לי קפה או לתמוך בי בצורה רציפה יותר:

Paypal Patreon

אני מקווה שנהניתם מהפרויקט!

מוּמלָץ: