সুচিপত্র:

আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ: 8 টি ধাপ (ছবি সহ)
আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ: 8 টি ধাপ (ছবি সহ)

ভিডিও: আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ: 8 টি ধাপ (ছবি সহ)

ভিডিও: আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ: 8 টি ধাপ (ছবি সহ)
ভিডিও: জীবনযাত্রাকে পাল্টে দিচ্ছে ইন্টারনেট অব থিংস (আইওটি), কীভাবে কাজ করে এটি? | IOT 2024, জুন
Anonim
Image
Image
আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ
আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ
আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ
আইওটি আরসি গাড়ি স্মার্ট ল্যাম্প রিমোট বা গেটওয়ে সহ

একটি অসম্পূর্ণ প্রকল্পের জন্য, আমি আমার বাড়িতে থাকা MiLight স্মার্ট ল্যাম্প এবং ল্যাম্প রিমোটের সাথে কথা বলার জন্য কিছু Arduino কোড লিখছিলাম।

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

উপরন্তু, MiLight গেটওয়ে বা ESP8266 MiLight হাব ব্যবহার করে, আপনি স্মার্টফোন বা যেকোন ইন্টারনেট সংযুক্ত ডিভাইস থেকে গাড়ি নিয়ন্ত্রণ করতে পারেন!

ধাপ 1: এই প্রকল্পের উৎপত্তি

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

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

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

পদক্ষেপ 2: সঠিক দূরবর্তী হওয়া

সঠিক রিমোট পাওয়া
সঠিক রিমোট পাওয়া

MiLight বাল্ব এবং রিমোটগুলি কখনই খোলা ছিল না এবং এইভাবে প্রোটোকলের কোন সরকারী নথি নেই। বাল্বের বিভিন্ন প্রজন্ম রয়েছে এবং সেগুলি অবশ্যই বিনিময়যোগ্য নয়।

এই প্রজেক্টটি চার ধরনের বাল্বগুলির মধ্যে একটির জন্য রিমোট ব্যবহার করে যা উপলব্ধ এবং যেভাবে প্রকারভেদে পার্থক্য করতে হয় তা জানা আপনাকে সঠিক রিমোট কিনতে সাহায্য করবে। চার প্রকার হল:

  • RGB: এই বাল্বগুলির নিয়ন্ত্রণযোগ্য রঙ এবং উজ্জ্বলতা রয়েছে; রিমোটের একটি রঙের চাকা এবং তিনটি সাদা টগল বোতাম রয়েছে।
  • RGBW: এই বাল্বগুলি আপনাকে একটি রঙ এবং সাদা রঙের একক ছায়ার মধ্যে একটি পছন্দ দেয়; রিমোটটিতে একটি রঙের চাকা, একটি উজ্জ্বলতা স্লাইডার, তিনটি হলুদ প্রভাবের বোতাম এবং চারটি হলুদ গ্রুপের টগল বোতাম রয়েছে।
  • CCT: এই বাল্বগুলি শুধুমাত্র সাদা আলো, কিন্তু আপনি উষ্ণ সাদা থেকে ঠান্ডা সাদা পর্যন্ত তাদের পরিবর্তন করতে পারবেন; রিমোটের একটি কালো নিয়ন্ত্রণ রিং এবং সাদা পুশ বোতাম রয়েছে।
  • RGB+CCT: বাল্ব রং দেখাতে পারে এবং উষ্ণ সাদা থেকে ঠান্ডা সাদা পর্যন্ত পরিবর্তিত হতে পারে; রিমোট চারটির মধ্যে সবচেয়ে বিশৃঙ্খল এবং একটি রঙ তাপমাত্রা স্লাইডার, কিছু অদ্ভুত ক্রিসেন্ট আকৃতির বোতাম এবং প্রান্তের চারপাশে একটি নীল আলো বার দ্বারা চিহ্নিত করা যায়।

এই প্রকল্পটি আরজিবিডব্লিউ রিমোট দিয়ে তৈরি করা হয়েছিল এবং এটি কেবল সেই রিমোট স্টাইলে কাজ করবে। আপনি যদি নিজেই এই প্রকল্পটি তৈরি করার চেষ্টা করতে চান তবে নিশ্চিত হন যে আপনি সঠিক রিমোট পেয়েছেন কারণ সেগুলি অবশ্যই বিনিময়যোগ্য নয়*

অস্বীকৃতি: *এছাড়াও, আমি পুরোপুরি গ্যারান্টি দিতে পারি না যে এই প্রকল্পটি আপনার জন্য কাজ করবে। এটা সম্ভব যে MiLight লোকেরা RGBW রিমোট ব্যবহার করা প্রোটোকল পরিবর্তন করতে পারে যেহেতু আমি কয়েক বছর আগে আমার নিজের কিনেছিলাম। যেহেতু এটি তাদের পণ্যগুলির মধ্যে অসঙ্গতি সৃষ্টি করবে, আমি সন্দেহ করি এটি অসম্ভব, তবে ঝুঁকি রয়েছে।

ধাপ 3: একটি ওয়াইফাই গেটওয়ে এবং স্মার্টফোনের সাথে ব্যবহার করা

ওয়াইফাই গেটওয়ে এবং স্মার্টফোনের সাহায্যে
ওয়াইফাই গেটওয়ে এবং স্মার্টফোনের সাহায্যে
ওয়াইফাই গেটওয়ে এবং স্মার্টফোনের সাহায্যে
ওয়াইফাই গেটওয়ে এবং স্মার্টফোনের সাহায্যে

যদি আপনার একটি MiLight WiFi গেটওয়ে থাকে, হয় একটি অফিসিয়াল, অথবা DIY ESP8266 MiLight Hub, তাহলে আপনি ফোন বা ট্যাবলেটে MiLight স্মার্টফোন অ্যাপ ব্যবহার করেও গাড়ি নিয়ন্ত্রণ করতে পারেন।

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

ধাপ 4: অন্যান্য উপাদান

অন্যান্য উপাদান
অন্যান্য উপাদান

SparkFun Inventor's Kit v4.0 থেকে তিনটি উপাদান এসেছে, এর মধ্যে রয়েছে:

  • শখ গিয়ারমোটর - 140 RPM (জোড়া)
  • চাকা - 65 মিমি (রাবার টায়ার, পেয়ার)
  • অতিস্বনক দূরত্ব সেন্সর - HC -SR04

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

অন্যান্য উপাদান হল:

  • বল কাস্টার ওমনি-নির্দেশমূলক ধাতু
  • একটি আরডুইনো ন্যানো
  • আরডুইনো ন্যানো রেডিও ieldাল RFM69/95 বা NRF24L01+
  • ইবে থেকে একটি L9110 মোটর ড্রাইভার
  • পুরুষ থেকে মহিলা জাম্পার কেবল

আপনার একটি 4 AA ব্যাটারি হোল্ডার এবং ব্যাটারিরও প্রয়োজন হবে। আমার ছবিগুলি একটি 3D মুদ্রিত ব্যাটারি ধারক দেখায়, তবে আপনাকে আলাদাভাবে বসন্ত টার্মিনালগুলি কিনতে হবে এবং এটি সম্ভবত প্রচেষ্টার মূল্য নয়!

চ্যাসি মুদ্রণের জন্য আপনার একটি 3D প্রিন্টারেরও প্রয়োজন হবে (অথবা আপনি এটি কাঠ থেকে তৈরি করতে পারেন, এটি খুব জটিল নয়)।

সতর্কতার বাণী:

আমি একটি সস্তা আরডুইনো ন্যানো ক্লোন ব্যবহার করেছি এবং দেখেছি যে কোনও উল্লেখযোগ্য সময়ের জন্য গাড়ি চালানোর সময় এটি খুব গরম হয়ে যায়। আমি সন্দেহ করি যে এটি কারণ সস্তা ক্লোনের 5V রেগুলেটরটি নিম্ন-রেটযুক্ত এবং বেতার রেডিওর জন্য প্রয়োজনীয় বর্তমান সরবরাহ করতে পারে না। আমি মাপা যে Arduino এবং রেডিও শুধুমাত্র 30mA আঁকা, যা একটি ভাল Arduino ন্যানো উপর ভোল্টেজ নিয়ন্ত্রক জন্য চশমা মধ্যে ভাল। সুতরাং যদি আপনি ক্লোনগুলি এড়িয়ে যান, আমি সন্দেহ করি আপনার কোনও সমস্যা হবে না (যদি আপনি অন্যথায় খুঁজে পান তবে আমাকে মন্তব্যগুলিতে জানান!)।

ধাপ 5: Arduino এবং দূরবর্তী পরীক্ষা করা

আরডুইনো এবং রিমোট পরীক্ষা করা হচ্ছে
আরডুইনো এবং রিমোট পরীক্ষা করা হচ্ছে
আরডুইনো এবং রিমোট পরীক্ষা করা হচ্ছে
আরডুইনো এবং রিমোট পরীক্ষা করা হচ্ছে

আরসি বাগি একত্রিত করার আগে, রেডিও মডিউলের মাধ্যমে দূরবর্তী Arduino এর সাথে কথা বলতে পারে কিনা তা পরীক্ষা করা ভাল।

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

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

সবকিছু ঠিকঠাক থাকলে, প্রতিবার আপনি একটি বোতাম টিপলে টার্মিনাল উইন্ডোতে কিছু বার্তা দেখতে হবে। রঙের স্পর্শ চাকার চারপাশে আপনার আঙুল চালান এবং "হিউ" এর পরিবর্তিত মানগুলি পর্যবেক্ষণ করুন। এটাই গাড়ি চালাবে!

নিশ্চিত করুন যে এই পদক্ষেপটি কাজ করে, কারণ এটি না চললে কোনও পয়েন্ট নেই!

ধাপ 6: চ্যাসি মুদ্রণ এবং একত্রিত করা

চ্যাসি মুদ্রণ এবং একত্রিত করা
চ্যাসি মুদ্রণ এবং একত্রিত করা

আমি 3D মুদ্রিত অংশগুলির জন্য STL ফাইল অন্তর্ভুক্ত করেছি। CAD ফাইলের জন্য, আপনি এখানে দেখতে পারেন। তিনটি অংশ আছে, একটি বাম এবং ডান মোটর বন্ধনী এবং চ্যাসি।

বাম এবং ডান মোটর বন্ধনী কাঠের স্ক্রু ব্যবহার করে মোটরগুলির সাথে সংযুক্ত করা যেতে পারে। তারপরে, মোটর বন্ধনীগুলি চেসিসের সাথে এম 3 বাদাম এবং বোল্ট (বা আঠালো, যদি আপনি পছন্দ করেন) ব্যবহার করে সংযুক্ত করে। কাস্টার চারটি স্ক্রু এবং বোল্ট ব্যবহার করে চ্যাসির সামনে সংযুক্ত করে।

ধাপ 7: ইলেকট্রনিক্স যোগ করা

ইলেকট্রনিক্স যোগ করা
ইলেকট্রনিক্স যোগ করা
ইলেকট্রনিক্স যোগ করা
ইলেকট্রনিক্স যোগ করা

চেসিসে স্টেপার ড্রাইভারটি বোল্ট করুন এবং মোটর থেকে তারের চালককে টার্মিনালে স্ক্রুতে সংযুক্ত করুন। আমি নিম্নলিখিত তারগুলি ব্যবহার করেছি:

  • বাম মোটর লাল: OB2
  • বাম মোটর কালো: OA2
  • ডান মোটর লাল: OB1
  • ডান মোটর কালো: OA1

ব্যাটারির ধনাত্মক দিক থেকে স্টেপার ড্রাইভার PCB- তে Vcc এবং Arduino- তে Vin চালান। ব্যাটারির নেতিবাচক দিকটি Arduino- এ GND- এ GND- এ চালান। এটি সম্পন্ন করার জন্য আপনাকে একটি Y তারের সোল্ডার করতে হবে।

অবশেষে, স্টেপার মোটর ড্রাইভারের সাথে আরডুইনোতে নিম্নলিখিত পিনগুলি সংযুক্ত করতে জাম্পার তারগুলি ব্যবহার করে ইলেকট্রনিক্স সম্পূর্ণ করুন:

  • Arduino পিন 5 -> Stepper ড্রাইভার IB1
  • Arduino পিন 6 -> Stepper ড্রাইভার IB2
  • Arduino পিন A1 -> Stepper ড্রাইভার IA1
  • Arduino পিন A2 -> Stepper ড্রাইভার IA2

ধাপ 8: রোবট পরীক্ষা করা

এখন, বোতাম টিপুন এবং দেখুন রোবটটি নড়াচড়া করে কিনা! যদি মোটরগুলি বিপরীত মনে হয়, আপনি হয় রোবটের তারের সমন্বয় করতে পারেন, অথবা আপনি কেবল Arduino স্কেচে নিম্নলিখিত লাইনগুলি সম্পাদনা করতে পারেন:

L9110 বাম (IB2, IA2); L9110 ডান (IA1, IB1);

যদি বাম এবং ডান মোটরগুলি অদলবদল করতে হয়, তাহলে বন্ধনীতে সংখ্যাগুলি বিনিময় করুন, যেমন:

L9110 বাম (IB1, IA1); L9110 ডান (IA2, IB2);

শুধুমাত্র বাম মোটরের দিক উল্টাতে, বাম মোটরের জন্য বন্ধনীতে অক্ষরগুলি অদলবদল করুন:

L9110 বাকি (IA2, IB2);

ডান মোটরের দিক বিপরীত করতে, ডান মোটরের জন্য বন্ধনীতে অক্ষরগুলি অদলবদল করুন:

L9110 ডান (IB1, IA1);

এখানেই শেষ! গুড লাক এবং মজা আছে!

প্রস্তাবিত: