সুচিপত্র:

Wi-Servo: Wi-Fi ব্রাউজার নিয়ন্ত্রিত Servomotors (Arduino + ESP8266 সহ): 5 টি ধাপ
Wi-Servo: Wi-Fi ব্রাউজার নিয়ন্ত্রিত Servomotors (Arduino + ESP8266 সহ): 5 টি ধাপ

ভিডিও: Wi-Servo: Wi-Fi ব্রাউজার নিয়ন্ত্রিত Servomotors (Arduino + ESP8266 সহ): 5 টি ধাপ

ভিডিও: Wi-Servo: Wi-Fi ব্রাউজার নিয়ন্ত্রিত Servomotors (Arduino + ESP8266 সহ): 5 টি ধাপ
ভিডিও: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, জুলাই
Anonim
Image
Image
ইলেকট্রনিক্স
ইলেকট্রনিক্স

একটি সাধারণ ইন্টারনেট ব্রাউজার (উদাহরণস্বরূপ, ফায়ারফক্স) ব্যবহার করে এই নির্দেশাবলী দেখায় কিভাবে কিছু সার্ভোমোটারকে ওয়াই-ফাই নেটওয়ার্কে দূর থেকে নিয়ন্ত্রণ করতে হয়। এটি বিভিন্ন অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে: খেলনা, রোবট, ড্রোন, ক্যামেরা প্যান/টিল্ট ইত্যাদি।

মোটরগুলি একটি Arduino Uno- এর সাথে সংযুক্ত ছিল, যা একটি ESP-8266 মডিউলের মাধ্যমে ওয়াই-ফাই নেটওয়ার্ককে সংযুক্ত করে। কন্ট্রোল ইন্টারফেসটি HTML এবং jQuery দিয়ে ডিজাইন করা হয়েছিল।

মিগুয়েলের টিউটোরিয়াল (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), যা দেখায় কিভাবে ESP-8266 ব্যবহার করে LEDs চালু/বন্ধ করতে হয়, এর জন্য অনুপ্রেরণা হিসেবে কাজ করে পোস্ট

এখানে দেখানো কৌশলটি আমার একটি প্রকল্পে ব্যবহৃত হয়: "রোবা দা আলেগ্রিয়া":

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

আপনি নিম্নলিখিত লিঙ্কগুলির একটিতে এই সম্পর্কে আরও জানতে পারেন:

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

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

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

এই প্রকল্পের জন্য আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে:

  • Arduino Uno (কিনুন)
  • ESP8266 (কিনুন)
  • প্রোটোসিল্ড (আরও কমপ্যাক্ট সংস্করণের জন্য) বা সাধারণ ব্রেডবোর্ড (কিনুন)
  • 10 kohm প্রতিরোধক (x3)
  • কিছু জাম্পার তার
  • SG90 servomotor (x2) (কিনুন)
  • একটি কম্পিউটার (Arduino কোড কম্পাইল এবং আপলোড করার জন্য)

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

ধাপ 2: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

পরিকল্পিত অনুযায়ী সমস্ত কম্পোনেট সংযুক্ত করুন। ESP-8266 মডিউল এবং servomotors সংযোগ করার জন্য আপনার কিছু জাম্পার তারের প্রয়োজন হবে। আপনি একটি প্রোটোসিল্ড (আরও কমপ্যাক্ট সার্কিটের জন্য), একটি সাধারণ রুটিবোর্ড, অথবা আপনার Arduino ieldালটির নকশা ব্যবহার করতে পারেন।

আরডুইনো ইউনো বোর্ডে ইউএসবি কেবল প্লাগ করুন এবং পরবর্তী ধাপে এগিয়ে যান।

ধাপ 3: Arduino কোড

সর্বশেষ Arduino IDE ইনস্টল করুন। এই প্রকল্পে servo.h লাইব্রেরি servos নিয়ন্ত্রণের জন্য ব্যবহার করা হয়েছিল। কোড আপলোডের সময় ওয়াই-ফাই মডিউল এবং কম্পিউটারের ইউএসবি পোর্টের মধ্যে দ্বন্দ্ব এড়ানোর জন্য, সফটসিয়াল লাইব্রেরি ব্যবহার করা হয়েছিল। ESP-8266 মডিউলের সাথে যোগাযোগের জন্য কোন অতিরিক্ত লাইব্রেরির প্রয়োজন ছিল না। দয়া করে আপনার ESP8266 এর বাডরেট চেক করুন এবং কোডে সঠিকভাবে সেট করুন।

কিছু সার্ভোমোটার ঝাঁকুনি শুরু করে এবং অদ্ভুত শব্দ করে যখন এর অবস্থান সীমার কাছাকাছি থাকে (0 এবং 180 ডিগ্রী)। এটি এড়ানোর জন্য, কোণটি 10 থেকে 170 ডিগ্রির মধ্যে আরডুইনো কোড এবং নিয়ন্ত্রণ ইন্টারফেসে (পরে) সীমাবদ্ধ ছিল।

দুর্ভাগ্যজনকভাবে, servo.h লাইব্রেরি এবং softserial.h লাইব্রেরি মাইক্রোকন্ট্রোলারের একই টাইমার ব্যবহার করে। যখনই আরডুইনো ESP-8266 এর সাথে যোগাযোগ করবে তখন এটি সার্ভোসে ঝাঁকুনি সৃষ্টি করতে পারে। এটি এড়াতে, প্রতিটি কমান্ডের পরে সার্ভিসগুলি Arduino থেকে বিচ্ছিন্ন হয়। আপনি মডিউলটিকে স্ট্যান্ডার্ড সিরিয়াল পিনের সাথেও সংযুক্ত করতে পারেন। এই ক্ষেত্রে, প্রতিটি আপলোডের আগে মডিউল সংযোগ বিচ্ছিন্ন করতে ভুলবেন না।

Arduino কোড (wi-servo.ino) ডাউনলোড করুন এবং আপনার ওয়াইফাই রাউটার SSID এবং YYYYY দ্বারা XXXXX প্রতিস্থাপন করুন রাউটারের পাসওয়ার্ড দিয়ে। আপনার কম্পিউটারের USB পোর্টে Arduino বোর্ড সংযুক্ত করুন এবং কোডটি আপলোড করুন।

ধাপ 4: ইন্টারফেস

ইন্টারফেস
ইন্টারফেস

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

একটি টেক্সটবক্স ফর্ম ইএসপি মডিউলের আইপি ঠিকানা লিখতে ব্যবহৃত হয়।

Wi-servo.html এবং jquere.js ফাইল ডাউনলোড করুন এবং একই ফোল্ডারে সেভ করুন।

ধাপ 5: ব্যবহার

Image
Image
ব্যবহার
ব্যবহার
ব্যবহার
ব্যবহার

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

একটি ইন্টারনেট ব্রাউজারে (ফায়ারফক্স) এইচটিএমএল ফাইলটি খুলুন।

টেক্সটবক্সে আপনার ESP-8266 এর IP ঠিকানা জানান এবং আপনি যেতে প্রস্তুত হবেন। স্লাইডার ব্যবহার করে প্রতিটি সার্ভোর জন্য পছন্দসই কোণ নির্বাচন করুন। ব্রাউজারটি স্বয়ংক্রিয়ভাবে আরডুইনোতে একটি অনুরোধ পাঠাবে যখন আপনি মাউস বোতামটি ছেড়ে দেবেন এবং প্রতিটি সার্ভো সরান।

প্রস্তাবিত: