সুচিপত্র:

ESP8266 ওয়াইফাই নিয়ন্ত্রিত রোবট: 11 টি ধাপ (ছবি সহ)
ESP8266 ওয়াইফাই নিয়ন্ত্রিত রোবট: 11 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 ওয়াইফাই নিয়ন্ত্রিত রোবট: 11 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 ওয়াইফাই নিয়ন্ত্রিত রোবট: 11 টি ধাপ (ছবি সহ)
ভিডিও: ৫০ লাখ টাকার ড্রোনের কি হাল| Dji Drone crash | #travel #shorts #Eat&Travelwithmamun 2024, নভেম্বর
Anonim
ESP8266 Wifi নিয়ন্ত্রিত রোবট
ESP8266 Wifi নিয়ন্ত্রিত রোবট

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

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

প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী

1. ESP8266 বোর্ড

2. L293D IC বা L298 মোটর ড্রাইভার বোর্ড

3. মোটর সহ রোবট চ্যাসি (আমি 500 rpm মোটর ব্যবহার করেছি)

4. ব্রেডবোর্ড বা পিসিবি (যদি আপনি ঝাল পছন্দ করেন)

5. 6v AA ব্যাটারি প্যাক বা একটি 9v ব্যাটারি (ESP8266 কে পাওয়ার করতে)

5. একটি ব্যাটারি (মোটরগুলিকে শক্তি দিতে) [ধাপ 3 এ কোনটি বেছে নিতে হবে]

ধাপ 2: ESP8266 বোর্ড - কোনটি বেছে নেবেন?

ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?
ESP8266 বোর্ড - কোনটি বেছে নেবেন?

1. Adafruit পালক Huzzah - এটি adafruit দ্বারা তৈরি করা হয় এইভাবে এটি সহজলভ্য নির্দেশাবলী এবং সমর্থন আছে। এটি সোল্ডার হেডার পিনের সাথে আসে না তাই তাদের সোল্ডার করার জন্য আপনার একটি সোল্ডারিং লোহার প্রয়োজন হবে। এটিতে বোর্ডে নিজেই লি-পো ব্যাটারি চার্জার রয়েছে, তাই এটি বহনযোগ্য প্রকল্পগুলিতে সত্যিই কার্যকর হবে। এর দাম 16 ডলার

2. NodeMCU ESP8266 - এটি কোন অতিরিক্ত বৈশিষ্ট্য ছাড়া শুধু মৌলিক বোর্ড কিন্তু এটি ওপেন সোর্স এবং চমৎকার ডকুমেন্টেশন আছে তাই এটি শুরু করা খুব সহজ হবে। কিন্তু সবচেয়ে ভালো দিক হল আপনি এটি $ 4 এর কম দামে কিনতে পারেন।

3. স্পার্কফুন ইএসপি 8266 - এটি একটি দীর্ঘ সুইফ এবং একটি বহিরাগত অ্যান্টেনা যোগ করার সাথে একটি দীর্ঘ সুইফ এবং এটির দাম 16 ডলার

4. Wemos D1 Mini - এটি সব বোর্ডের মধ্যে ক্ষুদ্রতম কিন্তু এটি কর্মক্ষমতার উপর কোন প্রভাব ফেলে না। এটিতে চমৎকার ডকুমেন্টেশন রয়েছে এবং এটির দাম মাত্র 4 ডলার। যদি আপনি একটি দীর্ঘ পরিসীমা এবং একই ফর্ম ফ্যাক্টর চান তবে আপনি Wemos D1 মিনি প্রো কিনতে পারেন যার একটি বহিরাগত অ্যান্টেনা রয়েছে

অবশেষে, আমি যা সুপারিশ করব তা হল NodeMCU ESP8266 কারণ এটিতে চমৎকার ডকুমেন্টেশন রয়েছে এবং এটি কত সস্তা। আপনি যদি একটি পোর্টেবল প্রজেক্ট তৈরি করেন তাহলে আমি স্পার্কফুন বোর্ডের সুপারিশ করব কারণ বাইরের অ্যান্টেনা এবং বিল্ট-ইন লি-পো চার্জার এবং স্পার্কফুন ভালো মানের পণ্য তৈরি করে।

ধাপ 3: ব্যাটারি - কোনটি বেছে নেবেন?

ব্যাটারি - কোনটি বেছে নেবেন?
ব্যাটারি - কোনটি বেছে নেবেন?
ব্যাটারি - কোনটি বেছে নেবেন?
ব্যাটারি - কোনটি বেছে নেবেন?
ব্যাটারি - কোনটি বেছে নেবেন?
ব্যাটারি - কোনটি বেছে নেবেন?

বিভিন্ন ধরণের ব্যাটারি বেছে নিতে হবে, আপনাকে আপনার জন্য সঠিক নির্বাচন করতে হবে।

1. এএ ব্যাটারি প্যাক - এগুলি সবচেয়ে সাধারণ ব্যাটারি এবং খুব সস্তা। প্রতিটি কোষে 1.5 ভোল্টের ভোল্টেজ রয়েছে, আমাদের কমপক্ষে 9 ভোল্টের প্রয়োজন, তাই 9 -12 ভোল্ট পাওয়ার জন্য আমাদের 6-8 টি সিরিজের সিরিজ লাগাতে হবে।

2. 9v ব্যাটারি - এটি একটি খুব সাধারণ ব্যাটারি এবং সস্তাও। এটিতে 9 ভোল্টের ভোল্টেজ রয়েছে তবে সর্বাধিক বর্তমান এবং ক্ষমতা বেশ কম, তাই এটি দীর্ঘস্থায়ী হবে না এবং মোটরগুলি বেশ ধীর গতিতে ঘুরবে।

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

4. লি -আয়ন (লিথিয়াম আয়ন) - এটি ব্যাটারির ধরণ যা পাওয়ার ব্যাংকে ব্যবহৃত হয়। এটি বিভিন্ন আকারে আসে কিন্তু সবচেয়ে জনপ্রিয় হল 18650 সেল। সর্বোচ্চ ভোল্টেজ 4.2 ভোল্ট এবং সর্বনিম্ন 3.7 ভোল্ট। আপনি যদি এই প্যারামিটারের চেয়ে বেশি চার্জ বা ডিসচার্জ করেন তাহলে ব্যাটারি নষ্ট হয়ে যাবে। এই ব্যাটারিগুলো চার্জ করার জন্য একটি বিশেষ ধরনের চার্জারের প্রয়োজন হয়। এটি একটি উচ্চ বর্তমান ক্ষমতা এবং একটি বড় ক্ষমতা আছে এবং খুব ছোট, শুধুমাত্র AA ব্যাটারির চেয়ে একটু বড়। কিন্তু এটি প্রি-বিল্ট ব্যাটারি প্যাক হিসাবে আসে না, তাই আপনাকে আলাদা সেল কিনতে হবে এবং একটি ব্যাটারি প্যাক তৈরি করতে হবে।

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

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

ধাপ 4: চ্যাসি একত্রিত করা

চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা

আমি এটিকে 4 টি চাকা চালানোর জন্য 4 টি মোটর ব্যবহার করেছি কিন্তু আপনি সামনের দুটি মোটর সরিয়ে এটিকে 2 টি চাকা চালাতে পারেন এবং সেগুলিকে ডামি চাকা দিয়ে প্রতিস্থাপন করতে পারেন বা একটি ক্যাস্টর চাকা যুক্ত করতে পারেন। চেসিস সোল্ডার তারগুলিকে মোটরগুলিতে একত্রিত করা এবং চেসিসে মোটরগুলি মাউন্ট করা। যদি আপনার কাছে সোল্ডারিং আয়রন না থাকে তাহলে আপনি তারগুলি পাকিয়ে বৈদ্যুতিক টেপ দিয়ে সংযুক্ত করতে পারেন কিন্তু এটি সুপারিশ করা হয় না কারণ এটি বেশ দুর্বল জয়েন্ট হবে। আমি 6v AA ব্যাটারি প্যাকটি মাউন্ট করেছি যেখানে ক্যাস্টর হুইল সংযুক্ত হওয়ার কথা রয়েছে সমাবেশটি প্রতিটি ভিন্ন চ্যাসির জন্য আলাদা হবে কিন্তু এটি একটি খুব সহজ প্রক্রিয়া।

ধাপ 5: Arduino IDE এ ESP8266 যোগ করা

Arduino IDE এ ESP8266 যোগ করা হচ্ছে
Arduino IDE এ ESP8266 যোগ করা হচ্ছে
Arduino IDE এ ESP8266 যোগ করা হচ্ছে
Arduino IDE এ ESP8266 যোগ করা হচ্ছে

Esp8266 বোর্ডগুলি arduino IDE তে ইনস্টল করা হয় না। ইনস্টল করার জন্য এই নির্দেশাবলী অনুসরণ করুন -

1. Arduino শুরু করুন এবং পছন্দ উইন্ডো খুলুন

2. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল ফিল্ডে "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" লিখুন

3. সরঞ্জাম> বোর্ড মেনু থেকে বোর্ড ম্যানেজার খুলুন এবং esp8266 প্ল্যাটফর্ম খুঁজুন

4. একটি ড্রপ-ডাউন বক্স থেকে সর্বশেষ সংস্করণ নির্বাচন করুন এবং ইনস্টল বোতামটি ক্লিক করুন

5. ইনস্টলেশনের পরে সরঞ্জাম> বোর্ড মেনু থেকে আপনার ESP8266 বোর্ড নির্বাচন করতে ভুলবেন না

ধাপ 6: ESP8266 এর IP ঠিকানা খোঁজা

ESP8266 এর IP ঠিকানা খোঁজা
ESP8266 এর IP ঠিকানা খোঁজা

1. Arduino IDE- এ কোড দিন

2. কোথায় "আপনার SSID" আছে তা খুঁজুন এবং এটি মুছে দিন এবং আপনার ওয়াইফাই এর SSID (উল্টানো কমাগুলির মধ্যে) লিখুন যা আপনার ওয়াইফাই নেটওয়ার্কের নাম।

2. এর নীচে, এটি "আপনার পাসওয়ার্ড" বলবে এটি মুছে ফেলুন এবং আপনার ওয়াইফাই নেটওয়ার্কের পাসওয়ার্ড লিখুন (উল্টানো কমাগুলির মধ্যে)

3. আপনি পরিবর্তনগুলি করার পর কোডটি আপনার ESP8266 বোর্ডে আপলোড করুন

4. আপনার কম্পিউটার থেকে বোর্ড আনপ্লাগ করুন এবং এটি আবার প্লাগ করুন

5. সিরিয়াল মনিটরটি খুলুন এবং বড রেট 115200 এ সেট করুন এবং "NL এবং CR উভয়" বেছে নিন। এটি "ওয়াইফাই সংযুক্ত" বলবে এবং আইপি ঠিকানাও দেখাবে। আইপি ঠিকানাটি নোট করুন কারণ আমাদের এটি পরে প্রয়োজন হবে।

ধাপ 7: সার্কিট

সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট
সার্কিট

সার্কিট খুবই সহজ। AA ব্যাটারি প্যাকের পরিবর্তে আপনি অন্য যেকোন ধরনের ব্যাটারি ব্যবহার করতে পারেন।

NodeMCU - L293D

ডি 3 - পিন 7

D4 - পিন 2

ডি 5 - পিন 9

D6 - পিন 1

D7 - পিন 10

D8 - পিন 15

Gnd - ব্যাটারি নেগেটিভ

AA ব্যাটারি প্যাক এবং 9v ব্যাটারি উভয়েরই একটি সাধারণ স্থল সংযোগ থাকতে হবে।

ধাপ 8: প্রোগ্রামিং

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

Arduino IDE এ প্রদত্ত কোডটি খুলুন এবং আপনার ওয়াইফাই নেটওয়ার্কের SSID এবং পাসওয়ার্ড লিখুন যেমন আমি আপনাকে আগে দেখিয়েছি তারপর কোডটি আপনার ESP8266 বোর্ডে আপলোড করুন।

ধাপ 9: কন্ট্রোল অ্যাপ ইনস্টল করা

কন্ট্রোল অ্যাপ ইনস্টল করা হচ্ছে
কন্ট্রোল অ্যাপ ইনস্টল করা হচ্ছে

এই রোবটটি একটি অ্যাপের মাধ্যমে নিয়ন্ত্রিত হয়, ESP8266_robot.apk ফাইলটি ডাউনলোড করে আপনার স্মার্টফোনে ইনস্টল করুন।

আপনি যদি অ্যাপটিতে কোন পরিবর্তন করতে চান তাহলে.aia ফাইলও আছে।

ধাপ 10: রোবট নিয়ন্ত্রণ

রোবট নিয়ন্ত্রণ করা
রোবট নিয়ন্ত্রণ করা

অ্যাপটি খুলুন এবং আপনার ESP8266 বোর্ডের IP ঠিকানা লিখুন এবং এখন আপনি এটি নিয়ন্ত্রণ করতে সক্ষম হবেন !!!

#সমস্যা সমাধান#

যদি মোটরগুলি ভুল দিকে ঘুরছে তবে কেবল তাদের সংযোগগুলি L293D এর সাথে বিনিময় করুন বা নিয়ন্ত্রণ পিনগুলি বিনিময় করুন। ESP8266 ডিএইচসিপি এর মাধ্যমে ওয়াইফাই এর সাথে সংযোগ স্থাপন করে, এর মানে হল যে যতবার আপনি সংযোগ করবেন তার একটি আলাদা আইপি ঠিকানা থাকবে, তাই আপনাকে প্রতিবার আইপি ঠিকানা চেক করতে হবে।

ধাপ 11: কিছু ছবি এবং ভিডিও

Image
Image
রিমোট কন্ট্রোল প্রতিযোগিতা 2017
রিমোট কন্ট্রোল প্রতিযোগিতা 2017

এটি একটি 12v ব্যাটারির সাথে খুব দ্রুত, কিন্তু যদি আপনি মনে করেন যে এটি খুব দ্রুত তাহলে আপনি গতি কমিয়ে দিতে পারেন, প্রথমে কোডটিতে ENB পিনগুলি খুঁজে নিন, আপনি গতি সেট করতে HIGH এর পরিবর্তে 0 থেকে 250 লিখতে পারেন। উদাহরণস্বরূপ, "analogWrite (leftMotorENB, 170)"

যদি আপনি এই নির্দেশযোগ্য পছন্দ করেন তবে প্রতিযোগিতায় এটির জন্য ভোট দিন:)

প্রস্তাবিত: