সুচিপত্র:

দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট: ৫ টি ধাপ
দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট: ৫ টি ধাপ

ভিডিও: দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট: ৫ টি ধাপ

ভিডিও: দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট: ৫ টি ধাপ
ভিডিও: অ্যামাজন থেকে 11টি দুর্দান্ত গ্যাজেট৷ 2024, নভেম্বর
Anonim
দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট
দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট
দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট
দূর থেকে নিয়ন্ত্রিত আরজিবি ডেস্কটপ লাইট

এই প্রকল্পটি আমার টেবিলের পিছনের দিকের নেতৃত্বাধীন লাইটগুলি নিয়ন্ত্রণ এবং ম্যানিপুলেট করার জন্য সার্ভার হিসাবে ফায়ারবেস ব্যবহার প্রদর্শন করে।

সরবরাহ

  • ESP8266।
  • নেতৃত্বাধীন স্ট্রিপ WS2812B।
  • কমপক্ষে 10W@5V রেটিং সহ পাওয়ার সাপ্লাই।
  • এলইডি স্ট্রিপস নিয়ন্ত্রণের জন্য একটি অ্যাপ।

ধাপ 1: সঠিক জায়গায় স্ট্রিপগুলি পান

সঠিক জায়গায় স্ট্রিপগুলি পান
সঠিক জায়গায় স্ট্রিপগুলি পান
সঠিক জায়গায় স্ট্রিপগুলি পান
সঠিক জায়গায় স্ট্রিপগুলি পান
সঠিক জায়গায় স্ট্রিপগুলি পান
সঠিক জায়গায় স্ট্রিপগুলি পান

প্রথম জিনিসটি হল LED স্ট্রিপগুলি জায়গায় রাখা

আমি এই প্রকল্পের জন্য আমার নরম পুরানো কম্পিউটার টেবিলটি বেছে নিয়েছি তাই আমি কিছু স্টিকি টেপ ব্যবহার করেছি এবং এর পিছনের দিক দিয়ে আমার WS2812b নেতৃত্বাধীন স্ট্রিপগুলি ঠিক করেছি এবং ছবিতে দেখানো হিসাবে কয়েকটি তারের সাথে VCC, GND, DATA লাইন সংযুক্ত করেছি

ধাপ 2: ছোট সংযোগগুলি তৈরি করুন

ছোট্ট সংযোগগুলি তৈরি করুন
ছোট্ট সংযোগগুলি তৈরি করুন

ESP8266 এর সাথে পাওয়ার সাপ্লাই সংযোগ করুন

নিম্নলিখিত হিসাবে সংযুক্ত করুন:

  • D5 (পিন 14) -> LED স্ট্রিপের ডাটা পিন
  • ESP8266, পাওয়ার সাপ্লাই, LED স্ট্রিপের GND পিন ইন্টারকানেক্ট করুন।

এটি হার্ডওয়্যারের জন্য, এখন কোডিং বোর্ডে ঝাঁপ দাও।

ধাপ 3: ফায়ারবেস নিয়ম এবং ডাটাবেস স্কিমা

ফায়ারবেস নিয়ম এবং ডাটাবেস স্কিমা
ফায়ারবেস নিয়ম এবং ডাটাবেস স্কিমা
ফায়ারবেস নিয়ম এবং ডাটাবেস স্কিমা
ফায়ারবেস নিয়ম এবং ডাটাবেস স্কিমা

ডাটাবেস স্কিমা সহজ।

  • (ব্যবহারকারী)

    • নিওপিক্সেল

      • 0

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

      • 1

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

    • টোকেন

      • সর্বজনীন: {টোকেন}
      • ব্যক্তিগত: {টোকেন}

এই স্কিমা একটি সাধারণ কাঠামোর নেতৃত্বাধীন মানগুলির একটি তালিকা উপস্থাপন করে

টোকেন বিভাগগুলি একটি সাধারণ প্রমাণীকরণ ব্যবস্থার প্রতিনিধিত্ব করে যেখানে প্রমাণীকরণ করা হলে পাবলিক এবং প্রাইভেট বিভাগ মিলে যায়।

ধাপ 4: সেটআপের জন্য কোড

সেটআপের জন্য কোড
সেটআপের জন্য কোড
সেটআপের জন্য কোড
সেটআপের জন্য কোড
সেটআপের জন্য কোড
সেটআপের জন্য কোড

কোডটি বেশ স্ব-বর্ণনামূলক।

  1. প্রয়োজনীয় লাইব্রেরি অন্তর্ভুক্ত করুন।
  2. ডাটাবেসের প্রমাণীকরণ টোকেন সেটআপ করুন
  3. ওয়াইফাই শংসাপত্র প্রদান করুন
  4. ফায়ারবেস স্ট্রিমটি নিউপিক্সেল পরিবর্তনের জন্য সেটআপ করুন এবং ক্লায়েন্ট-সাইড দ্বারা ট্রিগার করা ডেটার পরিবর্তনের জন্য শুনতে শুরু করুন।
  5. লুপে ইভেন্টগুলির জন্য চেক করতে থাকুন এবং সাহায্যকারী ফাংশনগুলিতে আগত ডেটা পাঠান।
  • হেল্পার ফাংশন ডেটা নেয় এবং চেক করে যে হোয়াটার নিওপিক্সেল আপডেটটি এর জন্য ট্রিগার হয়েছিল:

    • একটি একক LED
    • LED সংখ্যার একটি পরিসীমা
    • সব LEDs।

ধাপ 5: অটোরুম অ্যাপ

Image
Image
অটোরুম অ্যাপ
অটোরুম অ্যাপ
অটোরুম অ্যাপ
অটোরুম অ্যাপ
অটোরুম অ্যাপ
অটোরুম অ্যাপ

আমি ডার্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে ফ্লটার এ "অটোরুম" নামে একটি অ্যাপ তৈরি করেছি, LED লাইট নিয়ন্ত্রণ করে।

এখানে এর উদাহরণ ফলাফল।

  1. প্রথমে, আমার ক্ষেত্রে শংসাপত্রের সাথে লগ ইন করুন এটি (xritzx)
  2. রঙ এবং পরিসীমা নির্বাচন করুন এবং আপডেট করুন।
  3. অথবা -1 নির্বাচন করে পুরো পরিসরটি রঙ করুন।

প্রস্তাবিত: