সুচিপত্র:

ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সার সাথে কীভাবে যোগাযোগ করবেন: 5 টি ধাপ
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সার সাথে কীভাবে যোগাযোগ করবেন: 5 টি ধাপ

ভিডিও: ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সার সাথে কীভাবে যোগাযোগ করবেন: 5 টি ধাপ

ভিডিও: ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সার সাথে কীভাবে যোগাযোগ করবেন: 5 টি ধাপ
ভিডিও: আর নয় ডিশ লাইন, যেকোন TV বানিয়ে ফেলুন Smart TV! // Amazon Fire TV Stick 4K Bangla Review & Setup 2024, জুলাই
Anonim
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সা কিভাবে ইন্টারঅ্যাক্ট করবেন
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সা কিভাবে ইন্টারঅ্যাক্ট করবেন
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সা কিভাবে ইন্টারঅ্যাক্ট করবেন
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সা কিভাবে ইন্টারঅ্যাক্ট করবেন

এই টিউটোরিয়ালের মাধ্যমে আপনি শিখবেন কিভাবে ড্রাগনবোর্ড -410 সি-তে অ্যালেক্সা এম্বেড করতে হয়। শুরু করার আগে, আসুন আপনার প্রয়োজনীয় কিছু জিনিসগুলি উপস্থাপন করি:

অ্যালেক্সা ভয়েস সার্ভিস (AVS) - আপনার ডিভাইসের সাথে কথা বলা সম্ভব করে তোলে, আপনি ক্লাউড ভিত্তিক আলেক্সা অ্যাক্সেস করতে সক্ষম হবেন যা AVS Apis প্রদান করে। "অ্যালেক্সা" শব্দটি বললে আপনি ডিভাইসের সাথে কথা বলতে পারেন এবং তাত্ক্ষণিকভাবে একটি ভয়েস প্রতিক্রিয়া পেতে পারেন।

আলেক্সা দক্ষতা - আপনি একটি ব্যক্তিগতকৃত অভিজ্ঞতার সাথে যোগাযোগ করতে পারেন, আলেক্সা দক্ষতা মানে বিভিন্ন ক্ষমতা যা আপনি তৈরি করতে পারেন বা আলেক্সা স্কিল কিট (ASK) দিয়ে ব্যবহার করতে পারেন।

AWS Lambda - সার্ভার ম্যানেজ না করেই আপনার কোড এক্সিকিউট করার অনুমতি দেয়, শুধু আপনার কোডটি লিখতে হবে এবং ল্যাম্বডা সবকিছু নিয়ন্ত্রণ করবে।

ধাপ 1: ড্রাগনবোর্ডে AVS কনফিগার করা

  1. আমাজন ডেভেলপারে একটি অ্যাকাউন্ট তৈরি করুন।
  2. এই টিউটোরিয়ালটি অনুসরণ করে আপনার পণ্য নিবন্ধন করুন।
  3. আপনার টার্মিনালে:

এই সংগ্রহস্থলটি ক্লোন করুন:

$ git ক্লোন

যাও:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts

এবং চালান:

#./setup.sh

স্ক্রিপ্ট এক্সিকিউশনে আপনাকে কিছু প্রশ্নের উত্তর দিতে হবে:

দ্রষ্টব্য: আপনি যদি একজন উন্নত ব্যবহারকারী হন, তাহলে আপনি নিজে নিজে init স্ক্রিপ্ট ইনস্টল করতে পারেন এবং আপনার ইনস্টল পথটি প্রতিফলিত করতে এটি সম্পাদনা করতে পারেন, কিন্তু আমরা কোন গ্যারান্টি প্রদান করি না। বাধা? (Y/n)? n

  • আপনি কোন অপারেটিং সিস্টেম ব্যবহার করছেন? আপনার ওএস [ডেবিয়ান]: ডেবিয়ান
  • আপনি কোন অপারেটিং সিস্টেম ব্যবহার করছেন? আপনার ডিভাইস [রাস্পবেরিপি]: অন্য
  • আপনি কি এয়ারপ্লে সমর্থন (Y/n) ইনস্টল করতে চান? n

পূর্বে নিবন্ধিত আপনার ডিভাইসের তথ্য সম্পর্কে পরবর্তী প্রশ্নের উত্তর দিতে হবে।

4. ফোল্ডার খুলুন:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. ClientAWS.py ফাইল সম্পাদনা করুন:

আপনার AWS অ্যাকাউন্ট এবং সার্টিফিকেট তৈরি অনুযায়ী আপনার তথ্য সেট করুন:

হোস্ট = আপনার AWS IOT অ্যাকাউন্টের শেষ পয়েন্ট থেকে হোস্ট ঠিকানা।

rootCAPath = rootCA সার্টিফিকেশন ডাউনলোড করার পথ। certificatePath = ডাউনলোড করা সার্টিফিকেটের পথ। privateKeyPath = ব্যক্তিগত কী ডাউনলোডের পথ। clientID = আপনার mqtt ক্লায়েন্টের সনাক্তকরণ।

কীভাবে সার্টিফিকেট তৈরি করবেন সে সম্পর্কে আরও তথ্যের জন্য, দয়া করে এই লিঙ্কটি দেখুন।

ধাপ 2: আলেক্সা দক্ষতা তৈরি করা

আলেক্সা দক্ষতা তৈরি করা
আলেক্সা দক্ষতা তৈরি করা
আলেক্সা দক্ষতা তৈরি করা
আলেক্সা দক্ষতা তৈরি করা
আলেক্সা দক্ষতা তৈরি করা
আলেক্সা দক্ষতা তৈরি করা

আলেক্সা দক্ষতা তৈরি করতে প্রক্রিয়াটি বোঝার জন্য কিছু কীওয়ার্ড প্রয়োজন:

  • আমন্ত্রণ নাম - আপনার ডিভাইসের নাম। ডিভাইসটিকে কিছু করতে বলা হবে।

    উদাহরণ: "আলেক্সা, কফি মেশিন চালু করতে বলুন"।

  • স্লটের ধরন - পরিবর্তনশীল যা সংজ্ঞায়িত অবস্থা পরিবর্তন করতে পারে।

    উদাহরণ: "আলেক্সা, কফি মেশিনকে লং কফি বানাতে বলুন" বা "অ্যালেক্সা, কফি মেশিনকে শর্ট কফি বানাতে বলুন"

  • অভিপ্রায় - ব্যবহারকারীর কথ্য বাক্যাংশকে সন্তুষ্ট করার জন্য কর্ম।
  • নমুনা উচ্চারন - এমন বাক্যাংশ যা আপনি আলেক্সার জন্য কিছু করার জন্য বলবেন। এতে দাওয়াতের নাম এবং স্লটের ধরন রয়েছে।

    উদাহরণ: "TurnCoffeMachine {CoffeeState} the coffee machine" মানে "কফি মেশিন চালু/বন্ধ"।

  1. আপনার অ্যামাজন ডেভেলপার অ্যাকাউন্ট লগ করে, দক্ষতায় যান।
  2. একটি কাস্টম দক্ষতা তৈরি করতে এই টিউটোরিয়ালটি অনুসরণ করুন।
  3. এখন আপনাকে কফি মেশিনের মতো একটি আহ্বান নাম সংজ্ঞায়িত করতে হবে।
  4. এই উদাহরণের জন্য, আসুন 2 টি স্লট প্রকার তৈরি করি।

    1. COFFEE_STATE মান যোগ করুন:

      • চালু
      • বন্ধ
    2. COFFEE_TYPE মান যোগ করুন:

      • সংক্ষিপ্ত
      • দীর্ঘ
  5. পরিশেষে 2 ইন্টেন্ট তৈরি করা যাক। ইন্টেন্ট হল এমন বাক্যাংশ যা আপনি আলেক্সার কিছু করার জন্য বলবেন।

    1. টার্নকফি মেশিন

      সংযুক্ত ছবিগুলি অনুসরণ করুন যাতে উচ্চারনের বিবরণ রয়েছে।

    2. কফি করা

      সংযুক্ত ছবিগুলি অনুসরণ করুন যাতে উচ্চারনের বিবরণ রয়েছে।

ধাপ 3: AWS Lambda সেটআপ করুন

AWS Lambda সেটআপ করুন
AWS Lambda সেটআপ করুন
AWS Lambda সেটআপ করুন
AWS Lambda সেটআপ করুন

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

কফি মেশিনের কার্যকারিতার জন্য প্রয়োজনীয় একটি ল্যাম্বদা ফাংশন তৈরি করা যাক। এই নির্দেশাবলীতে তৈরি কাস্টম দক্ষতা দ্বারা এই ফাংশনগুলি আহ্বান করা হয়।

প্রয়োজনীয়তা:

একটি সক্রিয় AWS অ্যাকাউন্ট।

  1. ল্যাম্বদা ফাংশন তৈরির কাজ শুরু করতে কনসোলে প্রবেশ করুন।
  2. ল্যাম্বদা পরিষেবা খুলুন এবং ফাংশনে যান।
  3. ক্রিয়েট ফাংশন নির্বাচন করুন, একটি নাম সংজ্ঞায়িত করুন এবং রানটাইম পাইথন 2.7 এ সেট করুন

    • আপনি আপনার ভূমিকা তৈরি করার পরে, আপনাকে কিছু নীতি যোগ করতে হবে।

      1. IAM এ যান এবং ল্যাম্বদা ফাংশন তৈরি হওয়ার সময় সংজ্ঞায়িত আপনার ভূমিকা নির্বাচন করুন।
      2. AWSIoTFullAccess নীতি সংযুক্ত করুন। (ল্যাম্বডাকে তথ্য প্রকাশের অনুমতি দিন)
  4. আপনার ল্যাম্বদা ফাংশনটি খুলুন এবং একটি ট্রিগার আলেক্সা দক্ষতা যোগ করুন (ধাপ 2 রেফারেন্স)।
  5. আপনার ল্যাম্বদা ফাংশন কোডের জন্য সংযুক্ত কোড সেট করুন।

ধাপ 4: আপনার আবেদন চালান

  1. ড্রাগনবোর্ড -410 সি-তে মাইক্রোফোনটি সংযুক্ত করুন
  2. আবেদনটি সম্পাদন করুন:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ পাইথন main.py

3. "আলেক্সা" বলুন এবং একটি ভয়েস উত্তরের জন্য অপেক্ষা করুন।

ধাপ 5: উপসংহার

এই পদক্ষেপগুলি করার মাধ্যমে আপনার ড্রাগনবোর্ড -410 সি অ্যালেক্সার সাথে যোগাযোগের জন্য প্রস্তুত, এবং আপনি আলেক্সা দ্বারা নিয়ন্ত্রিত যেকোন ধরনের আইওটি ডিভাইস তৈরি করতে সক্ষম হবেন।

পরিপূরক নির্দেশাবলী:

  • ড্রাগনবোর্ড 410c এবং CSR1011 ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপ সহ কফি মেশিন
  • AWS IOT এবং ভয়েস রিকগনাইজিং API বোঝার সাথে Android অ্যাপ্লিকেশন সংযুক্ত করুন

প্রস্তাবিত: