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

שלט אמוג'י IoT: 9 שלבים (עם תמונות)
שלט אמוג'י IoT: 9 שלבים (עם תמונות)

וִידֵאוֹ: שלט אמוג'י IoT: 9 שלבים (עם תמונות)

וִידֵאוֹ: שלט אמוג'י IoT: 9 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
שלט אמוג'י IoT
שלט אמוג'י IoT

מדריכים אלה מראים כיצד להשתמש ב- ESP8266 וכמה NeoPixels ליצירת שלט Emoji IoT.

שלב 1: הכנה

הכנה
הכנה
הכנה
הכנה
הכנה
הכנה
הכנה
הכנה

לוח dev ESP8266

כל לוח ESP8266 אמור להיות תקין. הפעם אני משתמש ב- WeMos D1 Mini Pro, זהו לוח ה- dev הקטן והדק ביותר שאני יכול למצוא. אם אתה רוצה את זה נייד, בחר לוח עם תמיכה Lipo.

NeoPixels

פרויקט זה משתמש בספריית Arduino Adafruit_NeoPixel, כל שבב LED תואם הוא בסדר, כגון WS2812, WS2812B, SK6812, SK6812mini … וכו '.

הפעם אני משתמש ב -64 שבבי LED של SK6812mini ליצירת לוח מטריקס זעיר בגודל 8x8. אבל עבודת ההלחמה היא לא העבודה העיקרית של הפרויקט הזה, אתה יכול להשתמש בפס LED כדי לפשט את העבודה או אפילו לקנות ישירות מטריקס LED 8x8 NeoPixel;>

מעמד שלטים

הפעם אני משתמש בכבל צינור גמיש מתכת מיקרו USB כמעמד שלט.

שלב 2: אופציונלי: הדפסה תלת מימדית והרכבה

אופציונלי: הדפסה והרכבה תלת מימדית
אופציונלי: הדפסה והרכבה תלת מימדית
אופציונלי: הדפסה והרכבה תלת מימדית
אופציונלי: הדפסה והרכבה תלת מימדית
אופציונלי: הדפסה והרכבה תלת מימדית
אופציונלי: הדפסה והרכבה תלת מימדית

אם אתה פשוט קונה מטריצת LED NeoPixel 8x8, תוכל לדלג על שלבים אלה.

  1. הדפס את המארז בתלת מימד:
  2. שימו שבב SK6812mini בכיוון זיגזג
  3. עבודת הלחמה
  4. השתמש בדבק חם ואטום את המעגל
  5. חבר את סיכות החשמל וסיכת האות (SK6812 Din ל- ESP8266 pin 4 / D2) ללוח ה- dev ESP8266
  6. לְפַשֵׁל
  7. חבר את כבל ה- USB

שלב 3: הכנת תוכנה

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

Arduino IDE

אם עדיין אינך מתקין את Arduino IDE, אנא הורד והתקן אותו מהאתר הרשמי:

www.arduino.cc/en/main/software

תמיכה ב- ESP8266

אם עדיין אינך מתקין תמיכה ב- Arduino ESP8266, בצע את השלבים בסעיף "Arduino ב- ESP8266":

github.com/esp8266/Arduino

ספריות ארדואינו

השתמש בספריית Arduino והתקן 3 ספריות תלויות:

  • WiFiManager
  • ArduinoWebSockets
  • Adafruit_NeoPixel

שלב 4: הורדת קוד המקור

הורד קוד מקור
הורד קוד מקור

אנא הורד את קוד המקור שלי כאן:

github.com/moononournation/IoT-Emoji-Sign

שלב 5: אמוג'י 8x8

אמוג'י 8x8
אמוג'י 8x8

פרויקט זה דורש אמוג'י של 8x8 פיקסלים, אני גוגל ומקבל סט פשוט מציוץ של ג'סטין סייר:

twitter.com/JUSTIN_CYR/status/658031097805…

לאחר מכן שיניתי את גודל התמונה והשתמש ב- base64decode.org להמיר למחרוזת מקודדת base64 כדי להטמיע אותה ב- HTML.

אתה עשוי למצוא את התמונה בגודל: בכתובת: src/emojis.png

שלב 6: ממשק HTML פשוט

ממשק HTML פשוט
ממשק HTML פשוט

כתבתי HTML פשוט מאוד לבחירת האמוג'י ולאחר מכן העברתי את הפיקסלים ל- ESP8266 באמצעות פרוטוקול Web Socket בפורמט בינארי.

ואז אני משתמש ב- HTML-minifier להמיר למחרוזת שורה אחת ארוכה כדי להטמיע אותו בקוד Arduino.

אתה עשוי למצוא את קובץ ה- HTML בכתובת: src/index.html

שלב 7: תוכנית Arduino

תוכנית ארדואינו
תוכנית ארדואינו
  1. חבר את לוח ה- dev ESP8266 למחשב
  2. פתח את Arduino IDE
  3. בחר לוח נכון בתפריט כלים
  4. לחץ על כפתור העלאה

שלב 8: התקנה ושחק

Image
Image

עיין בהדגמת הווידאו לפרטי ההתקנה וההפעלה.

להלן הסיכום:

  1. חבר את שלט האמוג'י של IoT
  2. הגדרת WiFi (פעם ראשונה בלבד)

    1. השתמש בחיפוש הנייד שלך והתחבר ל- AP "esp-emoji"
    2. מופע פורטל שבוי WiFiManager
    3. לחץ על כפתור "הגדר WiFi"
    4. בחר את ה- AP שלך
    5. מלא את סיסמת AP
    6. לחץ על כפתור "שמור"
    7. הפעלה מחדש אוטומטית של ESP8266
  3. חיבור אוטומטי ל- ESP8266 ל- AP שלך
  4. השתמש בגלישה בנייד כדי "esp-emoji.local"
  5. בחר אמוג'י ושחק!

עיין:

שלב 9: חתימה טובה

חתימה טובה!
חתימה טובה!
חתימה טובה!
חתימה טובה!

סט האמוג'י מציוץ של ג'סטין סייר הוא רק דוגמה פשוטה, אתה יכול להכין סט אמוג'י משלך 8x8 ולהראות את החתימה שלך!

תחרות ארדואינו 2019
תחרות ארדואינו 2019
תחרות ארדואינו 2019
תחרות ארדואינו 2019

סגנית התחרות בארדואינו 2019

מוּמלָץ: