فهرست مطالب:

نور محیط قابل برنامه ریزی برای نمایشگر خارجی: 4 مرحله
نور محیط قابل برنامه ریزی برای نمایشگر خارجی: 4 مرحله

تصویری: نور محیط قابل برنامه ریزی برای نمایشگر خارجی: 4 مرحله

تصویری: نور محیط قابل برنامه ریزی برای نمایشگر خارجی: 4 مرحله
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
Image
Image

این پروژه به شما کمک می کند تا نور محیط را برای مانیتور یا تلویزیون خارجی خود تنظیم کنید و به شما امکان می دهد موارد زیر را از راحتی هر دستگاهی که دارای مرورگر وب و متصل به روتر است کنترل کنید.

  1. رنگ LED
  2. فرکانس پلک زدن باعث ایجاد جلوه DJ می شود
  3. رنگ های مختلف را برای هر طرف صفحه نمایش تنظیم کنید

تدارکات

نوار LED WS2801 - 1X

اتصال سیم ها

رزبری پای - هر مدلی

منبع تغذیه خارجی

مرحله 1: You Pi را پیکربندی کنید

با دنبال کردن دستورات زیر PI خود را راه اندازی کرده و گذرگاه SPI را فعال کنید.

sudo raspi-config

اگر پسوردتان خواسته شده است، آن را وارد کنید. اکنون به "گزینه های پیشرفته" بروید و SPI را فعال کنید.

پس از آن ، وابستگی ها را نصب کنید.

sudo apt-get updatesudo apt-get python-pip -y sudo pip install adafruit-ws2801 sudo pip flask install

مرحله 2: ایجاد اتصالات

اکنون وقت آن است که اتصالات سیم را ایجاد کنیم

منبع تغذیه خارجی 5 ولت + را به 5 ولت نوار وصل کنید و اتصال منبع تغذیه را به زمین PI وصل کنید و آن را به نوار GND وصل کنید.

CK و SI به رابط SPI PI متصل می شوند.

CK / CI: پین 23 (SCKL)

SI / DI: پین 19 (MOSI)

مرحله 3: تست کنید که آیا اتصالات خوب کار می کنند یا خیر

پس از ایجاد همه اتصالات ، زمان آزمایش نوار ما است.

یک فایل پایتون جدید ایجاد کنید.

nano./strip-test.py

حالا کد زیر را در آن بچسبانید و فایل را ذخیره کنید. مقدار LED_COUNT یعنی 32 را با تعداد LED هایی که روی نوار خود دارید جایگزین کنید.

زمان واردات

وارد کردن RPi. GPIO به عنوان GPIO وارد کردن Adafruit_WS2801 وارد کردن Adafruit_GPIO. SPI به عنوان SPI # پیکسل ها را پیکربندی کنید: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 پیکسل = Adafruit_WS2801. WS2801 پیکسل (LED_ SPI، SPI_ SPI، SPI_ SPI_ SPI، SPI_ SPI_ SPI، SPI_ SPI_ SPI، SPI_ SPI_ SPI، SPI = SPIP = GPIO) def rainbow_cycle (پیکسل ، منتظر = 0.005): برای j در محدوده (256): # یک چرخه از همه 256 رنگ در چرخ برای i در محدوده (pixels.count ()): pixels.set_pixel (i ، wheel (((i * 256 // pixels.count ()) + j)٪ 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels ، صبر کنید = 0.01)

نوار LED شما اکنون باید با همه رنگها روشن شود. در غیر اینصورت ، قبل از اقدام به مرحله بعدی ، اتصالات خود را بررسی کرده و مطمئن شوید که کار می کند.

مرحله 4: سفارشی سازی رنگ ها و چشمک زدن از وب

Image
Image

اکنون وقت آن است که یک سرور وب راه اندازی کنیم تا به ما در سفارشی سازی رنگ نوار و چشمک زدن از هر دستگاهی کمک کند.

کد را کلون کنید.

git clone

تعداد led ها را در متغیر LED_COUNT در فایل "led.py" به روز کنید.

بسته به نحوه اتصال LED ها به صفحه نمایش ، متغیرهای زیر را در فایل "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 را باز کنید و یک وب سایت مشابه تصویر را مشاهده کنید.

اکنون می توانید رنگی را برای هر طرف مانیتور خود انتخاب کنید

توصیه شده: