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

אור סביבה לתכנות לתצוגה חיצונית: 4 שלבים
אור סביבה לתכנות לתצוגה חיצונית: 4 שלבים

וִידֵאוֹ: אור סביבה לתכנות לתצוגה חיצונית: 4 שלבים

וִידֵאוֹ: אור סביבה לתכנות לתצוגה חיצונית: 4 שלבים
וִידֵאוֹ: איך לבנות מנורת חיישן תנועה בעלות מינימלית. בקר ארדואינו. 2024, יולי
Anonim
Image
Image

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

  1. צבע LED
  2. תדירות מצמוץ המעניקה אפקט DJ
  3. הגדר צבעים שונים לכל צד של התצוגה

אספקה

רצועת LED WS2801 - 1X

חיבור חוטים

פטל פטל - כל דגם

ספק כוח חיצוני

שלב 1: הגדר אתך Pi

אתחל את ה- PI שלך והפעל את אוטובוס SPI על ידי ביצוע הפקודות הבאות.

sudo raspi-config

הזן את הסיסמה שלך אם תתבקש. כעת עבור אל "אפשרויות מתקדמות" והפעל את ה- SPI.

לאחר מכן, התקן את התלות.

sudo apt-get עדכונים sudo apt-get להתקין python-pip -y sudo pip להתקין adafruit-ws2801 בקבוק להתקנת sudo pip

שלב 2: יצירת החיבורים

עכשיו, הגיע הזמן ליצור את חיבורי החוט

חבר את אספקת 5V החיצונית שלך + ל- 5V של הרצועה וחבר את הקומבינה של קרקע אספקת החשמל לקרקע של PI וחבר אותו ל- GND של הרצועה.

CK ו- SI יתחברו לממשק SPI של ה- PI.

CK / CI: סיכה 23 (SCKL)

SI / DI: סיכה 19 (MOSI)

שלב 3: בדוק אם החיבורים עובדים תקינים

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

צור קובץ פייתון חדש.

nano./strip-test.py

כעת הדבק בו את הקוד הבא ושמור את הקובץ. החלף את ערך LED_COUNT כלומר 32 במספר הנורות שיש לך ברצועה שלך.

זמן יבוא

יבוא RPi. GPIO כ- GPIO יבוא Adafruit_WS2801 יבוא Adafruit_GPIO. SPI כ- SPI # הגדר את מספר הפיקסלים: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 פיקסלים = Adafruit_WS2801. WS2801 פיקסלים (LED_COUNT, SPIV_SPI. SPI = GPIO) def rainbow_cycle (פיקסלים, המתן = 0.005): עבור j בטווח (256): מחזור אחד של כל 256 הצבעים בגלגל עבור i בטווח (פיקסלים.ספירה ()): פיקסלים.סט_פיקסל (i, גלגל (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (פיקסלים, המתן = 0.01)

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

שלב 4: התאמה אישית של צבעים ומהבהבים מהאינטרנט

Image
Image

כעת, הגיע הזמן להקים שרת אינטרנט שיעזור לנו להתאים אישית את צבעי הרצועות ומהבהבים מכל מכשיר.

שיבוט את הקוד.

שיבוט git

עדכן את ספירת הלדים במשתנה LED_COUNT בקובץ "led.py".

תלוי כיצד הדבקת את הלדים לתצוגה שלך, עדכן את המשתנים הבאים בקובץ "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

הפעל את שרת הבקבוקונים

python./led.py

כעת, פתח את הדפדפן בכל אחד מהמכשירים המחוברים לנתב שלך והזן את כתובת ה- IP של ה- PI שלך עם יציאה 1234. למשל אם ה- IP של ה- Pi שלך הוא 192.168.1.120, עליך לפתוח https://192.168.1.120:1234 ואתה אמור לראות אתר הדומה לתמונה.

כעת תוכל לבחור צבע לכל צד של הצג

מוּמלָץ: