সুচিপত্র:
ভিডিও: ওয়ান কন্ট্রোল মাল্টি এলইডি স্ট্রিপস: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আমার 5 টি আসবাব আছে যার মধ্যে আমি LED স্ট্রিপ লাইট ইনস্টল করতে চেয়েছিলাম।
এলইডিগুলি রিমোট কন্ট্রোলড হতে হবে আলেক্সা অন/অফের বিকল্প সহ। রোমোট কন্ট্রোলের একটি মাত্র প্রেসের সাহায্যে সমস্ত LEDS কে পাওয়ার এবং সিঙ্কে রঙ পরিবর্তন করতে হয়েছিল। পাওয়ার অফের সময় তাদের শেষ নির্বাচিত রঙটিও মনে রাখতে হয়েছিল।
Alexচ্ছিক অ্যালেক্সা অন/অফ একটি ESP8266 দ্বারা নিয়ন্ত্রিত হয়, রিমোট কন্ট্রোল একটি ইনফ্রা রেড কন্ট্রোলার ব্যবহার করে অর্জিত হয় এবং রঙের তথ্য অত্যন্ত সস্তা 433 MHz ট্রান্সমিটার এবং রিসিভার ব্যবহার করে বিতরণ করা হয়।
আমার রান্নাঘরে আমার আন্ডার ক্যাবিনেট লাইটিং এর জন্য একটি অভিন্ন সেটআপ আছে কিন্তু আমি 315 MHz ট্রান্সমিটার এবং রিসিভার ব্যবহার করেছি কারণ আমি দুজনের মধ্যে কোন মিথস্ক্রিয়া চাইনি।
ধাপ 1: উপাদান
আমার বেশিরভাগ প্রকল্প অনুযায়ী কম্পোনেন্টের সংখ্যা ছোট এবং সফটওয়্যারে বেশিরভাগ কাজ সম্পন্ন হয়।
রিমোট কন্ট্রোলটি একটি সস্তা RGB LED স্ট্রিপ (ইবে) দিয়ে এসেছে।
প্রোগ্রামেবল নিওপিক্সেল LED স্ট্রিপস (RGB নয়)
Arduino প্রো মিনি (যদিও কোন Arduino করবে)
ইনফ্রা রেড রিসিভার
433MHz ট্রান্সমিটার
4 x 433MHz রিসিভার
শুধুমাত্র আলেক্সা অন/অফের জন্য Eচ্ছিক ESP8266 (রঙ নিয়ন্ত্রণ নয়)
সমস্ত ইউনিট স্ট্যান্ডার্ড ফোন চার্জার দ্বারা চালিত।
ESP8266 একটি 5v থেকে 3v রেগুলেটর দ্বারা চালিত যা একটি স্ট্যান্ডার্ড ফোন চার্জার দ্বারা খাওয়ানো হয়।
ধাপ 2: এটি কিভাবে কাজ করে
থিস প্রকল্পের 3 টি অংশ রয়েছে
1) মাস্টার ইউনিট
2) দাস ইউনিট
3) Alexচ্ছিক আলেক্সা সুইচ
মাস্টার ইউনিটে একটি Arduino, একটি ইনফ্রা রেড রিসিভার, একটি 433MHz ট্রান্সমিটার এবং একটি LED স্ট্রিপ রয়েছে
ইনফ্রা রেড কোডটি Arduino দ্বারা প্রাপ্ত এবং ডিকোড করা হয় যা পরিবর্তে নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করে।
যখন মাস্টার ইউনিটে রং সেট করা হয়, তখন তথ্যটি 433MHz ট্রান্সমিটারের মাধ্যমে স্লেভ ইউনিটে পাঠানো হয়।
স্লেভ ইউনিটগুলি একটি Arduino, 433MHz রিসিভার এবং একটি নিওপিক্সেল LED স্ট্রিপ নিয়ে গঠিত।
যখন মাস্টার ইউনিট থেকে কোড পাওয়া যায়, তখন সমস্ত ক্রীতদাসের উপর LED স্ট্রিপগুলি একই রঙে সেট করা হয়।
বিঃদ্রঃ:
আমি RGB LED স্ট্রিপ ব্যবহার করতে যাচ্ছিলাম কিন্তু LED স্ট্রিপ এবং 433MHz রিসিভারের সাথে দ্বন্দ্ব ছিল!
এটি Arduinos অভ্যন্তরীণ টাইমারের কারণে, রিসিভার সক্ষম করার সময় অনেকগুলি পিনে PWM ব্যবহার করা সমস্যা ছিল যার কারণে আমি প্রোগ্রামযোগ্য LED স্ট্রিপগুলি বেছে নিয়েছিলাম - শুধুমাত্র একটি PWM পিনে প্রচুর নিয়ন্ত্রণ।
Alexচ্ছিক অ্যালেক্সা সুইচ হল একটি ESP2866-12e 3 সুইচ এবং 2 স্পন্দিত আউটপুট।
আরো বিস্তারিত তথ্যের জন্য সফটওয়্যার ধাপ দেখুন।
অ্যালেক্সা "লাইট অন" (ব্যবহারকারী প্রোগ্রামযোগ্য) ডাল ডাল পিন 10 আরডুইনো উচ্চ যা আইআর ট্রান্সমিয়ার অন বোতামের মতো একই কোড পাঠায়। লাইট অফ ডাল পিন 11 উচ্চ আইআর ট্রান্সমিটার অফ বোতামের মতো একই কোড পাঠাচ্ছে। সুইচ রং নিয়ন্ত্রণ করে না!
গুরুত্বপূর্ণ তথ্য
যদি অ্যালেক্সা বিকল্পটি ব্যবহার না করা হয়, তাহলে উভয় Arduino পিন 10 এবং 11 অবশ্যই মাটিতে সংক্ষিপ্ত করা উচিত অন্যথায় LEDs কেবল ফ্ল্যাশ হবে !!
ধাপ 3: সফটওয়্যার
সফটওয়্যারের parts টি অংশ আছে।
1) মাস্টার ইউনিট (leddir433-V2_RXTX.ino)
2) দাস ইউনিট (IR_rxarduino_V2.ino)
3} Alexচ্ছিক অ্যালেক্সা সুইচ সফটওয়্যার। ESP8266 এ আপলোড করার আগে বাকি 6 টি ফাইল একটি ফোল্ডারে কপি করা উচিত।
মাস্টার ইউনিট
আইআর রিসিভারের সাথে সংযুক্ত মাস্টার ইউনিটিসে পিন 2।
পিন 6 এলইডি স্ট্রিপের ডাটার সাথে সংযুক্ত।
পিন 12 433MHz ট্রান্সমিটারের সাথে সংযুক্ত।
একটি অ্যারে আছে যা IR রিসিভার থেকে কোড ধারণ করে, RG & B লেভেল (0 - 255, আমি তাদের প্রায় 20% উজ্জ্বলতায় চালাচ্ছি) এবং শেষ প্যারামিটার (1 বা 0) একটি পতাকা হিসাবে ব্যবহৃত হয় মনে রাখবেন (1) অথবা ভুলে যাওয়া (0) শেষ কোডটি পেয়েছেন। এটি তাই যখন LEDs চালু হয়, নির্বাচিত শেষ রঙ ব্যবহার করা হয়। আমি চালু এবং বন্ধ বোতাম কোডগুলি মনে রাখতে চাই না, কেবল রঙের কোডগুলি।
দ্রষ্টব্য: যদি অ্যালেক্সা বিকল্পটি ব্যবহার না করা হয় তবে Arduino এর 10 এবং 11 পিনগুলি 0v এর সাথে সংযুক্ত থাকতে হবে।
দাস ইউনিট
433MHz রিসিভারের রিসিভ পিনটি arduino এর পিন 2 এর সাথে সংযুক্ত।
LED স্ট্রিপটি পিন 6 এর সাথে সংযুক্ত।
এলইডি স্ট্রিপগুলি প্রাপ্ত কোডের রঙে সেট করা আছে।
বিঃদ্রঃ:
আমি আমার সোফার পিছনে একটি নতুন এলইডি স্ট্রিপ যোগ করেছি যাতে আমি ক্যাবিনেটের তুলনায় এলইডি উজ্জ্বল চাই।
আমি প্রাপ্ত মানগুলিকে 2 দ্বারা গুণ করার জন্য কেবল বোল্ড লাইনটি সংশোধন করেছি, *2 সাধারণত বাদ দেওয়া হয়!
অকার্যকর সেটস্ট্রিপ (int r, int g, int b) {
জন্য (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
আলেক্সা সুইচ
আমি 8 টি অ্যালেক্সা সুইচ (এবং ব্যবহার) করেছি। সার্কিটটি সহজ এবং সমস্ত কাজ সফটওয়্যারে সম্পন্ন হয়।
আমি কোডের জন্য কোন ক্রেডিট নিতে পারি না, আমি শুধু আউটপুট পরিবর্তন করেছি।
এটি ESP8266 প্রোগ্রামিংয়ের জন্য স্বাভাবিক সেটআপ এবং ওয়েবে 'হাউ টু' টন রয়েছে।
প্রাথমিক পাওয়ার আপে, ইএসপি পরীক্ষা করে দেখে যে এটি পূর্বে অ্যাক্সেস পয়েন্টের সাথে সংযুক্ত ছিল কিনা। যদি এটি না থাকে বা পূর্ববর্তী অ্যাক্সেস পয়েন্টটি আর পাওয়া না যায়, এটি নিজেই একটি ওয়েব পেজ সহ একটি অ্যাক্সেস পয়েন্ট হিসাবে সেট আপ করে যাতে আপনি আপনার রাউটারের শংসাপত্র এবং একটি আলেক্সা বাক্যাংশ রাখতে সক্ষম হন, যেমন 'অ্যাম্বিয়েন্ট লাইটস' বা 'টেবিল ল্যাম্প 'ইত্যাদি
অ্যালেক্সা ফ্রেজটি অবশ্যই '*' যেমন টেবিল ল্যাম্প*দিয়ে শেষ হওয়া উচিত।
ESP এর পিন 4 Arduino এর 10 পিন করতে যায়
ESP এর পিন 12 Arduino এর 11 পিনে যায়
পিন 5 হল একটি LED এর জন্য একটি resistচ্ছিক আউটপুট যা প্রতিরোধক সহ ওয়াইফাই সংযুক্ত দেখায় (আমি এটি ব্যবহার করি না)
ESP- এর পিন 13 যদি পাওয়ার অন চলাকালীন গ্রাউন্ডেড (0v) হয়, তাহলে অ্যালেক্সা ফ্রেজ এবং শেষ রাউটারের শংসাপত্র মুছে ফেলা হবে।
পিন 13 গ্রাউন্ডেড (প্যারামিটার রিসেট) পরে প্রাথমিক সেটআপ বা সেটআপ।
ESP8266 বা প্যারামিটার রিসেট প্রোগ্রাম করার পর, Arduino সিরিয়াল মনিটরে নিম্নলিখিতগুলি দেখা উচিত:-
*WM: অ্যাক্সেস পয়েন্ট কনফিগার করা হচ্ছে … *WM: AutoConnectAP
*WM: AP IP ঠিকানা:
*WM: 192.168.4.1
*WM: HTTP সার্ভার শুরু হয়েছে।
এখন, একটি পিসি বা মোবাইল ডিভাইসে, ওয়াইফাই সেটিংসে যান এবং AutoConnectAP নির্বাচন করুন
একটি ব্রাউজার খুলুন এবং ঠিকানা বারে টাইপ করুন 192.168.4.1 (ছবি দেখুন)
'ওয়াইফাই কনফিগার করুন' নির্বাচন করুন
তালিকা থেকে আপনার রাউটার নির্বাচন করুন এবং আপনার পাসওয়ার্ড এবং আলেক্সা বাক্যাংশ লিখুন - ভুলবেন না *
এখন, ইএসপি পুনরায় সেট করুন।
অ্যালেক্সা অ্যাপে যান বা তাকে ডিভাইসগুলি আবিষ্কার করতে বলুন, নতুন ডিভাইসটি আবিষ্কার করা উচিত।
আলেক্সা এখন লাইট চালু এবং বন্ধ করতে ব্যবহার করা যেতে পারে।
প্রস্তাবিত:
মোশন রিঅ্যাক্টিভ সার্ফবোর্ড LED স্ট্রিপস: Ste টি ধাপ (ছবি সহ)
মোশন রিঅ্যাক্টিভ সার্ফবোর্ড এলইডি স্ট্রিপস: সম্প্রতি, কিছু বন্ধু এবং আমি রিভার সার্ফিং আবিষ্কার করেছি। মিউনিখে বসবাস করে আমরা বিখ্যাত আইসবাখ সার্ফ স্পটের মধ্যে তিনটি সার্ফেবল নদীর wavesেউ পেয়ে ভাগ্যবান। রিভার সার্ফিং এর নেতিবাচক দিক হল এটি বেশ নেশাজনক এবং তাই আমি খুব কমই সময় পাই
মাল্টি কালার এলইডি ব্যবহার করে সিরিয়াল এলইডি লাইট: 3 টি ধাপ (ছবি সহ)
মাল্টি কালার এলইডি ব্যবহার করে সিরিয়াল এলইডি লাইট: একটি সিরিয়াল এলইডি লাইট এত ব্যয়বহুল নয় তবে আপনি যদি আমার মত DIY প্রেমিক (একজন শখের) হন তাহলে আপনি আপনার নিজের সিরিয়াল এলইডি তৈরি করতে পারেন এবং এটি বাজারে পাওয়া আলোর চেয়ে সস্তা। তাই, আজ আমি আমি আমার নিজের সিরিয়াল LED লাইট তৈরি করতে যাচ্ছি যা 5 ভোল্টে চলে
ভয়েস কন্ট্রোল লাইট ইলেকট্রনিক্স আরজিবি লেড স্ট্রিপস এবং আরও অনেক কিছু কর্টানা এবং আরডুইনো হোম অটোমেশনের সাথে: 3 টি ধাপ
ভয়েস কন্ট্রোল লাইট ইলেকট্রনিক্স আরজিবি লেড স্ট্রিপস এবং আরও অনেক কিছু কর্টানা এবং আরডুইনো হোম অটোমেশনের সাথে: আপনার ভয়েস দিয়ে জিনিসগুলি নিয়ন্ত্রণ করার আইডিয়ার মত? অথবা লাইট বন্ধ করতে বিছানা থেকে উঠতে পছন্দ করেন না? কিন্তু গুগল হোমের মতো সব বিদ্যমান সমাধান খুব ব্যয়বহুল? এখন আপনি 10 ডলারের নিচে এটি নিজেই তৈরি করতে পারেন। এবং আরও ভাল এটা খুব সহজ
প্যান-টিল্ট মাল্টি সার্ভো কন্ট্রোল: 11 টি ধাপ (ছবি সহ)
প্যান-টিল্ট মাল্টি সার্ভো কন্ট্রোল: এই টিউটোরিয়ালে, আমরা রাস্পবেরি পাই-তে পাইথন ব্যবহার করে একাধিক সার্ভকে কীভাবে নিয়ন্ত্রণ করতে হয় তা অনুসন্ধান করব। আমাদের লক্ষ্য একটি ক্যামেরা (একটি PiCam) স্থির করার জন্য একটি PAN/TILT মেকানিজম হবে।
এলইডি-স্ট্রিপস এবং আরডুইনো সহ রঙ পরিবর্তনকারী বাক্সের তাক: 5 টি ধাপ (ছবি সহ)
এলইডি-স্ট্রিপস এবং আরডুইনো সহ রঙ পরিবর্তনকারী বাক্সের তাক: এটি শুরু হয়েছিল কারণ আমার ডেস্কের পাশে এবং উপরে একটি অতিরিক্ত স্টোরেজ দরকার ছিল, তবে আমি এটিকে কিছু বিশেষ নকশা দিতে চেয়েছিলাম। কেন সেই আশ্চর্যজনক LED স্ট্রিপগুলি ব্যবহার করবেন না যেগুলি পৃথকভাবে সম্বোধন করা যেতে পারে এবং যে কোনও রঙ নিতে পারে? আমি নিজেই তাক সম্পর্কে কয়েকটি নোট দিচ্ছি