אורות שולחן עבודה RGB נשלטים מרחוק: 5 שלבים
אורות שולחן עבודה RGB נשלטים מרחוק: 5 שלבים
Anonim
אורות שולחן עבודה RGB בשליטה מרחוק
אורות שולחן עבודה RGB בשליטה מרחוק
אורות שולחן עבודה RGB בשליטה מרחוק
אורות שולחן עבודה RGB בשליטה מרחוק

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

אספקה

  • ESP8266.
  • רצועות לד WS2812B.
  • ספק כוח עם דירוג של לפחות 10W@5V.
  • אפליקציה לשליטה ברצועות הלד.

שלב 1: קבל את הרצועות במקום הנכון

קבל את הרצועות במקום הנכון
קבל את הרצועות במקום הנכון
קבל את הרצועות במקום הנכון
קבל את הרצועות במקום הנכון
קבל את הרצועות במקום הנכון
קבל את הרצועות במקום הנכון

הדבר הראשון הוא לשים את רצועות הלד במקומן

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

שלב 2: צור את החיבורים הקטנים

צור את הקשרים הקטנים
צור את הקשרים הקטנים

חבר את ספק הכוח ל- ESP8266 [הערה* - השתמשתי בלוח שהשתמשתי בו לאוטומציה ביתית אך אנו זקוקים רק ל- ESP8266]

התחבר כדלקמן:

  • D5 (פין 14) -> פין נתונים של רצועת LED
  • חבר את פין ה- GND של ESP8266, ספק כוח, רצועות LED.

זה עבור החומרה, עכשיו אפשר לקפוץ ללוח קידוד.

שלב 3: כללי Firebase וסכימת מסדי נתונים

כללי Firebase וסכימת מסדי נתונים
כללי Firebase וסכימת מסדי נתונים
כללי Firebase וסכימת מסדי נתונים
כללי Firebase וסכימת מסדי נתונים

סכמת מסד הנתונים פשוטה.

  • (מִשׁתַמֵשׁ)

    • neopixels

      • 0

        {r: 12, g: 220, b: 120}

      • 1

        {r: 112, g: 150, b: 200}

    • אֲסִימוֹן

      • ציבורי: {token}
      • פרטי: {token}

סכמה זו מייצגת מבנים פשוטים רשימה של ערכי לד

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

שלב 4: קוד להתקנה

קוד להתקנה
קוד להתקנה
קוד להתקנה
קוד להתקנה
קוד להתקנה
קוד להתקנה

הקוד די מתאר את עצמו.

  1. כלול את הספריות הנדרשות.
  2. הגדר את אסימון האימות של מסד הנתונים
  3. ספק אישורי WiFI
  4. הגדר את זרם בסיס האש לשינויי פיקסלים והתחל להאזין לשינויים בנתונים המופעלים על ידי צד הלקוח.
  5. בלופ המשך לבדוק את האירועים ולשלוח את הנתונים הנכנסים לפונקציות העוזר.
  • פונקציית העוזר לוקחת את הנתונים ובודקת אם עדכון הניאופיקסל מפעיל:

    • LED בודד
    • מגוון מספרי לד
    • כל הלדים.

שלב 5: האפליקציה Autoroom

Image
Image
האפליקציה Autoroom
האפליקציה Autoroom
האפליקציה Autoroom
האפליקציה Autoroom
האפליקציה Autoroom
האפליקציה Autoroom

הכנתי אפליקציה בשם "Autoroom" ב- Flutter באמצעות שפת התכנות לחצים, השולטת בנורות LED.

להלן תוצאות דוגמא לכך.

  1. ראשית, היכנס עם האישורים במקרה שלי זה (xritzx)
  2. בחר את הצבע ואת הטווח ולחץ על עדכון.
  3. או אולי לצבוע את כל הטווח על ידי בחירת -1.

מוּמלָץ: