সুচিপত্র:

বহিরাগত প্রদর্শনের জন্য প্রোগ্রামযোগ্য পরিবেষ্টিত আলো: 4 টি ধাপ
বহিরাগত প্রদর্শনের জন্য প্রোগ্রামযোগ্য পরিবেষ্টিত আলো: 4 টি ধাপ

ভিডিও: বহিরাগত প্রদর্শনের জন্য প্রোগ্রামযোগ্য পরিবেষ্টিত আলো: 4 টি ধাপ

ভিডিও: বহিরাগত প্রদর্শনের জন্য প্রোগ্রামযোগ্য পরিবেষ্টিত আলো: 4 টি ধাপ
ভিডিও: Designing with LDO's, switching regulators and case studies Part II 2024, নভেম্বর
Anonim
Image
Image

এই প্রজেক্টটি আপনাকে আপনার বাহ্যিক মনিটর বা টিভির জন্য পরিবেষ্টিত আলো সেটআপ করতে সাহায্য করে যা আপনাকে ওয়েব ব্রাউজার থাকা এবং আপনার রাউটারের সাথে সংযুক্ত যেকোনো ডিভাইসের আরাম থেকে নিম্নলিখিতগুলি নিয়ন্ত্রণ করতে দেয়।

  1. LED রঙ
  2. ডিজে ইফেক্ট দেওয়ার জন্য চোখের পলক ফ্রিকোয়েন্সি
  3. ডিসপ্লের প্রতিটি পাশের জন্য বিভিন্ন রং সেট করুন

সরবরাহ

WS2801 LED স্ট্রিপ - 1X

তারের সংযোগ

রাস্পবেরি পাই - যে কোনও মডেল

বাহ্যিক বিদ্যুৎ সরবরাহ

ধাপ 1: আপনি Pi কনফিগার করুন

আপনার পিআই বুট করুন এবং নীচের কমান্ডগুলি অনুসরণ করে এসপিআই বাস সক্ষম করুন।

sudo raspi-config

অনুরোধ জানানো হলে আপনার পাসওয়ার্ড লিখুন। এখন "উন্নত বিকল্প" যান এবং SPI সক্ষম করুন।

তারপরে, নির্ভরতাগুলি ইনস্টল করুন।

sudo apt- আপডেট পান sudo apt-get python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask

পদক্ষেপ 2: সংযোগ তৈরি করা

এখন, তারের সংযোগ তৈরি করার সময়

আপনার বাহ্যিক 5V সরবরাহ + স্ট্রিপের 5V এর সাথে সংযুক্ত করুন এবং সংযোগটি বিদ্যুৎ সরবরাহ স্থলকে PI এর স্থলে সংযুক্ত করুন এবং এটিকে স্ট্রিপের GND এর সাথে সংযুক্ত করুন।

CK এবং SI PI এর SPI ইন্টারফেসের সাথে সংযুক্ত থাকবে।

CK / CI: পিন 23 (SCKL)

এসআই / ডিআই: পিন 19 (মোসি)

ধাপ 3: সংযোগগুলি ঠিকঠাক থাকলে পরীক্ষা করুন

সমস্ত সংযোগ তৈরি হওয়ার পরে, আমাদের স্ট্রিপটি পরীক্ষা করার সময় এসেছে।

একটি নতুন পাইথন ফাইল তৈরি করুন।

ন্যানো ।/strip-test.py

এখন, এটিতে নিম্নলিখিত কোডটি পেস্ট করুন এবং ফাইলটি সংরক্ষণ করুন। আপনার স্ট্রিপে থাকা LEDs এর সংখ্যার সাথে LED_COUNT মান অর্থাৎ 32 টি প্রতিস্থাপন করুন।

আমদানির সময়

GPIO হিসাবে RPi. GPIO আমদানি করুন Adafruit_WS2801 আমদানি Adafruit_GPIO. SPI হিসাবে SPI # পিক্সেলের সংখ্যা কনফিগার করুন: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 পিক্সেল = Adafruit_WS2801 = জিপিআইও) ডিফ রেইনবো_সাইকেল (পিক্সেল, অপেক্ষা = 0.005): জে রেঞ্জের জন্য (256): # চাকার সব 256 রঙের একটি চক্র আই রেঞ্জে (পিক্সেল কাউন্ট ()): পিক্সেলসেট_পিক্সেল (আই, হুইল) ((i * 256 // pixels.count ()) + j) % 256)) pixels.show () wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels), অপেক্ষা = 0.01)

আপনার এলইডি স্ট্রিপটি এখন সমস্ত রঙে উজ্জ্বল হওয়া উচিত। যদি এটি না হয়, আপনার সংযোগগুলি পরীক্ষা করুন এবং পরবর্তী ধাপে যাওয়ার আগে নিশ্চিত হয়ে নিন যে এটি কাজ করছে।

ধাপ 4: রঙগুলি কাস্টমাইজ করা এবং ওয়েব থেকে ঝলকানি

Image
Image

এখন, এটি একটি ওয়েব সার্ভার সেট আপ করার সময় যা আমাদেরকে স্ট্রিপের রং কাস্টমাইজ করতে সাহায্য করে এবং যেকোনো ডিভাইস থেকে ঝলকানি দেয়।

কোড ক্লোন করুন।

git ক্লোন

"Led.py" ফাইলে LED_COUNT ভেরিয়েবলের নেতৃত্ব গণনা আপডেট করুন।

আপনি কীভাবে আপনার ডিসপ্লেতে এলইডি আটকে রেখেছেন তার উপর নির্ভর করে, "rgbStrip.py" ফাইলে নিম্নলিখিত ভেরিয়েবলগুলি আপডেট করুন। STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

ফ্লাস্ক সার্ভার চালান

পাইথন ।/led.py

এখন, আপনার রাউটারের সাথে সংযুক্ত যেকোনো ডিভাইসে ব্রাউজার খুলুন এবং 1234 পোর্ট দিয়ে আপনার PI এর IP ঠিকানা লিখুন। যেমন যদি আপনার পাই এর আইপি 192.168.1.120 হয়, তাহলে আপনাকে https://192.168.1.120:1234 খুলতে হবে এবং আপনার ছবিটির মতো একটি ওয়েবসাইট দেখতে হবে।

এখন আপনি আপনার মনিটরের প্রতিটি পাশের জন্য একটি রং নির্বাচন করতে পারেন

প্রস্তাবিত: