সুচিপত্র:

Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম: 19 ধাপ (ছবি সহ)
Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম: 19 ধাপ (ছবি সহ)

ভিডিও: Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম: 19 ধাপ (ছবি সহ)

ভিডিও: Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম: 19 ধাপ (ছবি সহ)
ভিডিও: সবচেয়ে ছোট কম্পিউটার Raspberry Pi 3 Model B+ Full Setup 2024, নভেম্বর
Anonim
Image
Image
Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম
Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম
Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম
Arduino এবং রাস্পবেরি পাই চালিত পোষা পর্যবেক্ষণ সিস্টেম

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

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

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

ধাপ 1: ডিজাইনের ওভারভিউ

ডিজাইনের ওভারভিউ
ডিজাইনের ওভারভিউ
ডিজাইনের ওভারভিউ
ডিজাইনের ওভারভিউ

পোষা পর্যবেক্ষণ রোবটকে ধারণ করার জন্য, আমরা প্রথমে এটি ফিউশন on০ তে ডিজাইন করেছি। এখানে এর কিছু বৈশিষ্ট্য দেওয়া হল:

রোবটটি ইন্টারনেটের মাধ্যমে একটি অ্যাপের মাধ্যমে নিয়ন্ত্রণ করা যায়। এটি ব্যবহারকারীকে যে কোন জায়গা থেকে রোবটের সাথে সংযোগ স্থাপন করতে দেয়।

একটি অনবোর্ড ক্যামেরা যা স্মার্টফোনে একটি ভিডিও ফিড লাইভ স্ট্রিম করে ব্যবহারকারীকে বাড়ির চারপাশে কৌশলে এবং পোষা প্রাণীর সাথে যোগাযোগ করতে সাহায্য করতে পারে।

একটি অ্যাড-অন ট্রিট বাটি যা আপনার পোষা প্রাণীকে দূর থেকে পুরস্কৃত করতে পারে।

ডিজিটালভাবে গড়া অংশ যা একজনকে তাদের রোবট কাস্টমাইজ করতে দেয়।

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

স্টেপার মোটরগুলিকে কমান্ড দেওয়ার জন্য একটি CNC ieldালের সাথে একটি Arduino ব্যবহার করা হয়েছিল।

ধাপ 2: প্রয়োজনীয় উপকরণ

উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন

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

ইলেক্ট্রনিক্স:

  • Arduino Uno x 1
  • রাস্পবেরি পাই (সর্বশেষ রাস্পবিয়ান দিয়ে ঝলকানো) x 1
  • সিএনসি শিল্ড x 1
  • A4988 স্টেপার মোটর ড্রাইভার x 2
  • পিকামেরা x 1
  • অতিস্বনক দূরত্ব সেন্সর x 1
  • 11.1v লাইপো ব্যাটারি x 1
  • NEMA 17 স্টেপার মোটর x 2
  • 5v UBEC x 1

হার্ডওয়্যার:

  • চাকার x 2 (যে চাকাগুলো আমরা ব্যবহার করতাম তার ব্যাস ছিল 7cm)
  • ক্যাস্টর হুইল x 2
  • M4 এবং M3 বাদাম এবং বোল্ট

Arduino এবং Raspberry Pi বাদে এই প্রকল্পের মোট খরচ প্রায় $ 50।

ধাপ 3: ডিজিটালি গড়া অংশ

ডিজিটালি গড়া অংশ
ডিজিটালি গড়া অংশ
ডিজিটালি গড়া অংশ
ডিজিটালি গড়া অংশ

আমরা এই প্রকল্পে যে অংশগুলি ব্যবহার করেছি তার কিছু অংশ কাস্টম তৈরি করতে হয়েছিল। এগুলি প্রথমে ফিউশন in০ -এ মডেল করা হয়েছিল এবং তারপরে থ্রিডি প্রিন্টার এবং লেজার কাটার ব্যবহার করে তৈরি করা হয়েছিল। 3D মুদ্রিত অংশগুলি খুব বেশি বোঝা বহন করে না তাই 20% ইনফিল সহ স্ট্যান্ডার্ড পিএলএ দুর্দান্ত কাজ করে। নীচে সমস্ত 3D মুদ্রিত এবং লেজার-কাটা অংশগুলির একটি তালিকা রয়েছে:

3D মুদ্রিত অংশ:

  • স্টেপার হোল্ডার x 2
  • ভিশন সিস্টেম মাউন্ট x 1
  • ইলেকট্রনিক্স স্ট্যান্ডঅফ x 4
  • উল্লম্ব স্পেসার x 4
  • চ্যাসি শক্তিবৃদ্ধি x 2
  • বাটি Lাকনা x 1 ট্রিট করুন
  • বাটি x 1 ট্রিট করুন
  • রিয়ার স্টেপার মাউন্ট x 1
  • উইন্ডিং ডিস্ক x 1

লেজারকাট যন্ত্রাংশ:

  • নিচের প্যানেল x 1
  • শীর্ষ প্যানেল x 1

সমস্ত এসটিএল এবং লেজার কাটিং ফাইল সম্বলিত একটি জিপ করা ফোল্ডার নীচে সংযুক্ত পাওয়া যাবে।

ধাপ 4: স্টেপার মোটর সংযুক্ত করা

স্টেপার মোটর সংযুক্ত করা হচ্ছে
স্টেপার মোটর সংযুক্ত করা হচ্ছে
স্টেপার মোটর সংযুক্ত করা হচ্ছে
স্টেপার মোটর সংযুক্ত করা হচ্ছে
স্টেপার মোটর সংযুক্ত করা হচ্ছে
স্টেপার মোটর সংযুক্ত করা হচ্ছে

একবার সমস্ত অংশ 3D মুদ্রিত হয়ে গেলে, স্টেপার মোটরকে স্টেপার হোল্ডারে মাউন্ট করে সমাবেশ শুরু করুন। আমরা যে স্টেপার মোটর হোল্ডারটি ডিজাইন করেছি তা NEMA 17 মডেলের জন্য বোঝানো হয়েছে (যদি কেউ আলাদা স্টেপার ব্যবহার করে তবে এটির জন্য আলাদা মাউন্ট প্রয়োজন হবে)। গর্তের মধ্য দিয়ে মোটরের খাদটি পাস করুন এবং মাউন্ট করা স্ক্রুগুলির সাথে মোটরটিকে নিরাপদ করুন। একবার হয়ে গেলে উভয় মোটরই ধারকদের কাছে নিরাপদে রাখা উচিত।

ধাপ 5: নীচের প্যানেলে স্টেপারগুলি মাউন্ট করা

নিচের প্যানেলে স্টেপারগুলি মাউন্ট করা
নিচের প্যানেলে স্টেপারগুলি মাউন্ট করা
নিচের প্যানেলে স্টেপারগুলি মাউন্ট করা
নিচের প্যানেলে স্টেপারগুলি মাউন্ট করা
নিচের প্যানেলে স্টেপারগুলি মাউন্ট করা
নিচের প্যানেলে স্টেপারগুলি মাউন্ট করা

ধারককে লেজার-কাট বটম প্যানেলে মাউন্ট করার জন্য আমরা M4 বোল্ট ব্যবহার করেছি। বাদাম দিয়ে তাদের সুরক্ষিত করার আগে, 3D মুদ্রিত চ্যাসি শক্তিবৃদ্ধি স্ট্রিপ যোগ করুন এবং তারপর বাদাম বেঁধে দিন। স্ট্রিপগুলি এক্রাইলিক প্যানেলে সমানভাবে লোড বিতরণ করতে ব্যবহৃত হয়।

অবশেষে, প্যানেলে প্রদত্ত সংশ্লিষ্ট স্লটগুলির মাধ্যমে তারগুলি পাস করুন। তাদের চাকার মধ্যে আটকে যাওয়া এড়াতে তাদের সমস্ত পথ ধরে টানতে ভুলবেন না।

ধাপ 6: চাকা ফিটিং

চাকা লাগানো
চাকা লাগানো
চাকা লাগানো
চাকা লাগানো
চাকা লাগানো
চাকা লাগানো

এক্রাইলিক প্যানেলে চাকার সাথে মানানসই করার জন্য দুটি বিভাগ কাটা আছে। আমরা যে চাকাগুলি ব্যবহার করেছি তা ছিল 7 সেমি ব্যাসের এবং সেট স্ক্রু দিয়ে এসেছিল যা 5 মিমি স্টেপার শ্যাফ্টের সাথে সংযুক্ত ছিল। নিশ্চিত করুন যে চাকাটি সঠিকভাবে সুরক্ষিত এবং খাদে পিছলে যাচ্ছে না।

ধাপ 7: সামনে এবং পিছনে ক্যাস্টর চাকা

সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা
সামনে এবং পিছনে ক্যাস্টর চাকা

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

ধাপ 8: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

একবার চ্যাসির ভিত্তি সম্পূর্ণরূপে একত্রিত হয়ে গেলে, এটি এক্রাইলিক প্যানেলে ইলেকট্রনিক্স মাউন্ট করার সময়। আমরা এক্রাইলিক প্যানেলে গর্ত তৈরি করেছি যা আরডুইনো এবং রাস্পবেরি পাই এর মাউন্ট করা গর্তের সাথে সামঞ্জস্যপূর্ণ। থ্রিডি প্রিন্টেড স্ট্যান্ডঅফ ব্যবহার করে আমরা ইলেকট্রনিক্সকে এক্রাইলিক প্যানেলের একটু উপরে তুললাম যাতে সমস্ত অতিরিক্ত তারের নিচে পরিষ্কারভাবে টুকরো টুকরো করা যায়। M3 বাদাম এবং বোল্ট ব্যবহার করে Arduino এবং Raspberry Pi তাদের সংশ্লিষ্ট মাউন্ট করা স্থানে মাউন্ট করুন। একবার আরডুইনো ঠিক হয়ে গেলে আরডুইনোতে সিএনসি ieldাল সংযুক্ত করুন এবং নিম্নলিখিত কনফিগারেশনে স্টেপার তারগুলি সংযুক্ত করুন।

  • সিএনসি ieldাল এক্স-অক্ষ পোর্টে বাম স্টেপার
  • সিএনসি ieldাল Y- অক্ষ পোর্টের ডান স্টেপার

স্টেপার মোটর সংযুক্ত করার সাথে সাথে, আরডুইনো এর ইউএসবি কেবল ব্যবহার করে আরডুইনোকে রাস্পবেরি পাই এর সাথে সংযুক্ত করুন। অবশেষে রাস্পবেরি পাই এবং আরডুইনো এই তারের মাধ্যমে যোগাযোগ করতে যাচ্ছে।

দ্রষ্টব্য: রোবটের সামনের অংশটি রাস্পবেরি পাই সহ

ধাপ 9: ভিশন সিস্টেম

ভিশন সিস্টেম
ভিশন সিস্টেম
ভিশন সিস্টেম
ভিশন সিস্টেম
ভিশন সিস্টেম
ভিশন সিস্টেম

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

পিকামেরা রাস্পবেরি পাইতে তার মনোনীত বন্দরে স্লট করে এবং নিম্নলিখিত পদ্ধতিতে অতিস্বনক সেন্সর সংযুক্ত করে:

  • সিএনসি ieldাল উপর অতিস্বনক সেন্সর VCC থেকে 5v রেল
  • অতিস্বনক সেন্সর GND থেকে GND রেল CNC ieldাল
  • অতিস্বনক সেন্সর TRIG থেকে X+ শেষ স্টপ পিন CNC ieldাল
  • অতিস্বনক সেন্সর ECHO থেকে Y+ শেষ স্টপ পিন CNC ieldাল

ধাপ 10: শীর্ষ প্যানেল সমাবেশ

শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ

রোবটের পিছনে ট্রিট বাটির জন্য openingাকনা খোলার ব্যবস্থা বসানো হয়েছে। রিয়ার হোল্ডার কম্পোনেন্টের সাথে মিনি স্টেপার মোটর সংযুক্ত করুন এবং উপরের প্যানেলে M3 বোল্ট সহ ভিশন সিস্টেম এবং উইন্ডিং সিস্টেম উভয়ই মাউন্ট করুন। উল্লিখিত হিসাবে নিশ্চিত করুন যে দৃষ্টিশক্তি সিস্টেমটি সামনে এবং পিছনে উইন্ডিং সিস্টেমটি দুটি ছিদ্র দিয়ে মাউন্ট করা নিশ্চিত করুন।

ধাপ 11: শীর্ষ প্যানেল সমাবেশ

শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ
শীর্ষ প্যানেল সমাবেশ

আমরা 3 ডি মুদ্রিত উল্লম্ব spacers ডান উচ্চতায় শীর্ষ প্যানেল সমর্থন। একটি "X" গঠনের জন্য নিচের প্যানেলে চারটি স্পেসার সংযুক্ত করে শুরু করুন। তারপরে ট্রিট বাটি দিয়ে উপরের প্যানেলটি রাখুন যাতে তাদের গর্তগুলি সারিবদ্ধ হয় এবং অবশেষে এটি স্পেসারগুলিতেও সুরক্ষিত থাকে।

ধাপ 12: idাকনা খোলার প্রক্রিয়া

Lাকনা খোলার প্রক্রিয়া
Lাকনা খোলার প্রক্রিয়া
Lাকনা খোলার প্রক্রিয়া
Lাকনা খোলার প্রক্রিয়া
Idাকনা খোলার প্রক্রিয়া
Idাকনা খোলার প্রক্রিয়া

ট্রিট বাটিতে idাকনা নিয়ন্ত্রণ করতে, আমরা একটি ছোট স্টেপার মোটর ব্যবহার করে nাকনার সাথে সংযুক্ত একটি নাইলন স্ট্রিংকে বাতাস করেছিলাম, এটি খোলা ছিল। Lাকনা সংযুক্ত করার আগে stringাকনাতে 2 মিমি গর্ত দিয়ে স্ট্রিংটি পাস করুন এবং অভ্যন্তরের দিকে একটি গিঁট তৈরি করুন। তারপরে স্ট্রিংটির অন্য প্রান্তটি কেটে নিন এবং উইন্ডিং ডিস্কে প্রদত্ত গর্তগুলির মধ্য দিয়ে স্লিপ করুন। স্টেপারে ডিস্কটি ধাক্কা দিন তারপর স্ট্রিংটি টান না হওয়া পর্যন্ত টানুন। একবার হয়ে গেলে অতিরিক্ত স্ন্যাপ করুন এবং একটি গিঁট বাঁধুন। অবশেষে একটি বোল্ট এবং বাদাম ব্যবহার করে বাটিতে idাকনা সংযুক্ত করুন এবং নিশ্চিত করুন যে এটি পিভট। এখন স্টেপার ঘোরানোর সাথে সাথে স্ট্রিংটি ডিস্কের উপর দিয়ে বাতাস করা উচিত এবং graduallyাকনাটি ধীরে ধীরে খোলা উচিত।

ধাপ 13: ক্লাউড ডেটাবেস সেট আপ করা

ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে
ক্লাউড ডেটাবেস সেট আপ করা হচ্ছে

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

আমাদের শুধু ফায়ারবেসের ডাটাবেস টুল প্রয়োজন, তাই বাম দিকের মেনু থেকে "ডাটাবেস" নির্বাচন করুন। পরবর্তী "ডাটাবেস তৈরি করুন" বোতামে ক্লিক করুন, "পরীক্ষা মোড" বিকল্পটি নির্বাচন করুন। এরপর উপরের ড্রপ-ডাউন মেনুতে ক্লিক করে ডাটাবেসটিকে "ক্লাউড ফায়ারস্টোর" এর পরিবর্তে "রিয়েলটাইম ডাটাবেস" এ সেট করুন। "নিয়ম" ট্যাবটি নির্বাচন করুন এবং দুটি "মিথ্যা" কে "সত্য" এ পরিবর্তন করুন, অবশেষে "ডেটা" ট্যাবে ক্লিক করুন এবং ডাটাবেস URL টি অনুলিপি করুন, এটি পরে প্রয়োজন হবে।

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

ধাপ 14: মোবাইল অ্যাপ তৈরি করা

মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে
মোবাইল অ্যাপ তৈরি করা হচ্ছে

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

নীচে লিঙ্ক করা.aia ফাইলটি ডাউনলোড করুন। "প্রকল্পগুলি" ট্যাবটি খুলুন এবং "আমার কম্পিউটার থেকে আমদানি প্রকল্প (.aia)" এ ক্লিক করুন পরবর্তী আপনি যে ফাইলটি ডাউনলোড করেছেন তা নির্বাচন করুন এবং "ঠিক আছে" ক্লিক করুন। কম্পোনেন্টস উইন্ডোতে, যতক্ষণ না আপনি "FirebaseDB1" দেখতে পান ততক্ষণ নিচে স্ক্রোল করুন, এটিতে ক্লিক করুন এবং "FirebaseToken", "FirebaseURL" এর মানগুলি পরিবর্তন করুন যা আপনি আগের ধাপে নোট রেখেছিলেন। একবার এই পদক্ষেপগুলি সম্পন্ন হলে আপনি অ্যাপটি ডাউনলোড এবং ইনস্টল করতে প্রস্তুত। আপনি "বিল্ড" ট্যাবে ক্লিক করে অ্যাপটি সরাসরি আপনার ফোনে ডাউনলোড করতে পারেন এবং "অ্যাপ (.apk এর জন্য কিউআর কোড প্রদান করুন)" এ ক্লিক করে আপনার স্মার্টফোন দিয়ে কিউআর কোড স্ক্যান করে বা "অ্যাপ (আমার কম্পিউটারে.apk সংরক্ষণ করুন) এ ক্লিক করুন।) "আপনি আপনার কম্পিউটারে apk ফাইলটি ডাউনলোড করবেন যা আপনার স্মার্টফোনে স্থানান্তর করতে পারে।

ধাপ 15: রাস্পবেরি পাই প্রোগ্রামিং

রাস্পবেরি পাই প্রোগ্রামিং
রাস্পবেরি পাই প্রোগ্রামিং

রাস্পবেরি পাই দুটি প্রাথমিক কারণে ব্যবহৃত হয়।

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

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

  • গিট ক্লোন
  • সিডি RPi_Cam_Web_Interface
  • ./install.sh

একবার ইনস্টলেশন সম্পন্ন হলে, Pi পুনরায় চালু করুন এবং আপনি যেকোন ওয়েব ব্রাউজারে https:// আপনার Pi এর IP ঠিকানা অনুসন্ধান করে স্ট্রীমটি অ্যাক্সেস করতে সক্ষম হবেন।

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

  • sudo pip install request == 1.1.0
  • sudo pip পাইথন-ফায়ারবেস ইনস্টল করুন

অবশেষে, নীচে সংযুক্ত পাইথন ফাইলটি ডাউনলোড করুন এবং এটি আপনার রাস্পবেরি পাইতে সংরক্ষণ করুন। কোডের চতুর্থ লাইনে COM পোর্টটি পোর্টে পরিবর্তন করুন যার সাথে Arduino সংযুক্ত। পরবর্তীতে, 8 নম্বরের ইউআরএলটি ফায়ারবেস ইউআরএলে পরিবর্তন করুন যা আপনি আগে নোট করে রেখেছিলেন। অবশেষে, টার্মিনালের মাধ্যমে প্রোগ্রামটি চালান। এই প্রোগ্রামটি ক্লাউড ডাটাবেস থেকে কমান্ডগুলি সংগ্রহ করে এবং সিরিয়াল সংযোগের মাধ্যমে এটিকে আরডুইনোতে রিলে করে।

ধাপ 16: Arduino প্রোগ্রামিং

Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং

Arduino Pi থেকে আদেশগুলি ব্যাখ্যা করার জন্য ব্যবহৃত হয় এবং রোবটটিতে অ্যাকচুয়েটরদের প্রয়োজনীয় কাজ সম্পাদনের নির্দেশ দেয়। নীচের সংযুক্ত Arduino কোডটি ডাউনলোড করুন এবং এটি Arduino এ আপলোড করুন। একবার Arduino প্রোগ্রাম করা হলে, ডেডিকেটেড ইউএসবি কেবল ব্যবহার করে এটিকে Pi এর USB পোর্টের সাথে সংযুক্ত করুন।

ধাপ 17: সিস্টেম পাওয়ারিং

সিস্টেম পাওয়ারিং
সিস্টেম পাওয়ারিং

রোবটটি 3 সেল লাইপো ব্যাটারি দ্বারা চালিত হবে। ব্যাটারি টার্মিনালগুলিকে দুই ভাগে ভাগ করা প্রয়োজন, যেখানে একটি সরাসরি সিএনসি শিল্ডে গিয়ে মোটরগুলিকে শক্তি দেয়, অন্যটি 5v UBEC এর সাথে সংযুক্ত হয়, যা একটি স্থির 5v পাওয়ার লাইন তৈরি করে যা রাস্পবেরি পাইকে পাওয়ার জন্য ব্যবহার করা হবে জিপিআইও পিন। UBEC থেকে 5v রাস্পবেরি পাই এর 5v পিনের সাথে সংযুক্ত এবং UBEC থেকে GND Pi এর GND পিনের সাথে সংযুক্ত।

ধাপ 18: অ্যাপ ব্যবহার করে

অ্যাপ ব্যবহার করে
অ্যাপ ব্যবহার করে
অ্যাপ ব্যবহার করে
অ্যাপ ব্যবহার করে
অ্যাপ ব্যবহার করে
অ্যাপ ব্যবহার করে

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

ধাপ 19: পরীক্ষার জন্য প্রস্তুত

পরীক্ষার জন্য প্রস্তুত
পরীক্ষার জন্য প্রস্তুত
পরীক্ষার জন্য প্রস্তুত
পরীক্ষার জন্য প্রস্তুত

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

একবার কুকুর এই চলমান বস্তুর প্রাথমিক ভয় কাটিয়ে উঠল, এটি ঘরের চারপাশে বটটিকে ট্রিট করার জন্য তাড়া করছিল। অনবোর্ড ক্যামেরা পারিপার্শ্বিকতার একটি ভাল ওয়াইড এঙ্গেল ভিউ প্রদান করে যা কৌশলে মোটামুটি সহজ করে তোলে।

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

হ্যাপি মেকিং!

রোবটিক্স প্রতিযোগিতা
রোবটিক্স প্রতিযোগিতা
রোবটিক্স প্রতিযোগিতা
রোবটিক্স প্রতিযোগিতা

রোবটিক্স প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: