সুচিপত্র:
ভিডিও: Wi-Servo: Wi-Fi ব্রাউজার নিয়ন্ত্রিত Servomotors (Arduino + ESP8266 সহ): 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
একটি সাধারণ ইন্টারনেট ব্রাউজার (উদাহরণস্বরূপ, ফায়ারফক্স) ব্যবহার করে এই নির্দেশাবলী দেখায় কিভাবে কিছু সার্ভোমোটারকে ওয়াই-ফাই নেটওয়ার্কে দূর থেকে নিয়ন্ত্রণ করতে হয়। এটি বিভিন্ন অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে: খেলনা, রোবট, ড্রোন, ক্যামেরা প্যান/টিল্ট ইত্যাদি।
মোটরগুলি একটি 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: ব্যবহার
যখন আরডুইনো পুনরায় চালু হবে, এটি স্বয়ংক্রিয়ভাবে আপনার ওয়াই-ফাই নেটওয়ার্ক সংযোগ করার চেষ্টা করবে। সংযোগটি সফল হয়েছে কিনা তা পরীক্ষা করতে এবং আপনার রাউটার দ্বারা আপনার ESP-8266 এ কোন আইপি বরাদ্দ করা হয়েছে তা জানতে সিরিয়াল মনিটর ব্যবহার করুন।
একটি ইন্টারনেট ব্রাউজারে (ফায়ারফক্স) এইচটিএমএল ফাইলটি খুলুন।
টেক্সটবক্সে আপনার ESP-8266 এর IP ঠিকানা জানান এবং আপনি যেতে প্রস্তুত হবেন। স্লাইডার ব্যবহার করে প্রতিটি সার্ভোর জন্য পছন্দসই কোণ নির্বাচন করুন। ব্রাউজারটি স্বয়ংক্রিয়ভাবে আরডুইনোতে একটি অনুরোধ পাঠাবে যখন আপনি মাউস বোতামটি ছেড়ে দেবেন এবং প্রতিটি সার্ভো সরান।
প্রস্তাবিত:
আরডুইনো ব্রাউজার ভিত্তিক রিমোট কন্ট্রোল (লিনাক্স): 9 টি ধাপ (ছবি সহ)
আরডুইনো ব্রাউজার ভিত্তিক রিমোট কন্ট্রোল (লিনাক্স): আমাদের বাচ্চা আছে। আমি তাদের বিট করতে ভালোবাসি কিন্তু তারা স্যাটেলাইট এবং টিভির জন্য রিমোট কন্ট্রোল লুকিয়ে রাখে যখন তারা শিশুদের চ্যানেল চালু করে। এটি বেশ কয়েক বছর ধরে দৈনিক ভিত্তিতে ঘটার পরে এবং আমার প্রিয়তম স্ত্রী আমাকে অনুমতি দেওয়ার পরে
ব্রাউজার ইন্টারফেস ATTiny Fuse Editor: 4 ধাপ
ব্রাউজার ইন্টারফেস ATTiny ফিউজ এডিটর: এই নির্দেশনাটি একটি ESP8266 এবং একটি ব্রাউজার ভিত্তিক ইউজার ইন্টারফেস ব্যবহার করে ATTiny ফিউজ এডিটরের জন্য। ওয়েব সার্ভার সাপো
ওয়েব ব্রাউজার থেকে AskSensors IoT প্ল্যাটফর্মে ডেটা পাঠান: 6 টি ধাপ
ওয়েব ব্রাউজার থেকে AskSensors IoT প্ল্যাটফর্মে ডেটা পাঠান: আমি সম্প্রতি একটি নির্দেশনা পোস্ট করেছি যা একটি ESP8266 নোড MCU কে AskSensors IoT প্ল্যাটফর্মে সংযুক্ত করার জন্য ধাপে ধাপে নির্দেশিকা দেখায়। আমি AskSensors প্ল্যাটফর্মের প্রতি আগ্রহী ব্যক্তিদের কাছ থেকে কিছু প্রতিক্রিয়া পেয়েছি, কিন্তু তাদের হাতে একটি নোড MCU নেই। এই আমি
বর্ধিত বাস্তবতা ওয়েব ব্রাউজার: 9 টি ধাপ
অগমেন্টেড রিয়েলিটি ওয়েব ব্রাউজার: আজ আমরা অ্যান্ড্রয়েডের জন্য একটি অগমেন্টেড রিয়েলিটি ওয়েব ব্রাউজার তৈরির মধ্য দিয়ে যাচ্ছি। এই ভাবনা শুরু হয় যখন এক্সপ্রেসভিপিএন আমাকে একটি স্পনসর করা ইউটিউব ভিডিও করতে বলে। যেহেতু এটি আমার প্রথম, তাই আমি এমন কিছু করতে চেয়েছিলাম যা তাদের পণ্যের সাথে প্রাসঙ্গিক ছিল। প্র
ব্রাউজার রাস্পবেরি পাই মডেল 3 A+: 6 ধাপ (ছবি সহ) দিয়ে রোম্বা রোবট নিয়ন্ত্রিত
রাস্পবেরি পাই মডেল 3 এ+সহ ব্রাউজার নিয়ন্ত্রিত রুম্বা রোবট: ওভারভিউ এই নির্দেশনা কিভাবে একটি মৃত রুম্বাকে একটি নতুন মস্তিষ্ক (রাস্পবেরি পাই), চোখ (ওয়েবক্যাম), এবং একটি ওয়েব ব্রাউজার থেকে সবকিছু নিয়ন্ত্রণ করার একটি উপায় প্রদান করবে। অনেকগুলি রুম্বা হ্যাক রয়েছে যা সিরিয়াল ইন্টারফেসের মাধ্যমে নিয়ন্ত্রণের অনুমতি দেয়। আমার নেই