সুচিপত্র:

হোম/ল্যাব ভয়েস নিয়ন্ত্রিত সহকারী: 14 টি ধাপ (ছবি সহ)
হোম/ল্যাব ভয়েস নিয়ন্ত্রিত সহকারী: 14 টি ধাপ (ছবি সহ)

ভিডিও: হোম/ল্যাব ভয়েস নিয়ন্ত্রিত সহকারী: 14 টি ধাপ (ছবি সহ)

ভিডিও: হোম/ল্যাব ভয়েস নিয়ন্ত্রিত সহকারী: 14 টি ধাপ (ছবি সহ)
ভিডিও: কিতাবুল ফেরাউয়ানা 1935 পৃষ্ঠা-বহু আগের পুরানো কিতাব-কুফরি ও ইসলামিক যন্ত্র-মন্ত্র-তন্ত্র 2024, নভেম্বর
Anonim
হোম/ল্যাব ভয়েস নিয়ন্ত্রিত সহকারী
হোম/ল্যাব ভয়েস নিয়ন্ত্রিত সহকারী

আমার সম্পর্কে

হ্যালো! এটি আমার প্রথম নির্দেশযোগ্য, আমার বয়স 17 বছর। আমি গ্রিস থেকে এসেছি তাই আমার ইংরেজী নিখুঁত নাও হতে পারে কিন্তু আমি আমার সর্বোচ্চ চেষ্টা করবো। সুতরাং, আমি প্রথমে 2 বছর আগে এই অ্যাপটি ডিজাইন করেছি এবং আমি এই প্রতিযোগিতাটি আমার পুরানো প্রকল্পটি আপডেট করার সুযোগ পেয়েছি।

ধাপ 1: কোর, ভয়েস নিয়ন্ত্রিত সহকারী

মূলত, Core হল একটি ভয়েস নিয়ন্ত্রিত অ্যাপ্লিকেশন যা C# ভাষা ব্যবহার করে ভিজ্যুয়াল স্টুডিও দিয়ে তৈরি করা হয়েছে। কোর কম্পিউটার এবং কিছু Arduino বোর্ড উভয়ই নিয়ন্ত্রণ করে যাতে এটি একটি বাড়ি বা ল্যাবের জন্য আরও উপযোগী হয়। এই টিউটোরিয়ালটি আপনাকে শেখাবে না কিভাবে ভিজ্যুয়াল স্টুডিও বা আরডুইনো দিয়ে প্রোগ্রাম করতে হয়। এর লক্ষ্য, আপনার নিজের ভয়েস নিয়ন্ত্রিত সহকারীকে বিকাশে সহায়তা করা, কারণ আপনার ইতিমধ্যে প্রোগ্রামিং সম্পর্কে কিছু অভিজ্ঞতা রয়েছে। এই প্রকল্পে ব্যবহার করা যেতে পারে এমন অসংখ্য অ্যাপ্লিকেশন রয়েছে। আমি আপনাকে কিছু মৌলিক অ্যাপ্লিকেশন দেখাতে যাচ্ছি কারণ বেশিরভাগ সম্ভাব্যতা যা আমার বাজেটের বাইরে রয়েছে। ভাল খবর হল যে আমি এই অতিরিক্ত "ক্ষমতা" এর কিছু ব্যাখ্যা করব যা এই প্রকল্পে যোগ করা যেতে পারে। এই টিউটোরিয়ালে আমি আপনাকে দেখাবো কিভাবে কোর প্লে মিউজিক প্লেলিস্ট তৈরি করতে হয়, ঘন্টা এবং আবহাওয়া জানান, ব্রাউজার, গেমস বা ইউটিউবের মতো নির্দিষ্ট লিঙ্ক খুলুন, লাইট চালু/বন্ধ করুন, কম্পিউটার বন্ধ করুন এবং শেষ কিন্তু কমপক্ষে একটি সাধারণ DIY পাওয়ার সাপ্লাই ইউনিট নিয়ন্ত্রণ করবেন না যা আমি কীভাবে তৈরি করব তা ব্যাখ্যা করব। তাহলে চলুন শুরু করা যাক! ভয়েস অ্যাসিস্ট্যান্ট (অ্যান্ড্রয়েড ভার্সন)

ধাপ 2: ভিজ্যুয়াল স্টুডিওর লাইব্রেরি

ভিজ্যুয়াল স্টুডিওর লাইব্রেরি
ভিজ্যুয়াল স্টুডিওর লাইব্রেরি

কোডের সবচেয়ে গুরুত্বপূর্ণ অংশ হল লাইব্রেরি। যদি আমি সঠিক থাকি তবে আমি যে প্রতিটি লাইব্রেরি ব্যবহার করছি তা ইতিমধ্যে ভিজ্যুয়াল স্টুডিওতে এম্বেড করা আছে। চলুন পরিবর্তনশীল বিভাগে চলে যাই!

ধাপ 3: ভিজ্যুয়াল স্টুডিওর ভেরিয়েবল

ভিজ্যুয়াল স্টুডিওর ভেরিয়েবল
ভিজ্যুয়াল স্টুডিওর ভেরিয়েবল
ভিজ্যুয়াল স্টুডিওর ভেরিয়েবল
ভিজ্যুয়াল স্টুডিওর ভেরিয়েবল

প্রথমত, আমাদের মৌলিক ভেরিয়েবলগুলি সেট করতে হবে যা সঙ্গীত এবং ভয়েস স্বীকৃতি এবং সংশ্লেষণের জন্য মিডিয়া প্লেয়ার। সেগুলো সেট করার পর আমরা অন্যদের কাছে যেতে পারি। আমাদের এমন একটি বুল দরকার যা ভয়েস রিকগনিশনকে সক্ষম এবং অক্ষম করবে, এমন একটি ভেরিয়েবল যা আবহাওয়ার জন্য অন্য কিছু সময় সংরক্ষণ করবে এবং একটি পিএসইউর অবস্থা নিয়ন্ত্রণ করবে! তারপর… আমরা আসলে প্রতিটি একক ভয়েস কমান্ডকে স্ট্রিং হিসাবে সংরক্ষণ করতে যাচ্ছি… আপনি আসলেই সেগুলো লিখতে চান যেমনটি আপনি শুনতে পান না যেভাবে সেগুলো আসলে লেখা হয় যাতে মাইক্রোফোনের জন্য আপনাকে বোঝা সহজ হয়, অন্যদিকে আপনার যদি থাকে ভাল মাইক আপনার আসলে "কোর" এর পরিবর্তে "কোর" বা "অফ" এর পরিবর্তে "এর" লেখার দরকার নেই। আমরা এখন ভয়েস সংশ্লেষণে যেতে পারি!

ধাপ 4: ভয়েস সংশ্লেষণ

ভয়েস সংশ্লেষণ
ভয়েস সংশ্লেষণ
ভয়েস সংশ্লেষণ
ভয়েস সংশ্লেষণ

আপনার সহকারীর কাছ থেকে একটি স্বাগত বার্তা পাঠানো সত্যিই বন্ধুত্বপূর্ণ হবে। তাই এখানে! ভয়েস সংশ্লেষণ করতে আমাদের একটি প্রম্পট নির্মাতা প্রয়োজন। নির্মাতা সেট আপ করার পর আমাদের একটি বাক্য শুরু করতে হবে। একবার আমরা বাক্যটি তৈরি করলে আমরা আমাদের স্বাগত বার্তাটি যা হতে চাই তা লিখতে প্রস্তুত। তারপরে আমাদের কেবল বাক্যটি শেষ করতে হবে এবং প্রোগ্রামটিকে বলতে হবে যে আমরা কী লিখেছি! তাই প্রতিবার একই প্রক্রিয়া পুনরাবৃত্তি করার পরিবর্তে আমরা একটি শূন্যতা তৈরি করতে পারি। আমরা প্রতিবার এই শূন্যতার কথা বলব যখন আমরা আবেদনটি আলোচনা করতে চাই।

পদক্ষেপ 5: প্রোগ্রামের সাথে প্রথম ইন্টারঅ্যাকশন

প্রোগ্রামের সাথে প্রথম মিথস্ক্রিয়া!
প্রোগ্রামের সাথে প্রথম মিথস্ক্রিয়া!

এটা কোর "জীবিত" করার সময়! মূলত, আমরা প্রথমে যা করব তা হল, একবার আপনি তার নাম ডাকলে সে আপনাকে সাড়া দেবে এবং আপনার আদেশের জন্য অপেক্ষা করবে। এছাড়াও আমরা একটি "ধন্যবাদ" কমান্ড তাকে বলতে চাই যে আমাদের আর তার প্রয়োজন নেই। যাইহোক, "ভয়েস সিনথেসিস (স্ট্রিং)" কমান্ডটি আসলে শূন্য যা আমরা সময় বাঁচানোর আগে তৈরি করেছি। একবার আমরা এই সাধারণ লাইন কোডটি কল করলে আমরা তাকে যা খুশি বলতে পারি!

ধাপ 6: তার কাছ থেকে নিজেকে শিখুন, আপনাকে তার অবস্থা বলুন এবং কম্পিউটার বন্ধ করুন

তার কাছ থেকে নিজেকে শিখুন, আপনাকে তার অবস্থা বলুন এবং কম্পিউটার বন্ধ করুন
তার কাছ থেকে নিজেকে শিখুন, আপনাকে তার অবস্থা বলুন এবং কম্পিউটার বন্ধ করুন

কোডের এই অংশটি বেশ সহজ আমি মনে করি না যে কোন অতিরিক্ত ব্যাখ্যা প্রয়োজন কারণ কোডটি সহজেই বোঝা যায়।

ধাপ 7: তাকে একটি ডিজে করুন

তাকে ডিজে বানান
তাকে ডিজে বানান
তাকে ডিজে বানান
তাকে ডিজে বানান

সুতরাং আপনি একটি সহজ উইন্ডোজ মিডিয়া প্লেয়ার প্লেলিস্ট তৈরি করতে পারেন! হ্যাঁ! এটাই! শুধু তাকে প্লেলিস্টের অবস্থান দিন এবং সঙ্গীত উপভোগ করুন! একটু… আপনাকে প্রথমে একটি নতুন শূন্যতা সেট করতে হবে তাকে কিভাবে মিউজিক বাজাতে হবে তা ব্যাখ্যা করতে হবে… কিন্তু তার পর এটা বেশ সহজ!

ধাপ 8: আরো ব্যবহার

আরো ব্যবহার!
আরো ব্যবহার!

কোডের এই অংশটি ব্যাখ্যা করার জন্য খুব সহজ! যদি আমি এটি ব্যাখ্যা করার চেষ্টা করি তবে আমি সম্ভবত এটি আরও বিভ্রান্তিকর করে তুলব

ধাপ 9: তাকে আবহাওয়াবিদ করুন

তাকে আবহাওয়াবিদ বানান!
তাকে আবহাওয়াবিদ বানান!
তাকে আবহাওয়াবিদ বানান!
তাকে আবহাওয়াবিদ বানান!

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

ধাপ 10: আপনি কি সুইচ চালু বা বন্ধ করতে বিরক্ত? সমস্যা সমাধান

Image
Image
আপনি কি সুইচ চালু বা বন্ধ করতে বিরক্ত? সমস্যা সমাধান!
আপনি কি সুইচ চালু বা বন্ধ করতে বিরক্ত? সমস্যা সমাধান!
আপনি কি সুইচ চালু বা বন্ধ করতে বিরক্ত? সমস্যা সমাধান!
আপনি কি সুইচ চালু বা বন্ধ করতে বিরক্ত? সমস্যা সমাধান!

Soooo! একজন হোম অ্যাসিস্ট্যান্টের অন্যতম গুরুত্বপূর্ণ এবং দরকারী অংশ! সুইচটি ম্যানুয়ালি এবং স্বয়ংক্রিয়ভাবে কাজ করার একটি দ্রুত উপায় হল একটি সার্ভো! আমি আমার কম্পিউটার থেকে সুইচে একটি তার ব্যবহার করতে চাইনি কারণ দূরত্ব কিছুটা দীর্ঘ ছিল … আমি একটি সাধারণ আইআর রিসিভার এবং ট্রান্সমিটার ব্যবহার করে এই সমস্যার সমাধান করেছি। আমি একটি arduino থেকে একটি সংকেত পাঠাচ্ছি যা কোর এর সাথে সংযুক্ত অন্য একটি arduino যা servo নিয়ন্ত্রণ করে।

ধাপ 11: পাওয়ার সাপ্লাই ইউনিট

Image
Image
পাওয়ার সাপ্লাই ইউনিট
পাওয়ার সাপ্লাই ইউনিট
পাওয়ার সাপ্লাই ইউনিট
পাওয়ার সাপ্লাই ইউনিট
পাওয়ার সাপ্লাই ইউনিট
পাওয়ার সাপ্লাই ইউনিট

এটি একটি খুব সহজ অ্যাপ্লিকেশন! আপনি Arduino দ্বারা নিয়ন্ত্রিত রিলে সহ যেকোন 12V AC/DC অ্যাডাপ্টার ব্যবহার করছেন! তারপরে আপনি আরডুইনো বোর্ডের 5V এবং 3.3V কে অন্য দুটি রিলে সংযুক্ত করুন এবং আপনার PSU যেতে প্রস্তুত!

ধাপ 12: আরও এগিয়ে যাওয়া

সামনে যাচ্ছি
সামনে যাচ্ছি

আপনি আপনার স্মার্ট ফোনে কথা বলে অন্য রুম থেকে প্রোগ্রামটি নিয়ন্ত্রণ করতে WO Mic এর মত একটি Android থেকে কম্পিউটার মাইক্রোফোন অ্যাপ্লিকেশন ব্যবহার করতে পারেন!

ধাপ 13: রোবটিক আর্ম

রোবটিক আর্ম
রোবটিক আর্ম

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

ধাপ 14: ধন্যবাদ

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

প্রস্তাবিত: