সুচিপত্র:

WS2811 WebLights - আপনার নতুন বছরের আলোকে নিয়ন্ত্রণ করুন!: 8 টি ধাপ
WS2811 WebLights - আপনার নতুন বছরের আলোকে নিয়ন্ত্রণ করুন!: 8 টি ধাপ

ভিডিও: WS2811 WebLights - আপনার নতুন বছরের আলোকে নিয়ন্ত্রণ করুন!: 8 টি ধাপ

ভিডিও: WS2811 WebLights - আপনার নতুন বছরের আলোকে নিয়ন্ত্রণ করুন!: 8 টি ধাপ
ভিডিও: Electricer সব কিছু এখানে পাওয়া যায় খুবই অল্প দাম||kolkata chor bazar|| 2024, জুলাই
Anonim
WS2811 WebLights - আপনার নতুন বছরের আলোর উপর নিয়ন্ত্রণ নিন!
WS2811 WebLights - আপনার নতুন বছরের আলোর উপর নিয়ন্ত্রণ নিন!

প্রতিটি স্ব-সম্মানিত ম্যাগপির মতো আমি সমস্ত উজ্জ্বল এবং চকচকে জিনিস পছন্দ করি।

এবং স্পষ্টভাবে, বৈদ্যুতিক LED মালা এই বিভাগে আসে।

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

ধাপ 1: এটা কি?

এই সম্পর্কে কি?
এই সম্পর্কে কি?

কিছুদিন আগে বাজারে একটি চূড়ান্ত বৈদ্যুতিক আলোর মালা হাজির হয়েছে।

এটি একটি LED মালা, যেখানে প্রতিটি RGB LED এর রঙ এবং উজ্জ্বলতা WS2811 চিপ দিয়ে পৃথকভাবে নিয়ন্ত্রিত হতে পারে। এই চিপটি সরাসরি LED তে বসানো যেতে পারে। এই ধরনের LEDs APA106 নামের অধীনে www.aliexpress.com এ পাওয়া যাবে। এগুলি সাধারণ 4-পিনের RGB লেডগুলির মতো দেখাচ্ছে সাধারণ অ্যানোড-ক্যাটোডের সাথে, কিন্তু সেগুলি নয়! প্রতিটি APA106 LED conatins একটি সমন্বিত WS2811 চিপ, যা LED চালু করার জন্য প্রোগ্রাম করা উচিত। আপনি যদি Aliexpress এ APA106 LEDs কিনে থাকেন, আমি আপনাকে অবিলম্বে এগুলি পরীক্ষা করার পরামর্শ দিচ্ছি - এটি বিরল ঘটনা নয় যখন গ্রাহক APA106 এর পরিবর্তে স্বাভাবিক RGB নেতৃত্ব পেয়ে থাকেন!

এছাড়াও এই WS2811 চিপগুলি বহিরাগত বোর্ড হিসাবে প্যাকেট করা যেতে পারে যার সাথে সাধারণ RGB নেতৃত্বাধীন থাকে। এই সমস্ত আলো বিভিন্ন আকার এবং সংখ্যায় আসে।

তাদের জন্য একমাত্র সাধারণ জিনিস - তারা নিয়ন্ত্রক ছাড়া জ্বলবে না।

WS281x চিপের কিছু পরিবর্তন বিদ্যমান - তারা নিয়ন্ত্রক ছাড়াই এলোমেলো রং খেলে, কিন্তু এটি আমাদের জন্য আকর্ষণীয় নয় কারণ তাদের প্রোগ্রাম করা যায় না।

পদক্ষেপ 2: প্রয়োজনীয় অংশ

প্রয়োজনীয় যন্ত্রাংশ
প্রয়োজনীয় যন্ত্রাংশ

সুতরাং প্রকল্পের অংশগুলি অর্ডার করা হয়েছিল এবং অবশেষে এসেছিল:

1) 2 x 50-LEDs ওয়াটার-প্রুফ WS2811 স্ট্রিপ। এলইডি সংখ্যা বাড়ানোর জন্য এই স্ট্রিপগুলি একে অপরের সাথে সংযুক্ত হতে পারে। তারা নিজেরাই সব আলোকিত করবে না, তাই কিছু নিয়ামক প্রয়োজন।

2) একটি ESP8266 চিপ খুব বিশ্বাসযোগ্য ফর্ম-ফ্যাক্টর: WeMos D1

আমি এই বোর্ডটি পছন্দ করি - এটি খুব কমপ্যাক্ট এবং মোকাবেলা করা সহজ।

3) এটি প্রয়োজনীয় নয়, তবে এই অংশগুলিও কাজে আসতে পারে:

- একটি IR রিসিভার TL1838

- WeMos এর জন্য ছোট এক্সটেনশন বোর্ড

- WeMos এর বোতাম সহ ছোট shাল

4) কিছু শক্তিশালী 5v PSU পাওয়া একটি ভাল ধারণা হবে, কারণ LED স্ট্রিপগুলি পাওয়ার-ক্ষুধার্ত-বিশেষ করে যদি আপনি এটি সব উজ্জ্বল-সাদাতে সেট করেন।

এই PSU ভাল করতে পারে: পাওয়ার সাপ্লাই 5v 8A। আমি 1A আউটপুট কারেন্ট সহ মোবাইল ফোন থেকে PSU দিয়ে এই প্রজেক্টটি ডেভেলপ করেছি। আপনি উজ্জ্বলতা বৃদ্ধি না হওয়া পর্যন্ত এটি যথেষ্ট ভাল কাজ করে। কমপক্ষে ESP8266, LED স্ট্রিপ এবং 5v 1A PSU আমার সমস্ত প্রচেষ্টায় বেঁচে গেছে।

ধাপ 3: ব্লা ব্লা ব্লা

Image
Image
বুদ্ধিটা
বুদ্ধিটা

সব অংশ শেষ পর্যন্ত হাতে আছে, কিন্তু তাদের সঙ্গে কি করবেন?

প্রোগ্রাম এক বা একাধিক প্রভাব নিয়ন্ত্রক এবং যে সব? খুবই সহজ.

সমস্ত বিদ্যমান মালা থেকে পার্থক্য কি?

আপনি আমার আগের পাবলিক প্রজেক্ট থেকে দেখতে পারেন: পাসওয়ার্ড কিপার - মেয়েদের জন্য কিস, আমরা সহজ উপায় খুঁজছি না!

সুতরাং মালার ধারণাটি একরকম জটিল হতে হবে। আমি অব্যবহারযোগ্যতা পর্যন্ত আশা করি না;)

আমাদের লাইটের আচরণকে একরকম নিয়ন্ত্রণ করার অনুমতি দেওয়া ভাল।

প্রায় প্রত্যেকেরই এখন কোন না কোন ধরনের স্মার্টফোন ছিল, যা ইন্টারনেটের সাথে সংযুক্ত হতে পারে।

ESP8266 একটি ওয়াইফাই সক্ষম মডিউল। সুতরাং WEB ইন্টারফেস দিয়ে মালা নিয়ন্ত্রণ করার ধারণাটি এখান থেকে বেশ স্বাভাবিকভাবেই আসে।

কিন্তু সবাই কম্পিউটার গিক নয় এবং প্রোগ্রামিং এবং ওয়েব ইন্টারফেসের সাথে মোকাবিলা করতে সক্ষম হবে। কি দু pখের বিষয়, Eh;) সুতরাং একটি সাধারণ IR রিমোট প্রি-প্রোগ্রামড ইফেক্ট সুইচ করার জন্য সংযুক্ত হতে পারে। এবং যদি আপনি একটি মৃত সহজ হতে চান - একটি বোতাম হবে। দুটি শেষ ক্ষেত্রে আপনি আপনার গর্ভনিরোধে এই প্রভাবটি প্রোগ্রাম করার জন্য যাইহোক একটি গিকের প্রয়োজন হবে;)

প্রোগ্রামিংকে আরও সহজ করার জন্য আমি বিএমপি প্লে মোড যুক্ত করেছি।

যেকোনো গ্রাফিক এডিটরে একটি ছবিতে কিছু রঙিন রেখা ফেলুন, ছবিটি BMP হিসেবে সংরক্ষণ করুন, সেগুলোকে নিয়ন্ত্রকের কাছে লোড করুন এবং BMP প্লে মোড নির্বাচন করুন। কন্ট্রোলার বিলম্বের সাথে লাইন-বাই-লাইন মালা বিএমপি লোড করবে, যা প্রোগ্রাম করা যেতে পারে।

এই পৃষ্ঠায় আপনি 3 রঙের লাইন এবং একটি ভিডিও সহ BMP ছবি দেখতে পাবেন, যা দেখায় যে এই ছবিটি কন্ট্রোলার দ্বারা চালানোর সময় কেমন দেখাচ্ছে। এটি দেখায় যে আপনি কীভাবে নিজের প্যাটার্ন তৈরি করতে পারেন।

এবং যখন আপনি চোখে সুন্দর কিছু তৈরি করেন - দয়া করে খুব দয়া করুন - সেগুলি বাকি সম্প্রদায়ের সাথে ভাগ করুন!

ধাপ 4: আইডিয়া

দ্রুত অনুসন্ধান নেটে অনুরূপ কোন প্রকল্প তৈরি করেনি।

স্পষ্টতই, আরেকটি বেহুদা ছিন্ডোগু আবিষ্কারের চেয়ে মানুষের আরও গুরুত্বপূর্ণ কাজ ছিল।

আচ্ছা, এই ত্রুটি সংশোধন করা যাক।

ধারণাটি এমন একটি ডিভাইস তৈরি করা যা LEDS- এ বিভিন্ন প্রভাব তৈরি করতে টেক্সট স্ক্রিপ্ট চালাতে পারে।

এই স্ক্রিপ্টটি অন-লাইন ওয়েব ইন্টারফেসের সাহায্যে সহজেই সম্পাদিত হতে পারে এবং নতুন প্রভাবটি অবিলম্বে সেই স্থানে রয়েছে।

অবশ্যই, এটি সাধারণ প্রোগ্রামিং ভাষা দিয়ে অর্জন করা যেতে পারে। কিন্তু আপনি প্রভাব পরিবর্তন করার জন্য অন্তত একটি কম্পাইলার প্রয়োজন হবে। এবং যদি আপনি শুধু আপনার বড় পিসি জ্বালাতে না চান কিন্তু বর্তমান প্রভাব দ্বারা বিরক্ত হয়ে যান? সমস্যা!

কিন্তু এই জটিলতার সমাধান হতে পারে যদি নিয়ন্ত্রকের কাছে টেক্সট ইন্টারপ্রেটার থাকে এবং এর ইনপুট অনলাইনে পরিবর্তন করা যায়।

তাই আমি ভার্চুয়াল মেশিন তৈরি করেছি এবং পাখির ভাষা তৈরি করেছি যা এই মেশিনটি বোঝে। এই সফ্টওয়্যার, ESP8266 এ লোড হচ্ছে, বরং জটিল LED সুইচিং অ্যালগরিদম তৈরি করতে দেয়।

কেউ কেউ বলতে পারে - "LUA বা পছন্দ ব্যবহার করুন", কিন্তু আমি বলি - "এটা খুব সহজ!"।

এই প্রকল্পটি আমার অভ্যন্তরীণ ম্যাগপি দ্বারা অনুপ্রাণিত হয়েছিল, তাই ভাষাটি এটিকে খুশি করার জন্য পাখি হওয়া উচিত!

ধাপ 5: তারের

তারের
তারের

আমি ESP8266 এর সাথে কাজ করার জন্য Arduino IDE কিভাবে ইনস্টল এবং কনফিগার করব তা বিস্তারিতভাবে বলব না।

নেটে প্রচুর সংস্থান রয়েছে যেখানে সমস্ত প্রক্রিয়া প্রতিটি বিশদে ব্যাখ্যা করা হয়েছে।

সমস্ত প্রয়োজনীয় গ্রন্থাগারগুলি ডকুমেন্ট WebLights_En.rtf এ উল্লেখ করা হয়েছে। এবং উৎস সহ প্রদান করা হয়েছে।

ওয়্যারিং সহজ।

বোতাম এবং আইআর রিসিভার প্রয়োজনীয় নয়, কিন্তু সহজ।

বোতামে দীর্ঘ প্রেস (6 সেকেন্ড) ডিভাইসটিকে ডিফল্ট অবস্থায় রিসেট করে এবং ডিফল্ট স্ক্রিপ্ট লোড করে।

সাধারণ ক্লিকগুলি প্রভাবগুলির মধ্যে পরিবর্তন করে (যদি সেগুলি স্ক্রিপ্টে প্রোগ্রাম করা থাকে) বা বিএমপি ফাইল।

আপনি যদি আইআর রিসিভার সংযুক্ত করেন, আপনি দূরবর্তী বোতামগুলিতে প্রভাবগুলি বরাদ্দ করতে পারেন। শুধু IR তে বোতাম টিপুন এবং তারপর WebLights পৃষ্ঠা রিফ্রেশ করুন। ওয়েব পেজে 4-সিম্বল ভেরিয়েবল আছে, যার নাম IR কোড। সেই কোডটি পান এবং এর সাথে xxxx (LLxxxxc: c) কমান্ডটি প্রতিস্থাপন করুন। তারপর প্রতিবার যখন এই কোডটি আইআর সাবরুটিন এলএল -এ পাওয়া যাবে তখন ফোন করা হবে।

এই সংযোগটি একটু বর্বর - ESP8266 এবং লাইটের মধ্যে 3v-> 5v লেভেল শিফটার লাগানো ভালো। কিন্তু এটি সরাসরি সংযোগের সাথেও কাজ করে - যদি নিয়ামক এবং মালার মধ্যে লাইন খুব দীর্ঘ না হয়।

আরও একটি হ্যাক আছে যা স্থিতিশীলতা বাড়িয়ে তুলতে পারে - যে কোনও ডায়োড +5v লাইনে thatোকান যা প্রথম LED কে ক্ষমতা দেয়। এটি প্রথম একটি LED এর লজিক্যাল লেভেলকে একটু নিচে নিয়ে যাবে।

ধাপ 6: সফ্টওয়্যার সম্পর্কে কয়েকটি শব্দ

সফটওয়্যার সম্পর্কে কয়েকটি শব্দ
সফটওয়্যার সম্পর্কে কয়েকটি শব্দ

এই প্রকল্পের সম্পূর্ণ উৎস github এ প্রদান করা হয়।

শুধু আপনার Arduino প্রকল্প ফোল্ডারে WebLights ডিরেক্টরি রাখুন, এটি খুলুন এবং Weblights.ino নির্বাচন করুন।

আপনার Arduino প্রকল্প ফোল্ডারে WebLights / libraries / ফোল্ডারের বিষয়বস্তু অনুলিপি করুন।

ESP8266 এ এটি তৈরি করুন এবং লোড করুন।

ডিফল্টরূপে ডিভাইসটি অ্যাক্সেসপয়েন্ট মোডে শুরু হয়েছে।

এটি পাসওয়ার্ড ওয়েবলাইট দিয়ে ওয়াইফাই নেটওয়ার্ক ওয়েবলাইট তৈরি করে। শুধু যে কোন ওয়েব url লিখুন এবং আপনাকে নিয়ন্ত্রক পৃষ্ঠায় পুনirectনির্দেশিত করা হবে। যেমন: wl.com।

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

ধাপ 7: মান পরীক্ষা

মান পরীক্ষা
মান পরীক্ষা

যন্ত্রটি নির্দয়ভাবে দরিদ্র অসহায় প্রাণীদের উপর পরীক্ষা করা হয়েছিল এবং নিরাপদ বলে প্রমাণিত হয়েছিল।

এই পরীক্ষার সময় কোন প্রাণীর ক্ষতি হয়নি;)

ধাপ 8: উপসংহার

উপসংহার
উপসংহার

আমি খুশি হব যদি কিছু ম্যাগপি কিছু স্ক্রিপ্ট বা ছবি তৈরির জন্য প্রচেষ্টা (বা যন্ত্রণা) নেয়, যা আকর্ষণীয় ভিজ্যুয়াল ইফেক্ট তৈরি করে এবং এই থ্রেডে সম্প্রদায়ের সাথে ভাগ করে নেয়।

ছবি আঁকা সহজ মনে হতে পারে, কিন্তু এমন ছবি তৈরি করুন যা মসৃণ এবং আকর্ষণীয় প্রভাব তৈরি করে এত সহজ নাও হতে পারে।

Magpies ঝাঁক পাখি নয়, কিন্তু কেন এমন কিছু জায়গা নেই যেখানে তারা কিছু চকচকে জিনিস (বা স্ক্রিপ্ট / ছবি) ভাগ এবং বিনিময় করতে পারে? আমি মনে করি, এই থ্রেডটি নিখুঁতভাবে করতে পারে।

UPD:

এখানে নিদর্শন সহ একটি আকর্ষণীয় সাইট

একটি গাছে ওয়েবলাইটের একটি ভিডিও।

প্রস্তাবিত: