সুচিপত্র:

আলেক্সা দিয়ে আপনার EV3 মোটর নিয়ন্ত্রণ করুন: 9 টি ধাপ
আলেক্সা দিয়ে আপনার EV3 মোটর নিয়ন্ত্রণ করুন: 9 টি ধাপ

ভিডিও: আলেক্সা দিয়ে আপনার EV3 মোটর নিয়ন্ত্রণ করুন: 9 টি ধাপ

ভিডিও: আলেক্সা দিয়ে আপনার EV3 মোটর নিয়ন্ত্রণ করুন: 9 টি ধাপ
ভিডিও: আপনি যা বলবেন তাই করবে । Eid Special !!! Amazon Echo Dot 4 Review 😍 2024, নভেম্বর
Anonim
Image
Image
প্রয়োজনীয় সফটওয়্যার ডাউনলোড করুন
প্রয়োজনীয় সফটওয়্যার ডাউনলোড করুন

ভয়েস কমান্ড দিয়ে আপনার লেগো EV3 নিয়ন্ত্রণ করতে চান? এই প্রকল্পে, আপনি আলেক্সার সাথে কথা বলে একটি EV3 মোটর সরানোর চেষ্টা করতে পারেন। আপনার যা দরকার তা হ'ল একটি অ্যামাজন ইকো ডট, একটি আরডুইনো ন্যানো 33 আইওটি বোর্ড এবং ওয়াইফাই ডংগল এবং মোটর সহ একটি ইভি 3। ধারণাটি হল Arduino বোর্ড এবং ইকো ডটের মধ্যে একটি সংযোগ গড়ে তোলা, তারপর EV3 তে একটি ওয়েব সার্ভারে HTTP অনুরোধ পাঠিয়ে Arduino দিয়ে EV3 নিয়ন্ত্রণ করুন। এখন, এটা শুরু করা যাক!

ধাপ 1: প্রয়োজনীয় সফটওয়্যার ডাউনলোড করুন

এটি কাজ করতে, আপনার EV3 এর জন্য দুটি জিনিস ডাউনলোড করতে হবে।

  1. Ev3dev ডাউনলোড করুন এবং আপনার EV3 এ এটি ইনস্টল করার জন্য নির্দেশাবলী অনুসরণ করুন। লিঙ্ক:
  2. Tufts CEEO পাইথনের উপর ভিত্তি করে EV3 এর জন্য একটি ওয়েব সার্ভার তৈরি করেছে। এই সার্ভারটি ডাউনলোড করুন এবং আমরা আপনাকে পরবর্তী ধাপে কীভাবে এটি চালাতে হয় তা শিখিয়ে দেব। লিঙ্ক:

ধাপ 2: আপনার EV3 ব্রিকে ওয়েব সার্ভার ইনস্টল করুন

আপনার EV3 ইটে ওয়েব সার্ভার ইনস্টল করুন
আপনার EV3 ইটে ওয়েব সার্ভার ইনস্টল করুন
আপনার EV3 ইটে ওয়েব সার্ভার ইনস্টল করুন
আপনার EV3 ইটে ওয়েব সার্ভার ইনস্টল করুন
  1. আপনার EV3 চালান এবং আপনার EV3 কে ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত করুন। সফল হলে, আপনি EV3 স্ক্রিনের উপরের বাম দিকে আইপি ঠিকানা খুঁজে পেতে সক্ষম হবেন।
  2. আপনার কম্পিউটার থেকে একটি টার্মিনাল খুলুন, এবং তারপর SSH এর মাধ্যমে আপনার EV3 এর সাথে সংযোগ করুন (উইন্ডোজের জন্য ssh USERNAMEOFEV3@IPADDRESSOFEV3 টাইপ করুন, তারপর আপনার EV3 এর পাসওয়ার্ড লিখুন। সফল হলে, আপনি উপরের ছবির মত কিছু দেখতে পাবেন।
  3. আপনার সার্ভার সংরক্ষণের জন্য একটি ফোল্ডার তৈরি করতে "mrdir FOLDERNAME" কমান্ডটি ব্যবহার করুন, তারপর এই ডিরেক্টরিতে প্রবেশ করতে "cd FOLDERNAME" টাইপ করুন।
  4. "MotorsEV3.py" নামে একটি পাইথন ফাইল তৈরি করতে কমান্ড "ন্যানো মোটরস ইভি 3.পি" ব্যবহার করুন, তারপরে আপনি যে ওয়েব সার্ভারটি ডাউনলোড করেছেন তার জিপ ফাইলটি সন্ধান করুন। আপনি এই জিপ ফাইলে "motorsEV3.py" নামে একটি ফাইলও পাবেন, এতে থাকা কোডটি আপনার ইভি 3 তে তৈরি পাইথন ফাইলে অনুলিপি করুন এবং তারপরে এটি আপনার ইটে সংরক্ষণ করুন।
  5. "SensorsEV3.py" "server.py" নামে আরেকটি দুটি ফাইল তৈরি করতে ধাপ 4 পুনরাবৃত্তি করুন।

পরামর্শ:

  • আপনি যদি আগের ডিরেক্টরিতে ফিরে যেতে চান, তাহলে "cd.." কমান্ড ব্যবহার করুন।
  • প্রতিটি কমান্ড লাইনের বাম দিকে, আপনি দেখতে পাবেন যে আপনি বর্তমানে কোন ডিরেক্টরিতে কাজ করছেন।
  • আপনি যদি ফাইলটি সঠিকভাবে সংরক্ষণ করা হয়েছে কিনা তা পরীক্ষা করতে চান, এই ডিরেক্টরিতে সমস্ত ফাইল তালিকাভুক্ত করতে কমান্ড "ls" ব্যবহার করুন।

ধাপ 3: আপনার EV3 এ ওয়েব সার্ভারটি চালান

আপনার EV3 এ ওয়েব সার্ভারটি চালান
আপনার EV3 এ ওয়েব সার্ভারটি চালান
আপনার EV3 এ ওয়েব সার্ভারটি চালান
আপনার EV3 এ ওয়েব সার্ভারটি চালান

সেই ডিরেক্টরিতে যান যেখানে আপনি সমস্ত সার্ভার ফাইল সংরক্ষণ করেছেন। সার্ভার চালানোর জন্য "python3 server.py" কমান্ড টাইপ করুন। সার্ভারটি কাজ করার জন্য কয়েক মিনিট অপেক্ষা করুন, যদি সবকিছু ঠিকঠাক হয় তবে আপনি আপনার টার্মিনালে চার লাইনের প্রতিক্রিয়া দেখতে পাবেন যেমনটি বাম ছবিতে দেখানো হয়েছে। আপনি যদি দ্বিগুণ চেক করতে চান তবে আপনার ব্রাউজারে আইপ্যাড্রেস: 5000 টাইপ করুন এবং আপনি সঠিক ছবিতে প্রতিক্রিয়া দেখাবেন।

আপনি যখনই টার্মিনাল উইন্ডো বন্ধ করবেন অথবা সার্ভারের সংযোগ বিচ্ছিন্ন হবে তখনই আপনাকে এই ধাপটি পুনরাবৃত্তি করতে হবে।

ধাপ 4: আপনার Arduino বোর্ডকে Arduino IoT ক্লাউডে সংযুক্ত করুন

আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
আপনার Arduino বোর্ডকে Arduino IoT Cloud এর সাথে সংযুক্ত করুন
  1. একটি Arduino IoT ক্লাউড অ্যাকাউন্ট সাইন আপ করুন।
  2. Arduino IoT ক্লাউডে একটি নতুন জিনিস তৈরি করুন।
  3. যেহেতু আপনি প্রথমবার একটি জিনিস তৈরি করেছেন, ক্লাউড আপনাকে প্রথমে একটি বোর্ড কনফিগার করতে বলবে।
  4. ইউএসবি এর মাধ্যমে আপনার বোর্ডকে আপনার পিসির সাথে সংযুক্ত করুন।
  5. ওয়েবপেজে আপনার বোর্ড নির্বাচন করুন এবং এটি কনফিগার করুন যাতে এটি আপনার Arduino ক্লাউডের সাথে সংযোগ স্থাপন করতে পারে।

ধাপ 5: ক্লাউডে একটি "জিনিস" এবং "সম্পত্তি" তৈরি করুন

একটা তৈরি কর
একটা তৈরি কর
একটা তৈরি কর
একটা তৈরি কর
  1. আপনার বোর্ড সফলভাবে কনফিগার করার পরে, আপনি ক্লাউডে একটি "জিনিস" তৈরি করতে সক্ষম হবেন, এটি আপনার পছন্দ মতো একটি নাম দিন।
  2. "সম্পদ যোগ করুন" এ ক্লিক করুন, এই টিউটোরিয়ালে, আমরা নাম হিসাবে "ev3 মোটর" ব্যবহার করি (এই নামটি ভেরিয়েবল নামে প্রতিফলিত হবে যা আমরা স্কেচে ব্যবহার করব এবং আলেক্সা ভয়েস কমান্ডের সাথেও প্রাসঙ্গিক যা আমরা পরে এটি নিয়ন্ত্রণ করতে ব্যবহার করি)। তারপরে, "স্মার্ট হোম" বিভাগের অধীনে টাইপটি নির্বাচন করুন যাতে ইকো ডট এটিকে স্মার্ট হোম ডিভাইস হিসাবে স্বীকৃতি দিতে পারে (আমরা এই টিউটোরিয়ালে টাইপ "লাইট" নির্বাচন করি, যা বুলিয়ান ভেরিয়েবলের মতো সম্পত্তি তৈরি করে যাতে আপনি ভয়েস ব্যবহার করতে পারেন এটি চালু এবং বন্ধ করার আদেশ দেয়)।

ধাপ 6: আপনার Arduino বোর্ড প্রোগ্রামিং

আপনার Arduino বোর্ড প্রোগ্রামিং
আপনার Arduino বোর্ড প্রোগ্রামিং
আপনার Arduino বোর্ড প্রোগ্রামিং
আপনার Arduino বোর্ড প্রোগ্রামিং

এখন আপনি EV3 এর সাথে কথা বলার জন্য আপনার Arduino কোড করতে পারেন। "স্কেচ সম্পাদনা করুন" এ ক্লিক করুন, তারপর আপনি স্কেচে এখন তিনটি ফাংশন পাবেন। "সেটআপ ()" এবং "লুপ ()" ফাংশনগুলি সাধারণ আরডুইনো প্রোগ্রামের মতোই। "OnEv3MotorChange ()" একটি ফাংশন যা আপনার তৈরি করা সম্পত্তির সাথে সম্পর্কিত। এই ফাংশনের ভিতরে আপনি যে কোডটি লিখবেন তা ট্রিগার হবে যখন "ev3 মোটর" সম্পত্তির মান পরিবর্তিত হবে এবং এই সম্পত্তির মান পরিবর্তনশীল "Ev3Motor" এ সংরক্ষিত হবে। এখানে আমাদের ইতিমধ্যে EV3 সার্ভারের সাথে কথা বলার কোড আছে এবং একটি মোটর নিয়ন্ত্রণ করে। আমরা ভাল চিত্র এবং ডিবাগিংয়ের জন্য একটি LED যোগ করি, কিন্তু এটি প্রয়োজনীয় নয়। কোডটি ডাউনলোড করে আপনার Arduino ক্লাউডে কপি করুন। আপনার নিজের EV3 এর IP- এ IP ঠিকানা প্রতিস্থাপন করতে ভুলবেন না। এর পরে, "গোপন" ট্যাবে আপনার ওয়াইফাই তথ্য লিখুন এবং আপনার আরডুইনোতে কোডটি সংরক্ষণ এবং আপলোড করতে পৃষ্ঠার উপরের তীরটিতে ক্লিক করুন।

ধাপ 7: আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ তৈরি করুন

আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
আপনার ইকো ডট এবং আরডুইনো বোর্ডের মধ্যে সংযোগ গড়ে তুলুন
  1. আপনার ইকো ডট সেট আপ করার জন্য এই টিউটোরিয়ালটি অনুসরণ করুন।
  2. ডিভাইসগুলিতে যান (নীচে ডানদিকে আইকন) এবং "YourSmartHomeSkills" এ ক্লিক করুন, এবং তারপর "EnableYourSmartHomeSkill" এ ক্লিক করুন।
  3. "Arduino" নামে দক্ষতার জন্য অনুসন্ধান করুন, তারপর এটিকে সক্ষম করুন এবং আপনার Arduino IoT ক্লাউড অ্যাকাউন্টের সাথে লিঙ্ক করুন।
  4. স্ক্রিনের উপরের ডানদিকে "+" চিহ্নটিতে ক্লিক করুন। "AddDevice", তারপর "অন্যান্য" এবং "DiscoverDevices" এ আলতো চাপুন।
  5. এখন আপনার স্মার্ট হোম ডিভাইস হিসাবে অ্যাপে আপনার Arduino সম্পত্তি খুঁজে পেতে সক্ষম হওয়া উচিত (যদি আপনি "লাইট" টাইপ বেছে নেন, তাহলে অ্যাপটি একটি হালকা ডিভাইস আবিষ্কার করবে)।
  6. "ডিভাইস সেট আপ করুন" এ ক্লিক করুন, তারপরে আপনার সিস্টেমটি যেতে প্রস্তুত হবে! এখন আপনার কাছে একটি আরডুইনো সম্পত্তি রয়েছে যা ইকো ডটে একটি আলো হিসাবে বিবেচিত হয়। মোটর নিয়ন্ত্রণ করতে "অ্যালেক্সা, ইভি 3 মোটর চালু করুন" এবং "ইভি 3 মোটর বন্ধ আলেক্সা ট্রুন" বলার চেষ্টা করুন।

আপনার Arduino ক্লাউডে যান, "ড্যাশবোর্ড" এ ক্লিক করুন, আপনি অ্যালেক্সা কমান্ড দেওয়ার সাথে সাথে আপনার সম্পত্তির অবস্থার পরিবর্তন দেখতে পাবেন।

ধাপ 8: আপনার আলেক্সা কমান্ড কাস্টম করুন

আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন
আপনার আলেক্সা কমান্ড কাস্টম করুন

আপনি হয়তো "খোলা" "চালু করুন" মোটর নিয়ন্ত্রণের জন্য আদর্শ বাক্যাংশ নয়। সুতরাং এখানে আমরা আপনাকে আপনার কমান্ড কাস্টমাইজ করতে শিখাব।

  1. স্ক্রিনের উপরের বাম দিকের আইকনে ক্লিক করুন, "রুটিন" এ আলতো চাপুন।
  2. "রুটিন তৈরি করুন" এ ক্লিক করুন।
  3. একটি রুটিন নাম লিখুন, এর সাথে অ্যালেক্সা কমান্ডের কোন সম্পর্ক নেই।
  4. "যখন এটি ঘটে" ক্লিক করুন, "ভয়েস" এ আলতো চাপুন, তারপরে আপনি যে কমান্ডটি চান তা কাস্টমাইজ করুন। আপনি "যখন এটি ঘটে" পৃষ্ঠায় তালিকাভুক্ত অন্যান্য উপায়ে মোটর নিয়ন্ত্রণ করার চেষ্টা করতে পারেন।
  5. "অ্যাড অ্যাকশন" ক্লিক করুন, "স্মার্ট হোম" খুঁজুন, তারপর আপনার Arduino সম্পত্তির সাথে সঙ্গতিপূর্ণ ডিভাইসটি চয়ন করুন। যখন আপনি অ্যালেক্সাকে কাস্টমাইজড কমান্ড বলবেন তখন আপনি ডিভাইসটি কী করতে চান তা চয়ন করতে পারেন।

লক্ষ্য করুন যে আপনি একটি রুটিনে বিভিন্ন ডিভাইসের ক্রিয়াগুলির একটি ক্রম যোগ করতে পারেন, তাই এটি দিয়ে দুর্দান্ত জিনিস তৈরি করার চেষ্টা করুন! (সম্ভবত একটি অ্যালার্ম দিয়ে মোটর ট্রিগার করুন)

ধাপ 9: দরকারী লিঙ্ক

যদি আপনার এখনও কিছু সমস্যা থাকে, দয়া করে এই লিঙ্কগুলি দেখুন।

7 মিনিটের মধ্যে আলেক্সা এবং আরডুইনো আইওটি ক্লাউডের সাথে একটি ভয়েস-নিয়ন্ত্রিত ডিভাইস তৈরি করুন

Arduino IoT Cloud Amazon Alexa Integration

আইওটি ক্লাউড - শুরু করা

ওলগার সার্ভার ডকুমেন্টেশনের লিঙ্ক

প্রস্তাবিত: