جدول المحتويات:

ضوء محيط قابل للبرمجة للشاشة الخارجية: 4 خطوات
ضوء محيط قابل للبرمجة للشاشة الخارجية: 4 خطوات

فيديو: ضوء محيط قابل للبرمجة للشاشة الخارجية: 4 خطوات

فيديو: ضوء محيط قابل للبرمجة للشاشة الخارجية: 4 خطوات
فيديو: حل اكثر مشكله بتقابلها في الكمبيوتر 2024, شهر نوفمبر
Anonim
Image
Image

يساعدك هذا المشروع في إعداد الإضاءة المحيطة لشاشتك الخارجية أو التلفزيون الذي يتيح لك التحكم في ما يلي من راحة أي جهاز به متصفح ويب ومتصل بجهاز التوجيه الخاص بك.

  1. لون LED
  2. تردد الوميض يعطي تأثير DJ
  3. قم بتعيين ألوان مختلفة لكل جانب من جوانب الشاشة

اللوازم

شريط إضاءة LED WS2801 - 1X

توصيل الأسلاك

Raspberry Pi - أي نموذج

مصدر طاقة خارجي

الخطوة 1: تكوين لك Pi

قم بتشغيل PI الخاص بك وقم بتمكين ناقل SPI باتباع الأوامر أدناه.

sudo raspi-config

أدخل كلمة المرور إذا طلب منك ذلك. انتقل الآن إلى "الخيارات المتقدمة" وقم بتمكين SPI.

بعد ذلك ، قم بتثبيت التبعيات.

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

الخطوة الثانية: عمل التوصيلات

الآن ، حان الوقت لإجراء التوصيلات السلكية

قم بتوصيل مصدر 5V الخارجي الخاص بك + بجهد 5 فولت للشريط وقم بتوصيل وحدة إمداد الطاقة بأرض PI وقم بتوصيلها بشريط GND.

سيتم توصيل CK و SI بواجهة SPI الخاصة بـ PI.

CK / CI: دبوس 23 (SCKL)

SI / DI: دبوس 19 (MOSI)

الخطوة 3: اختبر ما إذا كانت التوصيلات تعمل بشكل جيد

بعد إجراء جميع التوصيلات ، حان الوقت لاختبار شريطنا.

قم بإنشاء ملف بيثون جديد.

نانو./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. WS2801Pixels (LED_COUNT ، spi = SPI_ioPPORT) = GPIO) def rainbow_cycle (بكسل ، انتظر = 0.005): لـ j في النطاق (256): # دورة واحدة من كل 256 لونًا في العجلة لـ i في النطاق (عدد البكسل ()): بكسل. set_pixel (i ، العجلة (((i * 256 // pixels.count ()) + j)٪ 256)) pixels.show () إذا انتظرت> 0: time. انتظر = 0.01)

يجب أن يتوهج شريط LED الآن بكل الألوان. إذا لم يحدث ذلك ، فتحقق من اتصالاتك وتأكد من أنها تعمل قبل المتابعة إلى الخطوة التالية.

الخطوة 4: تخصيص الألوان والوميض من الويب

Image
Image

حان الوقت الآن لإعداد خادم ويب لمساعدتنا في تخصيص ألوان الشريط والوميض من أي جهاز.

استنساخ الكود.

استنساخ بوابة

قم بتحديث عدد المصابيح في 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 وسترى موقعًا مشابهًا للصورة.

يمكنك الآن تحديد لون لكل جانب من شاشتك

موصى به: