একটি ওয়েব ইন্টারফেসের মাধ্যমে RC গাড়ি নিয়ন্ত্রণ করা: 6 টি ধাপ (ছবি সহ)
একটি ওয়েব ইন্টারফেসের মাধ্যমে RC গাড়ি নিয়ন্ত্রণ করা: 6 টি ধাপ (ছবি সহ)
Anonim
একটি ওয়েব ইন্টারফেসের মাধ্যমে আরসি কার নিয়ন্ত্রণ করা
একটি ওয়েব ইন্টারফেসের মাধ্যমে আরসি কার নিয়ন্ত্রণ করা

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

আপনি আমাকে ইনস্টাগ্রামে "https://www.instagram.com/vikaspal2131/" অনুসরণ করতে পারেন

ধাপ 1: উপকরণ + সরঞ্জাম

উপকরণ + সরঞ্জাম
উপকরণ + সরঞ্জাম

এই গাড়ি তৈরিতে আপনার যে জিনিসগুলি অর্জন করতে হবে তা নিম্নরূপ:-

1. রাস্পবেরি পাই

2. আরডুইনো ইউএনও

3. 5V ভোল্টেজ নিয়ন্ত্রক

4. 2 x থ্রি পিন লকিং হেডার

5. একটি মহিলা ইউএসবি জ্যাক

6. একটি Arduino প্রোটোটাইপিং elাল

7. কিছু হেডারের পিন

8. একটি পুরুষ এবং মহিলা ব্যাটারি সংযোগকারী

9. উপযুক্ত স্ক্রু সহ 6 x PCB স্ট্যান্ডঅফ

10. কিছু Hookup তারের

11. Wifi Dongle

পদক্ষেপ 2: উপাদানগুলির অবস্থান

উপাদানগুলির অবস্থান
উপাদানগুলির অবস্থান

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

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

ধাপ 3: রাস্পবেরি পাইতে সার্ভার ইনস্টল করা

শুরু করার জন্য আমি সার্ভারটি ইনস্টল এবং সেট আপ করতে যাচ্ছি। কিভাবে সার্ভার ইনস্টল করবেন তার নির্দেশাবলী এই লিঙ্কে রয়েছে। এটি একটি গিট রিপোজিটরি যা থেকে আপনি আপনার রাস্পবেরি পাইতে সার্ভার ইনস্টল করতে পারেন। সার্ভার ইনস্টল করার জন্য সেই লিঙ্কটি অনুসরণ করুন। একবার ইনস্টল হয়ে গেলে আমরা আমাদের Pi কে বেতার অ্যাক্সেস পয়েন্ট হিসাবে কনফিগার করতে পারি। এটি করার জন্য আমাদের প্রথমে এই কমান্ডটি চালাতে হবে:-"sudo nano/etc/network/interfaces" এবং এন্টার টিপুন। সেই জায়গার পরে, "wlan0" বা "wpa" ধারণকারী সমস্ত লাইনের সামনে একটি হ্যাশ "অনুমতি-গরম প্লাগ wlan0" উল্লেখ করা লাইনটি বাদ দিয়ে)। আমরা তারপর এই তিনটি লাইন ফাইল যোগ করতে পারেন।

#iface wlan0 inet স্ট্যাটিক

ঠিকানা 192.168.42.1

নেটমাস্ক 255.255.255.0"

এবং তারপর ctrl+x দিয়ে ফাইল থেকে প্রস্থান করুন এবং cmd "sudo reboot" ব্যবহার করে Pi রিবুট করুন।

ধাপ 4: রাস্পবেরি পাইতে সার্ভার ইনস্টল করা (অংশ -2)

তারপর আমাদের Pi- এ লগ ইন করার পর, আমরা cmd "sudo apt-get install isc-dhcp-server" দিয়ে DHCP সার্ভার ইনস্টল করতে পারি এবং তারপর cmd "sudo nano /etc/dhcp/dhcpd.conf" দিয়ে নিম্নলিখিত কনফিগারেশন ফাইলটি সম্পাদনা করতে পারি । লাইনের সামনে একটি হ্যাশ রাখুন যাতে "বিকল্প ডোমেইন-নাম" উল্লেখ থাকে। আমরা তখন প্রামাণিক লাইনের (যা "অপশন ডোমেইন-নেম" থেকে চার লাইন নিচে) এর সামনে থাকা হ্যাশটিও সরিয়ে ফেলতে পারি এবং ফাইলের শেষে নিচের লাইনগুলিকে ফাইলটিতে যোগ করতে পারি:-

সাবনেট 192.168.42.0 নেটমাস্ক 255.255.255.0 {

পরিসীমা 192.168.42.10 192.168.42.50;

বিকল্প সম্প্রচার-ঠিকানা 192.168.42.255;

বিকল্প রাউটার 192.169.42.1;

ডিফল্ট-লিজ-টাইম 600;

সর্বোচ্চ-লিজ-টাইম 7200;

বিকল্প ডোমেইন-নাম "স্থানীয়";

বিকল্প ডোমেইন-নাম-সার্ভার 8.8.8.8, 8.8.4.4;

আমরা তখন সেই ফাইল থেকে বেরিয়ে আসতে পারি, তারপর নিম্নলিখিত cmd "sudo nano/etc/default/isc-dhcp-server" চালান

সেই ফাইলের শেষ লাইনে, আপনি দেখতে পাবেন সেখানে ইন্টারফেস = "" লেখা আছে, ইন্টারফেসের উদ্ধৃতির মধ্যে "wlan0" যোগ করুন এবং ফাইল থেকে বেরিয়ে আসুন।

ধাপ 5: রাস্পবেরি পাইতে সার্ভার ইনস্টল করা (অংশ -3)

আমরা তারপর "sudo apt-get hostapd" কমান্ড দিয়ে hostapd ইনস্টল করতে পারি এবং তারপর cmd "sudo nano /etc/hostapd/hostapd.conf":-

ইন্টারফেস = wlan0

ড্রাইভার = n180211

#ড্রাইভার = rt1871xdrv

ssid = মাইপি

hw_mode = g

চ্যানেল = 6

macaddr_acl-0

auth_algs = ১

ignore_broadcast_ssid = 0

wpa-2

wpa_passphrase = রাস্পবেরি

wpa_key-mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise-CCMP

আমরা cmd "sudo nano/etc/default/hostapd" দ্বারা নিম্নলিখিত পরিবর্তনগুলি করে কনফিগারেশন ফাইল সম্পাদনা করতে পারি। এখন একটি লাইন আছে যেখানে লেখা আছে #DAEMON_CONF = ""। প্রথমে, এর সামনে থেকে হ্যাশটি সরান এবং এর উদ্ধৃতি "/etc/hostapd/hostapd.conf" এর মধ্যে নিচের লাইনটি লিখুন এবং তারপর ফাইল থেকে বেরিয়ে আসুন।

ধাপ 6: হার্ডওয়্যার কনফিগার করা

হার্ডওয়্যার কনফিগার করা
হার্ডওয়্যার কনফিগার করা
হার্ডওয়্যার কনফিগার করা
হার্ডওয়্যার কনফিগার করা

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

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

এর পরে, আপনি আপনার ব্রাউজার থেকে আপনার আরসি গাড়ির সাথে খেলতে পারেন।

প্রস্তাবিত: