সুচিপত্র:
ভিডিও: ব্লুটুথ নিয়ন্ত্রিত নিওপিক্সেল ক্রিসমাস ট্রি: ৫ টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
আপনি কি ভাবছেন এই বছর আপনার ক্রিসমাস ট্রি তে IoT (ইন্টারনেট অফ থিংস) কিভাবে যোগ করবেন? আচ্ছা, এটা সম্পূর্ণ সম্ভব! আমি ব্যক্তিগতভাবে এই প্রকল্পটিকে "ArduXmas" বলি, এবং এটি একটি RGB NeoPixel নেতৃত্বাধীন স্ট্রিপ যা ব্লুটুথের মাধ্যমে একটি Arduino বোর্ড দ্বারা নিয়ন্ত্রিত। এটি একটি শিক্ষানবিস বান্ধব প্রকল্প এবং Arduino e IoT এর একটি দুর্দান্ত ভূমিকা, তাই আপনার সরঞ্জামগুলি পান এবং এটি তৈরি করুন!
সরবরাহ:
এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:
- Arduino (আমি ন্যানো ব্যবহার করেছি, কিন্তু কোন সংস্করণ কাজ করবে, শুধু আপনার বোর্ড সঠিকভাবে ক্ষমতা নিশ্চিত করুন)
- NeoPixel WS2812b LED স্ট্রিপ
- HC-06 ব্লুটুথ মডিউল
- 5V 2A ডিসি পাওয়ার সাপ্লাই
- ডিসি ব্যারেল পাওয়ার জ্যাক/সংযোগকারী
- উপাদানগুলি ধরে রাখার জন্য ফেনোলাইট প্লেট
- ঘেরের মামলা
- Blynk অ্যাপ ইনস্টল করা অ্যান্ড্রয়েড স্মার্টফোন
ধাপ 1: সার্কিট
এই প্রকল্পের ইলেকট্রনিক্স খুব সহজ। Arduino, ব্লুটুথ মডিউল এবং LED স্ট্রিপ 5V সরবরাহ দ্বারা চালিত হয় (নিশ্চিত করুন যে সমস্ত GND একসাথে সংযুক্ত আছে)। Arduino বোর্ড 5V পোর্ট দিয়ে চালিত হয় এবং GND তারের)। আপনার পাওয়ার সাপ্লাই দ্বারা সরবরাহিত বর্তমান আপনার LED স্ট্রিপের দৈর্ঘ্যের উপর নির্ভর করবে। আমি 180% এলইডি ব্যবহার করছি 40% সম্পূর্ণ উজ্জ্বলতার সাথে এবং 2 এমপিএস ভালভাবে ধরে আছে, কিন্তু সর্বদা প্রয়োজনীয় বর্তমান সরবরাহ নিশ্চিত করুন (মনে রাখবেন: প্রতিটি RGB LED প্রায় 20mA + 20mA + 20mA = 60mA ব্যবহার করে)।
HC-06 ব্লুটুথ মডিউল Arduino এর পিন 0 এবং 1 (RX, TX) এর সাথে সংযুক্ত, শুধু মনে রাখবেন এই মডিউলটি ব্যবহার করার জন্য, HC-06 এর RX পিনটি Arduino এর TX এবং HC-06 এর TX পিনের সাথে সংযুক্ত। Arduino এর RX এর সাথে সংযুক্ত। এগুলি বোর্ডের সিরিয়াল কানেকশন পিন এবং স্মার্টফোন থেকে কমান্ড পাওয়ার জন্য ব্যবহৃত হয়। আমি সহজেই মডিউল চালু/বন্ধ করার জন্য একটি সুইচ যোগ করেছি এভাবে বোর্ড প্রোগ্রাম করার সময় আমি এটি বন্ধ করতে পারি, অন্যথায় কম্পিউটার Arduino এর সাথে যোগাযোগ করতে পারে না।
সার্কিটে LED স্ট্রিপে যাওয়া ডাটা আউট পিন হচ্ছে ডিজিটাল পিন 2, কিন্তু আপনি যে কোন PWM পিন বেছে নিতে পারেন এবং কোডের সাথে একমত পরিবর্তন করতে পারেন আপনার স্ট্রিপে তীর আইকন)।
সংযোগগুলি তৈরি করার জন্য আমি একটি ফেনোলাইট প্লেট ব্যবহার করছি যার মধ্যে ছিদ্র রয়েছে যাতে এটি ঝালাই করা সহজ হয় এবং পরের বছর এটি আলাদা করে নেয়।
ধাপ 2: ঘের
ঘেরের জন্য আমি কেবল একটি পুরানো নোটবুকের পাওয়ার সাপ্লাই কেস ব্যবহার করছি যা উপাদানগুলিকে সুন্দরভাবে ফিট করে। গরম আঠালো দিয়ে সবকিছু সুরক্ষিত করুন, এবং Arduino এর USB পোর্ট, HC-06 এর সুইচ, ডিসি সংযোগকারী এবং LED স্ট্রিপ সংযোগকারীর জন্য গর্ত ছেড়ে দিন।
ধাপ 3: Blynk অ্যাপ
Arduino এর সাথে যোগাযোগের জন্য আমরা Blynk অ্যাপ ব্যবহার করছি। Blynk এর মাধ্যমে আপনি সহজেই স্মার্টফোন থেকে হার্ডওয়্যারে বা অন্য পথে ডেটা পাঠানোর জন্য ইন্টারফেস তৈরি করতে পারেন, কোডের একটি লাইন পরিবর্তন না করে সরাসরি মাইক্রোকন্ট্রোলারের পোর্টগুলি নিয়ন্ত্রণ করাও সম্ভব!
অস্বীকৃতি: দুর্ভাগ্যবশত এই অ্যাপ্লিকেশনটি শুধুমাত্র অ্যান্ড্রয়েড স্মার্টফোনের জন্য কাজ করবে কারণ ব্লুটুথ বৈশিষ্ট্যটি এখনও বিটাতে রয়েছে এবং আইওএস -এর জন্য এখনও উপলব্ধ নয়, এর অর্থ এই যে প্রকল্পটি একটি স্বতন্ত্র অ্যাপ্লিকেশন হিসাবে রপ্তানি করা সম্ভব হবে না।
আপনার ইমেল ইনবক্সে আপনার প্রকল্পের জন্য প্রমাণীকরণ টোকেন পেতে আপনার অ্যাপটি সেট আপ করুন (এই লেখার পরে Arduino এর কোডের প্রয়োজন হবে)। ব্লাইঙ্কের ওয়েবসাইটে এই বিষয়ে একটি দুর্দান্ত ধাপে ধাপে টিউটোরিয়াল রয়েছে, এটি দেখুন:
এই প্রকল্পের জন্য আমি দুটি প্রি-কোডেড লাইট অ্যানিমেশন চালু করার জন্য দুটি বোতাম ব্যবহার করছি; LED স্ট্রিপের রঙ সেট করার জন্য একটি RGB কম্পোনেন্ট; উজ্জ্বলতা নিয়ন্ত্রণ করতে একটি স্লাইডার এবং আরডুইনোতে সংযোগের জন্য একটি ব্লুটুথ উপাদান। প্রতিটি উপাদান কীভাবে কনফিগার করা হয়েছে তা দেখতে চিত্রগুলি পরীক্ষা করুন। এই প্রকল্পের জন্য ব্যবহৃত পিনগুলিতে মনোযোগ দিন কারণ আমরা ব্লাইঙ্কের ভার্চুয়াল পিন ব্যবহার করছি, এটি একটি চমৎকার বৈশিষ্ট্য যা অ্যাপ থেকে হার্ডওয়্যারে ডেটা পাঠাতে দেয়। ভার্চুয়াল পিন সম্পর্কে আরও তথ্যের জন্য:
ধাপ 4: Arduino কোড
এটি কিছু কোড সম্পন্ন করার সময়! আমার দেওয়া ফাইলটিতে প্রকল্পটি চালানোর জন্য মৌলিক কাঠামো রয়েছে, তবে আপনি এটি আপনার ইচ্ছামতো পরিবর্তন করতে পারেন। এটি সঠিকভাবে কাজ করার জন্য, আপনাকে আপনার ইমেল ইনবক্সে প্রাপ্ত টোকেন দিয়ে auth চরটি প্রতিস্থাপন করতে হবে। এছাড়াও আপনার সেটআপ অনুযায়ী LED_PIN এবং LED_COUNT ভেরিয়েবল পরিবর্তন করতে ভুলবেন না।
এলইডির আচরণ অ্যানিম ভেরিয়েবলের দ্বারা নির্ধারিত হয় যা অ্যাপ্লিকেশন দ্বারা একটি অনুরোধ প্রাপ্ত হলে পরিবর্তিত হয়। আপনি এনিমেশনের জন্য যতটা সম্ভব সম্ভাবনা যোগ করতে পারেন, শুধু toggleAnimation () ফাংশনে সুইচ কাঠামোতে আপনার ফাংশন যোগ করুন এবং কোডের শীর্ষে সংশ্লিষ্ট ভার্চুয়াল পিন পড়ার দায়িত্ব দিন।
লুপ () এ চলমান অ্যানিমেশনটি 100ms ব্যবধানে চলমান টাইমারের সাথে সংযুক্ত। এটি প্রয়োজনীয়, এবং আমি এটি পরিবর্তন করার সুপারিশ করি না, কারণ এটি Blynk.run () কমান্ডে হস্তক্ষেপ করে এবং যদি Blynk লাইব্রেরি অল্প সময়ের মধ্যে অনেক বেশি অনুরোধ সনাক্ত করে তবে সংযোগ বন্ধ হয়ে যায়।
প্রস্তাবিত:
ওয়েবসাইট নিয়ন্ত্রিত ক্রিসমাস ট্রি (যে কেউ এটি নিয়ন্ত্রণ করতে পারে): 19 টি ধাপ (ছবি সহ)
ওয়েবসাইট-নিয়ন্ত্রিত ক্রিসমাস ট্রি (যে কেউ এটি নিয়ন্ত্রণ করতে পারে): আপনি জানতে চান একটি ওয়েবসাইট নিয়ন্ত্রিত ক্রিসমাস ট্রি কেমন দেখাচ্ছে? এখানে আমার ক্রিসমাস ট্রি প্রকল্পটি দেখানো হয়েছে লাইভ স্ট্রিম এখনই শেষ হয়েছে, কিন্তু আমি একটি ভিডিও তৈরি করেছি, যা ঘটছে তা ক্যাপচার করেছি: এই বছর, ডিসেম্বরের মাঝামাঝি সময়ে
ক্রিসমাস ট্রি শ্বাস - Arduino ক্রিসমাস লাইট কন্ট্রোলার: 4 টি ধাপ
ক্রিসমাস ট্রি শ্বাস-Arduino ক্রিসমাস লাইট কন্ট্রোলার: এটা ভাল খবর নয় যে ক্রিসমাসের আগে আমার 9 ফুটের প্রি-লিট কৃত্রিম ক্রিসমাস ট্রি-এর কন্ট্রোল বক্সটি ভেঙে গেছে-এবং নির্মাতা প্রতিস্থাপনের যন্ত্রাংশ সরবরাহ করে না। এই অস্পষ্টতা দেখায় কিভাবে আপনার নিজের LED লাইট ড্রাইভার এবং কন্ট্রোলারকে আর ব্যবহার করতে হয়
তিনটি নিওপিক্সেল রিং সহ নিওপিক্সেল ঘড়ি: 7 টি ধাপ
তিনটি নিওপিক্সেল রিং সহ নিওপিক্সেল ঘড়ি: স্টিভ ম্যানলি দ্বারা নিও পিক্সেল ঘড়ির উজ্জ্বল সৃষ্টি আমাকে কমপক্ষে অর্থের জন্য কীভাবে একই রকম ঘড়ি তৈরি করা যায় সে সম্পর্কে এই নির্দেশ তৈরি করতে অনুপ্রাণিত করেছিল। (একটি গুরুত্বপূর্ণ ডাচ অভ্যাস সর্বদা অর্থ সাশ্রয়ের চেষ্টা করছে ;-)) আমি জানতে পেরেছি যে
ক্রিসমাস ট্রি লাইট একটি খেলনা দ্বারা নিয়ন্ত্রিত ।: ১২ টি ধাপ (ছবি সহ)
ক্রিসমাস ট্রি লাইট একটি খেলনা দ্বারা নিয়ন্ত্রিত: শুভেচ্ছা নির্মাতারা! ক্রিসমাস এবং নতুন বছর আসছে। এর মানে হল একটি উৎসবের মেজাজ, উপহার এবং অবশ্যই, একটি ক্রিসমাস ট্রি উজ্জ্বল রঙিন আলো দিয়ে সজ্জিত। আমার জন্য, গণ-বাজার ক্রিসমাস ট্রি লাইট খুব বিরক্তিকর শিশুদের খুশি করার জন্য, আমি একটি অনন্য সি তৈরি করেছি
ক্রিসমাস-বক্স: Arduino/ioBridge ইন্টারনেট নিয়ন্ত্রিত ক্রিসমাস লাইট এবং মিউজিক শো: 7 টি ধাপ
ক্রিসমাস-বক্স: আরডুইনো/আইওব্রিজ ইন্টারনেট নিয়ন্ত্রিত ক্রিসমাস লাইটস এবং মিউজিক শো: আমার ক্রিসমাস-বক্স প্রজেক্টে রয়েছে একটি ইন্টারনেট নিয়ন্ত্রিত ক্রিসমাস লাইট এবং মিউজিক শো। একটি ক্রিসমাস গান অন-লাইন অনুরোধ করা যেতে পারে যা তারপর একটি সারিতে রাখা হয় এবং যেভাবে এটি অনুরোধ করা হয়েছিল সেভাবে বাজানো হয়। সঙ্গীত একটি এফএম স্ট্যাটে প্রেরণ করা হয়