সুচিপত্র:

নাইট রাইডার লাঞ্চবক্স রোবট: 8 টি ধাপ (ছবি সহ)
নাইট রাইডার লাঞ্চবক্স রোবট: 8 টি ধাপ (ছবি সহ)

ভিডিও: নাইট রাইডার লাঞ্চবক্স রোবট: 8 টি ধাপ (ছবি সহ)

ভিডিও: নাইট রাইডার লাঞ্চবক্স রোবট: 8 টি ধাপ (ছবি সহ)
ভিডিও: Nov 5th, 2023 Podcast: Winter is Coming. Apps Not Paying Drivers! 2024, জুলাই
Anonim
নাইট রাইডার লাঞ্চবক্স রোবট
নাইট রাইডার লাঞ্চবক্স রোবট
নাইট রাইডার লাঞ্চবক্স রোবট
নাইট রাইডার লাঞ্চবক্স রোবট
নাইট রাইডার লাঞ্চবক্স রোবট
নাইট রাইডার লাঞ্চবক্স রোবট

ঠিক আছে, এটি কথা বলে না, এটি কালো নয় এবং এআই নেই। কিন্তু এটির সামনে সেই অভিনব লাল LED রয়েছে।

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

ধাপ 1: লাঞ্চের জন্য কি? AKA সরঞ্জাম এবং উপকরণ

অনেক উপকরণ BangGood.com এ পাওয়া যায়। এগুলি সস্তা এবং তাদের প্রায় সবকিছুই রয়েছে। আপনি Ebay এবং কিছু আপনার স্থানীয় হার্ডওয়্যার স্টোরে খুঁজে পেতে পারেন।

উপকরণ:

  • রাস্পবেরি পাই 2/বি+

    • 8 জিবি (বা তার বেশি) মাইক্রো এসডি কার্ড
    • মাইক্রো ইউএসবি কেবল
    • ওয়াইফাই অ্যাডাপ্টার
    • কেস
  • আরডুইনো উনো
  • Arduino এর জন্য ব্যাটারি ক্লিপ সহ 9v ব্যাটারি
  • ঠান্ডা লাঞ্চবো
  • 5v USB পাওয়ারব্যাঙ্ক (12000mAh)
  • যথেষ্ট তারের সঙ্গে ব্রেডবোর্ড (পুরুষ থেকে পুরুষ এবং মহিলা থেকে পুরুষ)
  • 5 মিমি LED এর (4 সাদা, 8 লাল, 4 কমলা)
  • 10x 220ohm প্রতিরোধক
  • 2x মাইক্রো সার্ভো টাওয়ারপ্রো 9 জি (ক্রমাগত ঘূর্ণনের জন্য পরিবর্তিত)
  • 4x 42mm রোবট চাকা
  • 24 মিমি কাস্টার
  • ডবল পার্শ্বযুক্ত টেপ

সরঞ্জাম:

  • গরম আঠালো পিস্তল
  • ভালো আঠা
  • স্ক্রু ড্রাইভার

গুরুত্বপূর্ণ: আমি চাকার জন্য পরিবর্তিত সার্ভো ব্যবহার করেছি। আপনি সাধারণ মোটরও কিনতে পারেন কিন্তু তারপর আপনাকে আরডুইনো কোড পরিবর্তন করতে হবে।

পদক্ষেপ 2: আপনার মধ্যাহ্নভোজের প্রস্তুতি

আপনার দুপুরের খাবারের প্রস্তুতি
আপনার দুপুরের খাবারের প্রস্তুতি
আপনার লাঞ্চ প্রস্তুতি
আপনার লাঞ্চ প্রস্তুতি
আপনার দুপুরের খাবারের প্রস্তুতি
আপনার দুপুরের খাবারের প্রস্তুতি

তাই আমাকে নকল "চাকা" দেখতে হয়েছিল যেখানে লাঞ্চবক্সের উপর নির্ভর করে।

তারপরে আমি লাঞ্চবক্সে সার্ভো এবং চাকা যুক্ত করেছি (সার্ভোতে চাকা গরম করা)। আমি পপসিকল স্টিক ব্যবহার করতাম কারণ সেগুলি সার্ভোতে বিশ্রামের জন্য নিখুঁত ছিল। তারপরে আমি পাওয়ারব্যাঙ্ক যুক্ত করেছি। পাওয়ারব্যাঙ্কের উপরে আমি একটি কাস্টারের সাথে 2 টি পপসিকল স্টিক যোগ করেছি (পপসিকল স্টিকের উপর কাস্টারকে আঠালো করে)। পাওয়ারব্যাঙ্কের পিছনে আসে আরডুইনো ইউনো। পাওয়ারব্যাঙ্কের উপরে রাস্পবেরি পাই (একটি ক্ষেত্রে) এবং তার উপরে রুটিবোর্ড। আমি ডবল পার্শ্বযুক্ত টেপ দিয়ে সবকিছু ঠিক করেছি। সর্বশেষ আমি সামনে 2 টি নকল রোবট চাকার উপর স্ক্রু করেছি।

ধাপ 3: LED এর ফিটিং

LED এর ফিটিং
LED এর ফিটিং
LED এর ফিটিং
LED এর ফিটিং
LED এর ফিটিং
LED এর ফিটিং

আমি 5 মিমি গর্ত ড্রিল সব জায়গায় আমি LED এর স্থাপন করতে চেয়েছিলেন। আমার ব্যবহৃত LED গুলির ব্যাস 5 মিমি তাই তারা পুরোপুরি লাগানো! আমি ব্যবহার করতাম:

  • লেজ লাইটের জন্য 2 টি লাল
  • বিপরীত লাইটের জন্য 2 টি সাদা
  • 6 নাইট রাইডার LED এর জন্য লাল
  • সামনের লাইটের জন্য ২ টি সাদা
  • সিগন্যাল লাইটের জন্য orange টি কমলা।

ধাপ 4: তারের

ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং

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

রাস্পবেরি পাই এবং আরডুইনো ইউএসবি দ্বারা সংযুক্ত। আমি একটি ফ্রিজিং উদাহরণ তৈরি করেছি এবং এটি যথাসম্ভব স্পষ্ট করার জন্য যথাসাধ্য চেষ্টা করেছি।

ধাপ 5: রাস্পবেরি পাই প্রস্তুত করা হচ্ছে

যে কেউ রাস্পবেরি পাই এবং লিনাক্সের সাথে কিছুটা পরিচিত তার জন্য এটি কেকের শান্তি হওয়া উচিত। আমি পাইকে পাওয়ার জন্য রাস্পিয়ান ব্যবহার করেছি। এটিতে পাইথন 3 মডিউল টিকিন্টার এবং পিসেরিয়াল প্রি-ইনস্টল করা আছে (আরডুইনো নিয়ন্ত্রণের জন্য আমাদের এটি দরকার)

  • অফিসিয়াল রাস্পবেরি পাই সাইটে যান এবং সর্বশেষ রাস্পবিয়ান ডাউনলোড করুন।
  • আপনার কাছে সর্বশেষ রাস্পবিয়ান মাইক্রো এসডি ফ্ল্যাশ করুন (ডাউনলোড সাইটে একটি ইনস্টলেশন গাইড রয়েছে)।
  • একটি ইন্টারনেট কেবল এবং ওয়াইফাই অ্যাডাপ্টার এবং পাইতে পাওয়ার লাগান।

এখন আমাদের হেডলেস মোডে থাকা অবস্থায় ওয়াইফাইতে অটো কানেক্ট করার জন্য Pi কনফিগার করতে হবে।

  • এই রাস্তাগুলির মধ্যে একটির সাহায্যে আপনার রাস্পবেরি পাই এর আইপি ঠিকানাটি সন্ধান করুন।

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

সুডো ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস

বিদ্যমান লাইনগুলি মুছুন এবং ফাইলে নিম্নলিখিত লাইনগুলি আটকান (আপনার নিজের SSID দিয়ে SSID প্রতিস্থাপন করুন এবং আপনার WiFi পাসওয়ার্ড দিয়ে পাসওয়ার্ড প্রতিস্থাপন করুন, উদ্ধৃতি রাখুন!)।

অটো লো

iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "password"

রাস্পবেরি পাই পুনরায় বুট করুন এবং আশা করি এটি স্বয়ংক্রিয়ভাবে আপনার ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত হবে (মনে রাখবেন ওয়্যার্ডের পরিবর্তে ওয়াইফাই এর মাধ্যমে সংযুক্ত হয়ে গেলে আপনার আইপি ঠিকানা পরিবর্তন হবে)।

ধাপ 6: কোডিং

আপনি আমার github থেকে ফাইল পেতে পারেন:

github.com/InfiniteFor/KnightRiderRobot

আপনার Arduino এ Wifi_BOT.ino ফাইলটি আপলোড করুন

  • Arduino কে আপনার পিসি/ল্যাপটপে সংযুক্ত করুন।
  • অফিসিয়াল Arduino সফটওয়্যার দিয়ে WiFi_BOT.ino ফাইলটি খুলুন এবং আপলোড ক্লিক করুন।

আপনার রাস্পবেরি পাইতে control.py স্ক্রিপ্টটি অনুলিপি করুন।

  • একটি টেক্সট এডিটর দিয়ে control.py খুলুন।
  • আপনার মধ্যে SSH পাই এবং টাইপ করুন:

ন্যানো control.py

Control.py থেকে আপনার নতুন তৈরি পাইথন স্ক্রিপ্টে কোডটি পাস করুন এবং সেভ করুন।

ধাপ 7: রিমোট কন্ট্রোলের জন্য X11 ফরওয়ার্ডিং

আপনার ল্যাপটপ/পিসি থেকে কাজ করার জন্য আপনাকে পাইথন স্ক্রিপ্টের জন্য X11 ফরওয়ার্ড করতে হবে। এর কারণ হল একটি সাধারণ SSH সেশন ডিফল্টভাবে X11 ফরওয়ার্ড করে না।

যখন আপনি লিনাক্সে থাকেন তখন এটি সত্যিই সহজ। আপনার কমান্ড লাইনে শুধু -X বা -Y (যেটি কাজ করে) প্রয়োগ করুন। উদাহরণ স্বরূপ:

ssh -X পাই

যখন উইন্ডোতে আপনি একটি ভিউ অন্যান্য ধাপ সম্পূর্ণ করতে হবে। পুটি ছাড়াও আপনাকে xming ডাউনলোড করতে হবে। পুট্টি দিয়ে xming কিভাবে ব্যবহার করা যায় সে সম্পর্কে সত্যিই একটি দুর্দান্ত নির্দেশিকা রয়েছে।

ধাপ 8: লাঞ্চ টাইম

  • আপনার Arduino (9v ব্যাটারি) এবং রাস্পবেরি পাই (পাওয়ার ব্যাংক) চালু করুন।
  • রাস্পবেরি পাই শুরু হওয়ার জন্য অপেক্ষা করুন।
  • SSH আপনার মধ্যে রাস্পবেরি পাই (X11 ফরোয়ার্ড করতে ভুলবেন না) এবং টাইপ করুন:

python3 control.py

উপভোগ করুন!

বোতাম ছাড়াও আপনি আপনার কীবোর্ডের কীগুলি টিপতে পারেন। এগুলি তাত্ক্ষণিকভাবে আপনার আরডুইনোতে পাঠানো হবে।

ভবিষ্যতের ধারণা:

এই প্রকল্পের জন্য আমার অনেক অনুপ্রেরণা ছিল কিন্তু সেগুলো সব করতে পারিনি। সুতরাং এখানে অন্যান্য জিনিসগুলির একটি সংক্ষিপ্ত তালিকা রয়েছে যা আপনি করতে পারেন:

  • রাস্পবেরি পাইতে একটি ক্যামেরা সংযুক্ত করুন এবং একটি ওয়েবপৃষ্ঠা থেকে ফিডটি দেখুন।
  • একটি পাইথন টিঙ্টার স্ক্রিপ্টের পরিবর্তে আপনি একটি http পৃষ্ঠা তৈরি করতে পারেন যা আপনি রোবটকে নিয়ন্ত্রণ করতে অ্যাক্সেস করতে পারেন। আপনি একই পৃষ্ঠায় ক্যামেরা ফিডও দেখাতে পারেন! (এই পদ্ধতির জন্য কোন X11 ফরওয়ার্ডিং প্রয়োজন নেই)
  • পোর্ট-ফরওয়ার্ডিংয়ের মাধ্যমে আপনি বিশ্বের যে কোন স্থান থেকে আপনার রোবট নিয়ন্ত্রণ করতে পারেন!
  • Pi কে আপনার হোম নেটওয়ার্কে সংযুক্ত করার পরিবর্তে আপনি Pi এ একটি হটস্পট তৈরি করতে পারেন। এইভাবে আপনি আপনার হোম নেটওয়ার্কে সীমাবদ্ধ নন।

আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে দয়া করে আমাকে জানান। এছাড়াও আপনার কোন প্রশ্ন জিজ্ঞাসা বিনা দ্বিধায়!

রাস্পবেরি পাই প্রতিযোগিতা 2016
রাস্পবেরি পাই প্রতিযোগিতা 2016
রাস্পবেরি পাই প্রতিযোগিতা 2016
রাস্পবেরি পাই প্রতিযোগিতা 2016

রাস্পবেরি পাই প্রতিযোগিতা 2016 এ রানার আপ

প্রস্তাবিত: