সুচিপত্র:

Arduino বা ESP8266: 6 টি ধাপ (ছবি সহ) দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
Arduino বা ESP8266: 6 টি ধাপ (ছবি সহ) দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন

ভিডিও: Arduino বা ESP8266: 6 টি ধাপ (ছবি সহ) দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন

ভিডিও: Arduino বা ESP8266: 6 টি ধাপ (ছবি সহ) দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
ভিডিও: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
Arduino বা ESP8266 দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
Arduino বা ESP8266 দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
Arduino বা ESP8266 দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
Arduino বা ESP8266 দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
Arduino বা ESP8266 দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন
Arduino বা ESP8266 দিয়ে RGB ফ্লাড লাইট হাইজ্যাক করুন

তাই আমি অ্যামাজনে কিছু দুর্দান্ত RGB বন্যা লাইট খুঁজে পেয়েছি এবং তাদের সাহসের দিকে তাকিয়ে, আমি বুঝতে পেরেছি যে আপনি তাদের সরাসরি একটি arduino এবং esp8266 পর্যন্ত হুক করতে পারেন এবং PWM ব্যবহার করে তাদের নিয়ন্ত্রণ করতে পারেন।

আমি এখন আমার লিভিং রুমে তাদের দুটিকে অ্যাকসেন্ট আলো হিসাবে ব্যবহার করি এবং সেগুলি নির্দিষ্ট দৃশ্যের জন্য সেট করে রাখি।

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

আশা করি আপনি উপভোগ করবেন, এটি একটি দীর্ঘ সময়ের জন্য আমার প্রথম নির্দেশযোগ্য তাই দয়া করে আপনি কি মনে করেন তা আমাকে জানান।

ধাপ 1: অংশ সংগ্রহ করুন

যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন

অংশগুলির তালিকা নিম্নরূপ:

1. 10W RGB ফ্লাড লাইট: ইবে (যুক্তরাজ্য), ইবে (মার্কিন), ইবে (চীন)

2. ESP8266-12 মডিউল: Ebay (UK), Ebay (US), Ebay (China)

3. LD1117 3.3V নিয়ন্ত্রক: ইবে (যুক্তরাজ্য), ইবে (মার্কিন), ইবে (চীন)

4. 100uF ক্যাপাসিটর: ইবে (যুক্তরাজ্য), ইবে (মার্কিন), ইবে (চীন)

5. 12V 1A ডিসি পাওয়ার সাপ্লাই: ইবে (ইউকে), ইবে (ইউএস), ইবে (চীন)

6. প্রতিরোধক একটি নির্বাচন (আমি 10K ব্যবহার, কিন্তু সত্যিই আপনি যাই হোক না কেন করতে পারেন)

(আমি একাধিক সাইটে লিঙ্ক সংযুক্ত করেছি কারণ দাম নিয়মিতভাবে পরিবর্তিত হয় তাই দয়া করে আশেপাশে কেনাকাটা করুন এবং আমাজন বনাম ইবে চেক করতে ভুলবেন না)

সম্পূর্ণ প্রকাশ: যদি আপনি উপরের লিঙ্কগুলির মাধ্যমে কিনে থাকেন তবে আমি একটি ছোট কমিশন উপার্জন করব কিন্তু আমি এমন কোনও পণ্যের লিঙ্কের সুপারিশ করব না যা আমি নিজে ব্যবহার করিনি। এই প্রকল্পটি টাকা তৈরির জন্য ডিজাইন করা হয়নি। ধন্যবাদ:-)

ধাপ 2: ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।

ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।
ফ্লাড লাইট বিচ্ছিন্ন করুন এবং RGB PWM ইনপুট সনাক্ত করুন।

এই বিশেষ বন্যা আলো একটি সহজ স্ক্রু একসঙ্গে নকশা।

চ্যাসি তিনটি অ্যালুমিনিয়াম অংশ নিয়ে গঠিত যা সবগুলি খোলাই।

লেন্সটি ধরে রাখা উপরের অংশটি সরানো হলে LED অ্যারে এবং কন্ট্রোল সার্কিট্রি সহ PCB প্রকাশ পায়।

আমি প্রথম যে কাজটি করেছি তা হল কোন ট্রানজিস্টর কোন রঙের অ্যারে নিয়ন্ত্রণ করে তা চিহ্নিত করা।

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

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

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

ধাপ 3: ESP8266 এবং পাওয়ার ওয়্যারিং

ESP8266 এবং পাওয়ার ওয়্যারিং
ESP8266 এবং পাওয়ার ওয়্যারিং
ESP8266 এবং পাওয়ার ওয়্যারিং
ESP8266 এবং পাওয়ার ওয়্যারিং
ESP8266 এবং পাওয়ার ওয়্যারিং
ESP8266 এবং পাওয়ার ওয়্যারিং

আমি এই অংশের জন্য একটি পরিকল্পিত সংযুক্ত করেছি কারণ এটি বলে যে আপনি যা করতে পারেন তার চেয়ে অনেক বেশি স্পষ্টভাবে আপনাকে কি করতে হবে।

মূলত আপনার লাল, সবুজ এবং নীল এলইডিগুলিকে 10K রোধকের মাধ্যমে ESP8266 এর 12, 14 এবং 15 পিনগুলিতে সংযুক্ত করুন।

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

এখানে ধারণা হল সবকিছুকে যথাসম্ভব সংক্ষিপ্ত রাখা, কারণ এটি চ্যাসির ভিতরে ফিট করতে হবে।

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

অনুগ্রহ করে আমার ভুল এড়িয়ে চলুন এবং প্রতিরোধককে সরাসরি ইএসপিতে বিক্রি করবেন না। আমি দেখেছি এটি তাদের সাথে কাজ করা আরও কঠিন করে দিয়েছে যদি আমি সত্যিকারের ইনলাইন স্প্লাইস করেছি (যেমন ওয়্যার-রেজিস্টার-ওয়্যার-এসপি-এর পরিবর্তে ওয়্যার-রেসিস্টর-এসপি)।

এছাড়াও ছবিটি পরিকল্পিত থেকে কিছুটা আলাদা দেখায়, আমি মূলত পিন 15 ব্যবহার করিনি এবং এটি একটি ভুল ছিল কারণ পিন 15 pwm এ দুর্দান্ত। ভালোবাসি সেই পিন। এটা নিয়ম করে।

ধাপ 4: এটি প্রোগ্রাম করুন

আপনার পছন্দের পদ্ধতি ব্যবহার করে, আপনার ESP এর জন্য কোড লিখুন!

আপনি আসলেই এটি নিয়ন্ত্রণ করতে বেছে নিতে পারেন যদিও আপনি চান, এবং সেখানে আশ্চর্যজনক লোকেরা ESP এর সাথে আশ্চর্যজনক কাজ করছে।

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

আমি এর জন্য কোডটি এই 'ible, উপরে (বা নীচে, যেখানেই প্রদর্শিত হবে) সংযুক্ত করেছি।

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

একসময়, আমি আরডুইনোতে একটি প্রোগ্রাম লিখেছিলাম যা নিম্নলিখিতগুলি করেছিল:

ইএসপি বুট, ওয়াইফাই সংযোগ করতে পারে না, অ্যাক্সেস পয়েন্ট মোড শুরু করে

ক্লায়েন্ট ফোনের সাথে সংযোগ স্থাপন করে, স্বয়ংক্রিয়ভাবে রঙ নিয়ন্ত্রণ পৃষ্ঠার সাথে ব্রাউজার খোলে (বেসিক এইচটিএমএল)

পৃষ্ঠায়, এটি আপনার রাউটারের সাথে সংযুক্ত করার একটি বিকল্পও ছিল।

একবার এটি নেটওয়ার্কে থাকলে, যেকোনো নিয়ন্ত্রণ ব্যবস্থা খুব সহজেই http অনুরোধ পাঠানোর জন্য প্রোগ্রাম করা যেতে পারে।

যদি আমি সেই কোডটি কোথাও খুঁজে পাই তবে আমি এটি আপলোড করব, কিন্তু সম্প্রতি একটি নতুন পিসি তৈরি করেছি যাতে ফাইলটি সেই জায়গার চারপাশের ড্রাইভের যেকোনো মিশ্রণে থাকতে পারে।

ধাপ 5: এটা সব একসাথে ক্রাম

ক্রাম ইট অল ব্যাক টুগেদার !!
ক্রাম ইট অল ব্যাক টুগেদার !!

সমস্ত টুকরোকে নিরোধক করার জন্য, আমি সেগুলি সব পিভিসি বৈদ্যুতিক টেপ দিয়ে মোড়ানো।

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

এছাড়াও আমি খুঁজে পাই যে তারগুলিকে দীর্ঘ রাখা এই পদক্ষেপটিকে অনেক সহজ করে তোলে কারণ সমস্ত মোচড়ের সাথে জড়িত সবকিছু একসাথে ফিরে আসে।

ধাপ 6: ঘরের চারপাশে আলো রাখুন এবং উপভোগ করুন !

বাড়ির চারপাশে আলো রাখুন এবং উপভোগ করুন !!!
বাড়ির চারপাশে আলো রাখুন এবং উপভোগ করুন !!!
বাড়ির চারপাশে আলো রাখুন এবং উপভোগ করুন !!!
বাড়ির চারপাশে আলো রাখুন এবং উপভোগ করুন !!!
বাড়ির চারপাশে আলো রাখুন এবং উপভোগ করুন !!!
বাড়ির চারপাশে আলো রাখুন এবং উপভোগ করুন !!!

আপনার পছন্দের জায়গায় লাইট রাখুন, 12V পাওয়ার সাপ্লাই দিয়ে প্লাগ ইন করুন এবং আপনি চলে যান !!

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

ছবিতে আপনি দেখতে পাচ্ছেন যে আমি এটি আমার নিক্সি ঘড়িটিকে বাড়ানোর জন্য ব্যবহার করেছি যা আমি খুব পছন্দ করি।

পড়ার জন্য ধন্যবাদ!

প্রস্তাবিত: