সুচিপত্র:

ESP8266 রোবট গাড়ি ESP8266 বেসিক দিয়ে প্রোগ্রাম করা হয়েছে: 18 টি ধাপ (ছবি সহ)
ESP8266 রোবট গাড়ি ESP8266 বেসিক দিয়ে প্রোগ্রাম করা হয়েছে: 18 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 রোবট গাড়ি ESP8266 বেসিক দিয়ে প্রোগ্রাম করা হয়েছে: 18 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266 রোবট গাড়ি ESP8266 বেসিক দিয়ে প্রোগ্রাম করা হয়েছে: 18 টি ধাপ (ছবি সহ)
ভিডিও: অনেকেই জানেনা আরডুইনো দিয়ে কি করা সম্ভব arduino explained bangla 2024, জুলাই
Anonim
ESP8266 বেসিক দিয়ে ESP8266 রোবট গাড়ি প্রোগ্রাম করা হয়েছে
ESP8266 বেসিক দিয়ে ESP8266 রোবট গাড়ি প্রোগ্রাম করা হয়েছে

আমি একটি মাধ্যমিক বিদ্যালয়ের বিজ্ঞান শিক্ষক এবং রোবোটিক ক্লাবের উপদেষ্টাও। আমি আমার ছাত্রদের হাতে রোবট পেতে আরো সাশ্রয়ী উপায় খুঁজছি। ESP8266 বোর্ডের কম দামের সাথে, আমি 20 ডলারের নিচে একটি স্বায়ত্তশাসিত রোবট গাড়ি তৈরি করতে সক্ষম হয়েছি। $ 300 খরচ করে লেগো মাইন্ডস্টর্ম কিটস, মেকব্লক কিটগুলির দাম প্রায় $ 100, এটি একটি উল্লেখযোগ্য সঞ্চয় প্রতিনিধিত্ব করে যা আমাকে আমাদের রোবটিক্স প্রতিযোগিতায় আরও বেশি ছাত্র জড়িত করার অনুমতি দেয়। অন্যান্য রোবটের সাথে প্রতিদ্বন্দ্বিতা করার জন্য, আমি বুঝতে পারি যে অন্যান্য সেন্সর যেমন আল্ট্রাসোনিক দূরত্ব সেন্সর এবং লাইন অনুসরণ সেন্সর প্রয়োজন … কিন্তু এগুলি $ 20 এর নিচে কেনা যেতে পারে, আমার রোবটগুলিকে $ 50 এর কম খরচে তৈরি করতে পারে যা সমস্ত কিট যে খরচ করতে পারে দ্বিগুণ পারেন।

আমাদের শিক্ষার্থীরা সবাই ক্রোমবুক ব্যবহার করে এবং বিনামূল্যে কোডবেন্ডার ওয়েব সাইটের পতনের সাথে সাথে, আরডুইনো রোবটগুলিকে কিছুটা নাগালের বাইরে রাখা হয়েছে। আমি জানি যে create.arduino.cc একটি সমাধান প্রদান করে, কিন্তু সীমিত অর্থায়নের সাথে, আমি বিনামূল্যে বিকল্প খুঁজছি।

একটি মোটর ড্রাইভার বোর্ডের সাথে ESP8266 ব্যবহার করে, আমি এখন ওয়াইফাই এর মাধ্যমে একটি রোবট গাড়ি নিয়ন্ত্রণ করতে পারছি। ESP8266 বেসিক ব্যবহার করে আপনি এখন আপনার প্রোগ্রামটি ওয়াইফাই এর মাধ্যমেও পরিবর্তন করতে পারেন। শিক্ষার্থীদের ক্রোমবুকের ব্রাউজারে এই সব করা যেতে পারে।

যদিও ESP8266 বেসিক আপনাকে যেমন সেন্সর ব্যবহার করতে দেবে না, (এই সেন্সরগুলির মধ্যে কিছু পড়তে বেসিক খুব ধীর) আমি আশা করছি আরডুইনো সেন্সর মডিউল তৈরি এবং প্রোগ্রাম করব যা ESP8266 বেসিক মডিউলগুলির সাথে ইন্টারফেস করবে যাতে রোবট কন্ট্রোল বেসিক প্রোগ্রাম করা যায় এই arduinos ব্যবহার করে যে আমি sensing কর্তব্য সঙ্গে preprogram। এটি রোবটের খরচে মাত্র $ 5- $ 10 যোগ করবে (যাইহোক, আমার কাছে ইতিমধ্যে অনেক arduino বোর্ড আছে যা আমি এই উদ্দেশ্যে ব্যবহার করতে পারি।)

ধাপ 1: হয় একটি ESP8266 গাড়ির কিট কিনুন অথবা ESP8266/মোটর ড্রাইভার কিট কিনুন

হয় একটি ESP8266 গাড়ির কিট কিনুন অথবা ESP8266/মোটর ড্রাইভার কিট কিনুন
হয় একটি ESP8266 গাড়ির কিট কিনুন অথবা ESP8266/মোটর ড্রাইভার কিট কিনুন

ESP8266/মোটর ড্রাইভার কিটের লিঙ্ক:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

ESP8266 স্মার্ট কার কিটের লিঙ্ক:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

আপনি যদি esp8266/মোটর ড্রাইভার কিটের জন্য যান এবং DIY করতে চান, তাহলে আপনার মোটর লাগবে:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

আমি আমার রোবট গাড়ির জন্য ডলার গাছ থেকে কেনা কালো ফেনা বোর্ড ব্যবহার করেছি কারণ আমার কাছে আগে থেকেই মোটর এবং ESP8266/মোটর ড্রাইভার কিট ছিল।

ধাপ 2: মোটরগুলিতে সোল্ডার ওয়্যার… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন

মোটরগুলিতে সোল্ডার ওয়্যার… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যার… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যারস… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যারস… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যার… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যার… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যারস… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন
মোটরগুলিতে সোল্ডার ওয়্যারস… তারপর মোটর ড্রাইভার বোর্ডের সাথে সংযোগ করুন

আমি 4 টি তারের পুরুষ-মহিলা জাম্পার ব্যবহার করেছি যা আমি অর্ধেক কেটেছি। এইভাবে, আপনি মোটর এবং ড্রাইভার বোর্ডের সাথে তারের সংযোগ করার পরে, আপনাকে যা করতে হবে তা হল চূড়ান্ত সংযোগের জন্য পুরুষ প্রান্তকে মহিলা প্রান্তের সাথে সংযুক্ত করা। এটি রাউটিং তারগুলিকে কিছুটা সহজ করে তোলে, কিন্তু প্রয়োজনীয় নয়, আপনি মোটরগুলিকে বোর্ডে সংযুক্ত করতে 4 টি তার (প্রতিটি মোটরের জন্য 2) ব্যবহার করতে পারেন।

আপনি মোটর তারের ঝালাই করতে হবে যাতে আপনি ড্রাইভার বোর্ডের সাথে মোটর সংযোগ করতে পারেন।

আমি স্ট্রেস রিলিফের ফর্ম হিসেবে তারের জায়গায় রাখার জন্য গরম আঠা ব্যবহার করেছি।

ধাপ 3: আপনার গাড়ি একসাথে রাখুন …

আপনি যদি গাড়ির কিট কিনে থাকেন, তাহলে খারাপভাবে অনুদিত নির্দেশাবলী অনুযায়ী একত্রিত করুন … কিন্তু এটি কঠিন নয়, বেশ স্ব -ব্যাখ্যামূলক।

ধাপ 4: আপনার গাড়ি একসাথে রাখুন … অবিরত

আপনার গাড়ি একসাথে রাখুন … অবিরত
আপনার গাড়ি একসাথে রাখুন … অবিরত

যদি আপনি DIY যাচ্ছেন, তবে এটি একটু দ্রুত হবে, যদি আপনি জিপ টাই / গরম আঠা / হাঁস বা প্যাকিং টেপ ব্যবহার করেন যেমনটি আমি আমার করেছি।

মোটর/চাকা সমাবেশকে চ্যাসি এবং রুট তারের সাথে মোটর চালকের সাথে সংযুক্ত করুন।

ধাপ 5: সমস্ত সংযোগ তৈরি করুন

সমস্ত সংযোগ তৈরি করুন
সমস্ত সংযোগ তৈরি করুন

এখন, আপনাকে ড্রাইভার বোর্ডের সাথে মোটর এবং পাওয়ার তারের সংযোগ করতে হবে। আপনাকে ড্রাইভার বোর্ডে ESP8266 প্লাগ ইন করতে হতে পারে। সবকিছু সংযুক্ত এবং সুরক্ষিত হয়ে গেলে, আপনার কম্পিউটারে প্লাগ করার জন্য মাইক্রো ইউএসবি কর্ড ব্যবহার করুন।

ব্যাটারি প্যাক থেকে গ্রাউন্ড (কালো) এবং ভিন (লাল) থেকে পাওয়ার সংযোগ করুন।

একটি মোটর থেকে a+ এবং a- তে সংযোগের তারগুলি, অন্যান্য মোটর তারগুলিকে b+ এবং b- এর সাথে সংযুক্ত করুন।

একটি জাম্পারের সাথে ভিনকে ভিএম -এর সাথে সংযুক্ত করুন।

ধাপ 6: ইএসপি ফ্ল্যাশার ডাউনলোড করুন

Win64 সংস্করণ

github.com/nodemcu/nodemcu-flasher/raw/mas…

Win32 সংস্করণ

github.com/nodemcu/nodemcu-flasher/raw/mas…

ধাপ 7: ESP8266 বেসিক ফার্মওয়্যার ডাউনলোড করুন

github.com/esp8266/Basic/raw/NewWebSockets…

অনুগ্রহ করে নোট ডাইরেক্টরি তৈরি করুন যাতে আপনি এটি ডাউনলোড করেন ….

ধাপ 8: ESP Flasher চালান

ESP ফ্ল্যাশার চালান
ESP ফ্ল্যাশার চালান

ESP8266Flasher.exe চালান

তারপর কনফিগ ক্লিক করুন এবং তারপর ফার্মওয়্যার নির্বাচন করতে গিয়ারে ক্লিক করুন

ধাপ 9:

ছবি
ছবি

ডাউনলোড ডিরেক্টরিতে ESP8266 বেসিক ফার্মওয়্যারের জন্য ব্যবহৃত বাইনারি খুঁজুন।

ধাপ 10:

ছবি
ছবি

বলা উচিত: ESP8266Basic.cpp। (আমি এটি দুবার ডাউনলোড করেছি … এজন্য আমার দুটি ফাইল আছে …)

ধাপ 11:

ছবি
ছবি

ধাপ 12: ফ্ল্যাশ ESP8266 বেসিক ফার্মওয়্যার

ফ্ল্যাশ ESP8266 বেসিক ফার্মওয়্যার
ফ্ল্যাশ ESP8266 বেসিক ফার্মওয়্যার

ধাপ 13: পিসি থেকে সংযোগ বিচ্ছিন্ন করুন এবং ব্যাটারি পাওয়ার চালু করুন …

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

ধাপ 14: ওয়াইফাই এর মাধ্যমে কম্পিউটার থেকে ডিভাইসে সংযোগ করুন

WIFI এর মাধ্যমে কম্পিউটার থেকে ডিভাইসে সংযোগ করুন
WIFI এর মাধ্যমে কম্পিউটার থেকে ডিভাইসে সংযোগ করুন
WIFI এর মাধ্যমে কম্পিউটার থেকে ডিভাইসে সংযোগ করুন
WIFI এর মাধ্যমে কম্পিউটার থেকে ডিভাইসে সংযোগ করুন

নামে ESP দিয়ে OPEN অ্যাক্সেস পয়েন্ট সন্ধান করুন। অ্যাক্সেস পয়েন্টে সংযোগ করুন। কোন পাসওয়ার্ড প্রয়োজন হবে না।

একবার সংযুক্ত হয়ে গেলে, টাইপ করুন: https://192.168.4.1 ব্রাউজারে আপনার রোবটের সাথে সংযোগ স্থাপন করতে।

আপনি ESP8266 বেসিক সম্পর্কে তথ্য পেতে পারেন https://www.esp8266basic.com/documentation.html এ

ESP8266 রোবট কার প্রোগ্রামটি https://esp8266robot.nmmaker.net থেকে অথবা নিচের লিঙ্ক থেকে ডাউনলোড করুন:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

ধাপ 15: আপনার ওয়াইফাইতে লগইন করতে Esp8266 সেট আপ করুন

আপনার ওয়াইফাইতে লগইন করতে Esp8266 সেট আপ করুন
আপনার ওয়াইফাইতে লগইন করতে Esp8266 সেট আপ করুন

সেটিংসে ক্লিক করুন, তারপর আপনার ওয়াইফাই তথ্য যোগ করুন। হয়ে গেলে, সেভ -এ ক্লিক করুন, তারপর রিস্টার্ট -এ ক্লিক করুন।

ধাপ 16: ESP_Robot.bas আপলোড করুন

ESP_Robot.bas আপলোড করুন
ESP_Robot.bas আপলোড করুন
ESP_Robot.bas আপলোড করুন
ESP_Robot.bas আপলোড করুন

ক্লিক করে ESP_Basic ডাউনলোড করুন:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

ফাইল ম্যানেজারে ক্লিক করুন এবং ESP_Robot.bas খুলুন যাতে আপনি এটি আপনার বোর্ডে আপলোড করতে পারেন। বিকল্পভাবে, আপনি নোটপ্যাডে ফাইল তৈরি করতে পারেন এবং ফাইলটিতে কপি এবং পেস্ট করে আপনার কম্পিউটারে সংরক্ষণ করতে পারেন। (আমি দেখেছি যে কখনও কখনও, যখন আমি ESP বেসিকের জন্য সম্পাদক এ কপি এবং পেস্ট করি, অতিরিক্ত অক্ষরগুলি ত্রুটি সৃষ্টি করে।)

গতি = 0

[শীর্ষ]

প্রিন্ট "স্পিড" স্লাইডার স্পিড, 0, 1024 প্রিন্ট বাটন "ফরওয়ার্ড", [ফরওয়ার্ড] প্রিন্ট বাটন "বাম", [বাম] বাটন "ডান", [ডান] প্রিন্ট বাটন "ব্যাকওয়ার্ড", [ব্যাকওয়ার্ড] প্রিন্ট বাটন "স্টপ", [স্টপ] মুদ্রণ বোতাম "প্রস্থান করুন", [getMeOutOfHere] অপেক্ষা করুন

[থামুন]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) অপেক্ষা করুন

[এগিয়ে]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) অপেক্ষা করুন

[পিছনে]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 0) অপেক্ষা করুন

[ডান]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 0) অপেক্ষা করুন

[বাম]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 1) অপেক্ষা করুন

[আমাকে এখান থেকে বের কর]

শেষ

ধাপ 17: একবার আপনি এটি করলে, ESP_Robot.bas এ ক্লিক করুন এবং তারপর EDIT এ ক্লিক করুন তারপর RUN ক্লিক করুন।

একবার আপনি এটি করলে, ESP_Robot.bas এ ক্লিক করুন এবং তারপর EDIT এ ক্লিক করুন তারপর RUN এ ক্লিক করুন।
একবার আপনি এটি করলে, ESP_Robot.bas এ ক্লিক করুন এবং তারপর EDIT এ ক্লিক করুন তারপর RUN এ ক্লিক করুন।
একবার আপনি এটি করলে, ESP_Robot.bas এ ক্লিক করুন এবং তারপর EDIT এ ক্লিক করুন তারপর RUN ক্লিক করুন।
একবার আপনি এটি করলে, ESP_Robot.bas এ ক্লিক করুন এবং তারপর EDIT এ ক্লিক করুন তারপর RUN ক্লিক করুন।

ধাপ 18: গতি সামঞ্জস্য করুন, তারপর মজা করুন

প্রস্তাবিত: