সুচিপত্র:

পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285: 3 ধাপ
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285: 3 ধাপ

ভিডিও: পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285: 3 ধাপ

ভিডিও: পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285: 3 ধাপ
ভিডিও: Corner RGB Floor Lamp Adjustable Smart Phone APP Control 2024, জুলাই
Anonim
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285
পরিবর্তিত RGBW LED স্ট্রিপ কন্ট্রোলার, PIR নিয়ন্ত্রিত, ESP8285

বাড়িতে আমার ডেস্কের উপরে আমি একটি RGBW LED স্ট্রিপ ইনস্টল করেছি। ওয়াইফাই এলইডি আরজিবিডব্লিউ কন্ট্রোলারের ম্যাজিক হোম অ্যাপের মতো অ্যাপের সাথে কাজ করা উচিত। যাইহোক, আমার একটি ESP8285 চিপ রয়েছে যা আমি আমার নিজের ফার্মওয়্যারের সাথে ফ্ল্যাশ করেছি। আমি একটি PIR যোগ করেছি যার দ্বারা LED স্ট্রিপ বন্ধ হয়ে যায় যখন আমি কয়েক মিনিটের জন্য দূরে থাকি। যখন আমি ফিরে আসি তখন আবার চালু করুন

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

সরবরাহ

  • ম্যাজিক হোম RGBW ওয়াইফাই কন্ট্রোলার: লিঙ্ক
  • RGBW LED স্ট্রিপ: লিঙ্ক
  • HC-SR501 PIR সেন্সর: লিঙ্ক

ধাপ 1: হার্ডওয়্যার পরিবর্তন

হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন
হার্ডওয়্যার পরিবর্তন

আমার RGBW কন্ট্রোলারের একটি IR রিসিভারের (GND, VCC এবং ডেটা) সংযোগ আছে। আমি এই সংযোগগুলি PIR সংযোগ করতে ব্যবহার করি, যার এই সংযোগগুলিও রয়েছে।

আমি খুঁজে পেয়েছি যে IR সংযোগ GPIO4 এর সাথে সংযুক্ত এবং 20k Ohm এর একটি পুলআপ রোধের মাধ্যমে উচ্চতর টানা হয়েছে। এটি PIR এর জন্য উপযুক্ত।

PIR তারপর ছবিতে দেখানো হিসাবে সংযুক্ত করা হয়। এইভাবে PIR 3.3V তে RGBW কন্ট্রোলার থেকে অন বোর্ড রেগুলেটর বাইপাস করে চলে।

আমি আইআর সংযোগগুলিতে একটি জেএসটি সংযোগকারীকে বিক্রি করেছি এবং জেএসটি সংযোগকারীকে সমর্থন করার জন্য হটগ্লু যুক্ত করেছি। আমি জেএসটি সংযোগকারীর ক্ষেত্রে একটি আয়তক্ষেত্রের গর্ত ড্রিল করেছি এবং দায়ের করেছি।

ধাপ 2: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

কোডটি আমার Github এ প্রকাশিত হয়েছে। সফটওয়্যারটি আমার LED বাল্বের জন্য আমার সফটওয়্যারের উপর ভিত্তি করে।

মডিউলটি MOSFETs ব্যবহার করে LED R, G, B এবং W চ্যানেলগুলি চালু এবং বন্ধ করতে। MOSFETs- এ PWM সংকেত প্রয়োগ করে, আপনি RGB থেকে প্রতিটি রঙ তৈরি করতে পারেন এবং সাদা LED গুলিকেও ম্লান করতে পারেন। PWM সংকেত সম্পর্কে আরও কিছু তথ্যের জন্য এই ওয়েবসাইটটি দেখুন।

ESP8285 চ্যানেলের উজ্জ্বলতা সেট করতে 0-255 এর মান সহ 0- থেকে 255 এর মান সহ কাঙ্ক্ষিত পিনে 0% থেকে 100% পর্যন্ত ডিউটি চক্রের সাথে PWM সংকেত তৈরি করতে পারে।

এই মডিউলে সবুজ চ্যানেল GPIO5, লাল থেকে GPIO12, নীল থেকে GPIO13 এবং সাদা চ্যানেল GPIO15 এর সাথে সংযুক্ত। কোডে আপনি দেখতে পাচ্ছেন যে: #ডিফাইন গ্রিনপিন 5, #ডিডাইন রেডপিন 12, #ডিফাইন ব্লুপিন 13 এবং হোয়াইটপিন 15।

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

রঙ সেট করতে, LED স্ট্রিপটি ম্লান করতে, একটি দৃশ্য সেট করতে বা HTTPupdateserver- এ প্রবেশ করার জন্য ডিভাইসটিতে একটি ওয়েব ইন্টারফেস রয়েছে।

পিআইআর এর কাজ

যখন পিআইআর গতি সনাক্ত করে, তখন এর আউটপুট পিন উচ্চ হয়। ESP8285 এই পিনটি উচ্চ কিনা তা পরীক্ষা করে এবং একটি টাইমার পুনরায় সেট করে। যখন একটি নির্ধারিত সময়ের জন্য কোন গতি সনাক্ত করা হয় না (আমার ক্ষেত্রে 4 মিনিট/240 সেকেন্ড), টাইমার একটি ফাংশন সক্রিয় করে যা রং চ্যানেলগুলির PWM কর্তব্যচক্রের বর্তমান মান সংরক্ষণ করে এবং তারপর সেগুলিকে '0' এ সেট করে। LED স্ট্রিপের এই সুইচগুলি।

যখন LEDstrip বন্ধ এবং একটি গতি সনাক্ত করা হয়, পূর্ববর্তী মান পুনরুদ্ধার করা হয় এবং LED স্ট্রিপ আবার চালু হয়।

ESP8285 ঝলকানি

উন্মুক্ত সংযোগকারী প্যাডের মাধ্যমে একটি ESP8285 ফ্ল্যাশ করার জন্য এই নির্দেশনা এবং এই নির্দেশনাটি দেখুন। যখন আমার কোড একবার ফ্ল্যাশ করা হয়, আপনি HTTPupdateserver এর মাধ্যমে একটি নতুন সংস্করণ (OTA) ফ্ল্যাশ করতে পারেন।

ধাপ 3: একত্রিত করুন

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

আমি PIR এর জন্য একটি কভার ডিজাইন করেছি এবং 3D এটি প্রিন্ট করেছি। আমি কভারে পিআইআর আঠালো করার জন্য গরম আঠালো ব্যবহার করেছি। কভারের ছিদ্রগুলির মাধ্যমে আপনি পরিসীমা/সংবেদনশীলতা এবং পালস সময়ের জন্য পটমিটারগুলি অ্যাক্সেস করতে পারেন (আমার সেটআপে ব্যবহৃত হয় না, এটি কোডে নিয়ন্ত্রিত হয়)।

LEDstrip বেশ উজ্জ্বল, তাই আমি একটি সাদা আবরণ যোগ করেছি যা আলোকে ছড়িয়ে দেয়, ছবিগুলি দেখুন। আমি কভারটি প্রায় 16 সেন্টিমিটারের 5 টি অংশ হিসাবে ডিজাইন করেছি যা আমার 3 ডি প্রিন্টার বিছানায় লাগানো।

PIR এবং LED স্ট্রিপ কভার আমার থিংভার্সে প্রকাশিত হয়েছে।

প্রস্তাবিত: