תוכן עניינים:
- שלב 1: מבוא ל- Neopixels
- שלב 2: חומרים נדרשים
- שלב 3: בנייה
- שלב 4: קוד
- שלב 5: יישום
- שלב 6: כיצד להעלות ל- SPIFFS?
- שלב 7: איך זה עובד?
- שלב 8: אפליקציית אנדרואיד
וִידֵאוֹ: שחקו באש באמצעות WIFI! ESP8266 ונאופיקסלים: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
מאת Electropeak ElectroPeak האתר הרשמי עקוב אחר מאת המחבר:
אודות: ElectroPeak הוא המקום היחיד שלך ללמידת אלקטרוניקה ולהוציא את הרעיונות שלך למציאות. אנו מציעים מדריכים מהשורה הראשונה להראות לך כיצד תוכל לבצע את הפרויקטים שלך. אנו מציעים גם מוצרים באיכות גבוהה כך שיש לך… עוד על Electropeak »
צור אפקט הדמיית אש מגניב עם שליטה אלחוטית Wi-Fi. אפליקציה לנייד (לסמארטפונים אנדרואיד) עם ממשק טוב למראה מוכנה להתקנה כדי לשחק עם היצירה שלך! נשתמש גם בארדואינו וב- ESP8266 לשליטה בלהבה. בסוף הפרויקט תוכלו ללמוד:
- כיצד פועלת NeoPixels.
- כיצד לתכנת ESP8266 ולשלוט במשתנים באמצעות wifi
- כיצד ליצור אפקט אש מגניב עם Neopixels
שלב 1: מבוא ל- Neopixels
נוריות ניתנות להתייחסות בנפרד או הנקראות לעתים קרובות Neopixles קיימות כבר די הרבה זמן וכנראה שאתה מכיר אותן אבל אם לא, הן כמו נוריות RGB רגילות אך כפי שהשם מרמז ניתן להתייחס לצבע של כל אחת מהן בנפרד., המאפשר ליצור דוגמאות והנפשות מגניבות עד אין קץ. עבור WS2812b אתה צריך רק 3 חוטים, 2 עבור כוח ואחד עבור נתונים. זה אומר שאתה רק צריך סיכת ארדואינו אחת חינם כדי לשלוט בהמון נוריות!
בפרויקט זה אנו הולכים להשתמש בנוריות החכמות הללו כדי ליצור אפקט אש. לשליטה על נוריות LED אנו הולכים להשתמש בספריית ה- FastLED המדהימה. נשתמש בדוגמת הסקיצה של Fire2012 של הספרייה שכתב מארק קריגסמן. אנו משתמשים ב -6 רצועות נוריות שלכל אחת מהן 30 נוריות (בסך הכל 180 נוריות) אנו מדביקים את הנורות הללו על פיסת צינור PVC ומניחים אותן בתוך גליל זכוכית (גלילי זכוכית אלה משמשים בדרך כלל אגרטלים). עלינו לפזר את אור הנורות כדי לגרום להם להיראות רציפים, לשם כך השתמשנו בנייר מעקב המאפשר לאור לעבור ומפזר אור.
שלב 2: חומרים נדרשים
רכיבי חומרה
- ESP8266 סידורי WIFI Witty Cloud Board × 1
- רצועת LED חכמה של Neopixels (רצועה 60LED/מ ') × 1
- ממיר רמה לוגי × 1
- 21 ס"מ 40P חוט מגשר זכר לנקבה × 1
- צינור PVC 60 ס"מ בגודל 2 אינץ '× 1
- נייר מעקב × 1
- גליל זכוכית × 1
אפליקציות תוכנה
Arduino IDE
כלים ידניים
- אקדח דבק חם
- מלחם
שלב 3: בנייה
קודם כל קבל גליל זכוכית מתאים, הגליל שלנו הוא באורך של 60 ס"מ וקוטר של 12 ס"מ.
אם אתה יכול למצוא גליל זכוכית חלבית שיהיה נחמד אבל אם מדובר בזכוכית שקופה אתה יכול להשתמש בנייר מעקב כדי לכסות את פני הצילינדר (משטח פנימי או חיצוני), נייר מעקב עושה עבודה טובה בפיזור האור ומניב תוצאות טובות. לאחר קבלת גליל זכוכית מדדו את אורכו הפנימי ולאחר מכן חתכו את צינור ה- PVC כך שיתאים בתוך הצילינדר. גליל הזכוכית שלנו הוא בגובה של 60 ס"מ (לא כולל בסיס יש לו אורך פנימי של 59 ס"מ) כך שחתכנו את צינור ה- PVC שלנו ל -59 ס"מ. אתה תדביק פסי צינור על צינור זה, צינור בקוטר 4 ס"מ יהיה מושלם. לאחר מכן עלינו לחתוך את רצועת ה- LED שלנו ל -6 חלקים שווים כאן אנו משתמשים ברצועת צפיפות של 60LEDs/m (אתה יכול להשתמש בצפיפות גבוהה יותר להשפעות טובות יותר אם תרצה) אנו משתמשים בשישה אורכים של 50 ס"מ, כלומר אנו צריכים 3 מטרים. מרווחים את ששת האורכים באופן שווה סביב צינור ה- PVC והדביקו את הרצועות לצינור. כך זה אמור להיראות.
לרצועות הלד יחד אתה יכול לחבר חוטים ישירות לרצועה לפי הציור שלהלן או לראש כותרות סיכות הלחמה לרצועות ולאחר מכן להשתמש בחוטי לוח כדי לחבר אותן.
כאשר כל חיבורי רצועות הלד מבוצעים, עליך למקם את הצינור בתוך הצילינדר. כדי למרכז את הצינור בתוך הצילינדר אתה יכול להשתמש בקצף כדי לחתוך עיגול בעל קוטר חיצוני השווה לקוטר הפנימי של גליל הזכוכית וקוטר פנימי השווה לקוטר החיצוני של צינור ה- PVC. הכינו שניים כאלה לכל צד של הצינור. חבר את החלקים האלה לקצות והנח בעדינות את הצינור בתוך הצילינדר.
שלב 4: קוד
אנו משתמשים ב- Arduino IDE לקידוד והעלאה ל- ESP8266. עליך להשתמש בלוח בעל ESP8266 עם 3MB SPIFFS אם ברצונך להעלות את קבצי תוכנת הבקר ל- SPIFFS. SPIFFS הוא קיצור של "Serial Peripheral Interface Flash File System" אתה יכול להעלות את קבצי הבקר לזיכרון זה כדי לשרת את הקבצים מאותו מיקום. על ידי כך תוכל לפתוח את הדפדפן שלך (בטלפון או במחברת שלך) וללכת לכתובת ה- ESP שלך (ברירת המחדל היא 192.168.4.1) ותקבל את ממשק הבקר בדפדפן שלך מבלי שתצטרך להתקין את האפליקציה, אם אתה יש אייפון או אייפוד זו הבחירה היחידה שלך.
העלה את הסקיצה הבאה ללוח ה- ESP שלך. אנו זקוקים לספריית FastLED, לכן הוסף אותה תחילה ל- IDE Arduino שלך אם עדיין לא עשית זאת (תוכל להוריד אותה כאן). קוד הדמיית האש הוא שרטוט האש 2012 של מארק קריגסמן שתוכל למצוא בדוגמאות. דוגמה זו היא עבור רצועה אחת של לד, אך כאן שינינו את הקוד לשימוש במספר משתנה של רצועות. ככל שמספר הרצועות/נוריות גדול יותר ההשפעה תהיה גדולה יותר. ההיגיון של סימולציית האש מתואר בבירור בקובץ הדוגמה. אם אתה רוצה לדעת איך זה עובד קרא את קוד המקור של הדוגמה.
שלב 5: יישום
כדי לשלוט על "המראה והתחושה" של האש ישנם שני משתנים שאפשר לשחק איתם: SPARKING ו- COOLING, שניתן לשלוט בהם באופן דינאמי בתוכנת הבקר שהועלתה ל- SPIFFS או לאפליקציית האנדרואיד שתוכל להוריד. אתה יכול גם לשלוט ב- FPS כאן.
צבע האש נשלט בעזרת לוח צבעים הניתן לשינוי גם באמצעות תוכנת הבקר (באמצעות 4 עצירות צבע). פשוט לחץ/הקש על כל מעגל צבע המייצג עצירת צבע כדי להגדיר את הצבע, לאחר הגדרת פגיעה הצבע קרוב לסגירת הדו -שיח ולראות את השינוי.
שלב 6: כיצד להעלות ל- SPIFFS?
כדי להעלות את הקבצים לזיכרון SPIFFS באמצעות Arduino IDE תחילה עליך ליצור תיקייה בשם "נתונים" בתוך תיקיית הסקיצה ולמקם את כל הקבצים שברצונך להעלות בתיקייה זו. הקובץ שהועלה כאן מכיל את הסקיצה ואת התיקיה הזו.
לאחר מכן, אתה צריך תוסף Arduino ESP8266 להעלות מערכת קבצים עבור Arduino. בצע את ההוראות בדף Github שלו והתקן את התוסף. לאחר ההתקנה תמצא ESP8266 העלאת נתוני סקיצה תחת תפריט הכלים. הכנס את ה- ESP למצב תכנות ולחץ על זה. היו סבלניים ותנו לקבצים להעלות, זה עלול לקחת קצת זמן. הערה: הגדר את "מהירות ההעלאה" ל- 921600 כדי להפוך אותו למהיר יותר.
שלב 7: איך זה עובד?
המערכון שהועלה ללוח ESP8266 יוצר על זה שרת אינטרנט, המגיב לבקשות שנשלחו מהאפליקציה. האפליקציה פשוט שולחת בקשות GET לשרת (ESP8266). נתוני הצבע ליצירת לוח הצבעים נשלחים כארגומנטים בבקשת get, הדבר נכון גם לגבי פרמטרים אחרים כגון פרמטרים של ניצוץ וקירור.
לדוגמה, כדי להגדיר את הבהירות, הבקשה הבאה נשלחת על ידי האפליקציה https://192.168.4.1/conf?brightness=224 יש מטפל לבקשה זו בסקיצה שכאשר מתקבלת הבקשה הזו קובעת את הבהירות. עיין בקוד למידע נוסף.
שלב 8: אפליקציית אנדרואיד
אפליקציית Android נוצרת באמצעות Phonegap. זוהי טכנולוגיה המאפשרת לך ליצור אפליקציות מובייל חוצות-פלטפורמות באמצעות טכנולוגיות אינטרנט (HTML, CSS, Javascript). תוכל לקבל את קוד המקור מהקישור הבא.
מוּמלָץ:
כיצד להכין תותח מטען באש במיינקראפט: 7 שלבים
כיצד להכין תותח מטען באש במיינקראפט: זוהי הדרכה כיצד להכין תותח מטען אש במיינקראפט
קלאפר עם ארדואינו ונאופיקסלים: 4 שלבים
קלאפר עם Arduino ו- Neopixels: הכנת כל החומר לשימוש. למרות שאנו צריכים להשתמש ב- Arduino PRO mini, אנו יכולים להתחיל להשתמש ב- Arduino UNO לעת עתה ואנו נחזור מאוחר יותר. חומרים: · רצועות ניאו פיקסלים (אחד קצר ואחד שישמש) ·
שחקו משחק דינוזאורים באמצעות Arduino ו- Python 3: 5 שלבים
שחק את משחק הדינוזאורים באמצעות Arduino ו- Python3: תיאור הפרויקט רובנו שיחקנו במשחק דינוזאור של גוגל כשהאינטרנט שלנו לא פעל ואם לא שיחקת במשחק הזה אל תדאג עכשיו יכול אבל לא בדרך מקובלת ללחוץ על כפתורים אלא על ידי שימוש בתנועה של היד שלך. אז בזה
שחקו את מריו באמצעות חיישן מגע New Grove: 5 שלבים
שחקו מריו באמצעות חיישן מגע New Grove: כיצד לשחק משחק גירוד עם חיישן מגע?
שחזור מטען ליפו שנשרף באש: 4 שלבים
שחזור מטען ליפו שנשרף באש: זו הייתה תאונת שריפה של מטען ליפו. אחד ממטענני מכל ארבע הדליק את האש, אז החלטתי לשחזר את כל מטעני הליפו שלי. הצלחתי לשחזר את שלושת מטעני הליפו שלי. היזהר מתי אתה קונה מטעני ליפו זולים