فهرست مطالب:
- مرحله 1: هسته ، دستیار کنترل صدا
- مرحله 2: کتابخانه های Visual Studio
- مرحله 3: متغیرهای Visual Studio
- مرحله 4: سنتز صدا
- مرحله 5: اولین تعامل با برنامه
- مرحله ششم: خود را بیاموزید ، وضعیت خود را به شما بگویید و کامپیوتر را خاموش کنید
- مرحله 7: او را دی جی کنید
- مرحله 8: استفاده بیشتر
- مرحله 9: او را هواشناس کنید
- مرحله 10: آیا حوصله ندارید که سوئیچ را روشن یا خاموش کنید؟ مشکل حل شد
- مرحله 11: واحد منبع تغذیه
- مرحله دوازدهم: پیشرفت بیشتر
- مرحله 13: بازوی روباتیک
- مرحله 14: با تشکر
تصویری: خانه/آزمایشگاه دستیار کنترل صدا: 14 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
درمورد من
سلام! این اولین آموزش من است ، من 17 ساله هستم. من از یونان هستم بنابراین انگلیسی من ممکن است کامل نباشد اما من تمام تلاش خود را می کنم. بنابراین ، من ابتدا این برنامه را 2 سال پیش طراحی کردم و این مسابقه را فرصتی برای به روز رسانی پروژه قدیمی خود یافتم.
مرحله 1: هسته ، دستیار کنترل صدا
اساساً ، Core یک برنامه کنترل صدا است که با Visual Studio و با استفاده از زبان C# توسعه یافته است. Core هم کامپیوتر و هم برخی از بردهای Arduino را کنترل می کند تا برای خانه یا آزمایشگاه مفیدتر باشد. این آموزش به شما نحوه برنامه نویسی با ویژوال استودیو یا آردوینو را آموزش نمی دهد. هدف از این کار ، کمک به شما در توسعه دستیار صوتی خود است ، زیرا در برنامه نویسی تجربه دارید. برنامه های متعددی وجود دارد که می توان از این پروژه استفاده کرد. من برخی برنامه های کاربردی اساسی را به شما نشان می دهم زیرا اکثر امکاناتی که می توان از آن استفاده کرد خارج از بودجه من است. خبر خوب این است که من برخی از این "توانایی" های اضافی را که می توان به این پروژه اضافه کرد ، توضیح خواهم داد. در این آموزش من به شما نشان خواهم داد که چگونه می توانید لیست پخش موسیقی Core را پخش کنید ، ساعت و آب و هوا را باز کنید ، برنامه هایی مانند مرورگر ، بازی ها یا پیوند خاصی مانند یوتیوب را باز کنید ، چراغ ها را خاموش/روشن کنید ، کامپیوتر را خاموش کنید و آخرین حداقل یک منبع تغذیه ساده DIY را کنترل کنید که من نحوه ساخت آن را توضیح خواهم داد. بنابراین بیایید شروع کنیم! نسخه اندروید را نیز بررسی کنید: CORE A. I. دستیار صدا (نسخه اندروید)
مرحله 2: کتابخانه های Visual Studio
مهمترین بخش کد کتابخانه ها هستند. اگر من درست می گویم هر کتابخانه ای که استفاده می کنم قبلاً در خود Visual Studio جاسازی شده است. بیایید به بخش متغیرها برویم!
مرحله 3: متغیرهای Visual Studio
اول از همه ، ما باید متغیرهای اساسی را که مدیا پلیر هستند برای موسیقی و تشخیص و ترکیب صدا تنظیم کنیم. پس از تنظیم آنها می توانیم به سراغ دیگران برویم. ما به یک بول احتیاج داریم که تشخیص صدا را فعال و غیرفعال کند ، متغیری که زمان دیگری را برای آب و هوا ذخیره می کند و یکی برای کنترل وضعیت PSU! سپس … ما در واقع قصد داریم هر فرمان صوتی را به عنوان رشته ذخیره کنیم … شما واقعاً می خواهید آنها را همانطور که می شنوید بنویسید نه آنطور که در واقع نوشته شده اند فقط برای اینکه میکروفون شما را راحت تر درک کند ، از طرف دیگر اگر شما میکروفون خوب شما در واقع نیازی به نوشتن "cor" به جای "core" یا "of" به جای "off" ندارید. اکنون می توانیم به ترکیب صدا برویم!
مرحله 4: سنتز صدا
واقعاً دوستانه است که هنگام باز شدن دستیار خود پیام خوشامدگویی دریافت کنید. پس اینجاست! برای انجام ترکیب صدا به یک سازنده سریع نیاز داریم. پس از تنظیم سازنده ، باید یک جمله را شروع کنیم. هنگامی که جمله را ساختیم ، آماده ایم آنچه را که می خواهیم پیام خوشامد گویی ما باشد بنویسیم. سپس ما باید به سادگی جمله را تمام کنیم و به برنامه بگوییم آنچه را که ما نوشتیم بگوید! بنابراین به جای تکرار هر بار یک فرایند مشابه ، می توانیم یک خلأ ایجاد کنیم. ما هر بار که می خواهیم برنامه را به بحث وادار کنیم به این خلأ اشاره می کنیم.
مرحله 5: اولین تعامل با برنامه
وقت آن رسیده که Core را "زنده" کنیم! اساساً ، آنچه ما ابتدا انجام می دهیم این است که ، هنگامی که نام او را صدا می کنید ، او به شما پاسخ می دهد و منتظر فرمان شما می ماند. همچنین ما می خواهیم یک فرمان "تشکر" داشته باشیم تا به او بگوییم که دیگر به او احتیاج نداریم. به هر حال ، فرمان "VoiceSynthesis (رشته)" در واقع همان خلأی است که قبلاً برای صرفه جویی در وقت ایجاد کرده بودیم. هنگامی که ما این خط کد ساده را صدا می کنیم ، می توانیم او را مجبور کنیم هر آنچه می خواهیم بگوید!
مرحله ششم: خود را بیاموزید ، وضعیت خود را به شما بگویید و کامپیوتر را خاموش کنید
این قسمت از کد بسیار ساده است ، من فکر نمی کنم توضیح بیشتری لازم باشد زیرا کد به راحتی قابل درک است.
مرحله 7: او را دی جی کنید
بنابراین می توانید یک لیست پخش ساده Windows Media Player ایجاد کنید! آره! خودشه! فقط مکان لیست پخش را به او بدهید و از موسیقی لذت ببرید! البته … ابتدا باید یک خلاء جدید ایجاد کنید تا نحوه پخش موسیقی را برای او توضیح دهید … اما پس از آن این کار بسیار ساده است!
مرحله 8: استفاده بیشتر
توضیح این قسمت از کد بسیار ساده است! اگر بخواهم آن را توضیح دهم ، احتمالاً گیج کننده تر خواهم شد
مرحله 9: او را هواشناس کنید
این بخش از کد به نوعی بزرگ است … بنابراین این قسمت از کد در واقع داده ها را از یک وب سایت پیش بینی آب و هوا گرفته و آنها را در متغیر رشته "weather" ذخیره می کند. می توانید قسمتی را که روی آن نوشته شده است "Mandra، Greece" و جایگزین آن با قسمت خود کنید. فقط برای روشن تر کردن آن "شهر ، کشور" است. درجه حرارت در واقع تا فارنهایت محاسبه می شود ، اما من به درجه سانتیگراد عادت کرده ام بنابراین آن را تبدیل می کنم ، شما می توانید متغیرهای حاوی نام "سلسیوس" را حذف کرده و آنها را با نام "درجه" جایگزین کنید.
مرحله 10: آیا حوصله ندارید که سوئیچ را روشن یا خاموش کنید؟ مشکل حل شد
سووو! یکی از مهمترین و مفیدترین قسمتهای دستیار خانگی! یک راه سریع برای کارکردن سوئیچ به صورت دستی و خودکار یک سروو است! من نمی خواستم از سیم کامپیوتر خود به سوئیچ استفاده کنم زیرا فاصله کمی طولانی بود … من این مشکل را با استفاده از گیرنده و فرستنده IR ساده حل کردم. من سیگنالی را از آردوینو متصل به Core به آردوینوی دیگری ارسال می کنم که سروو را کنترل می کند.
مرحله 11: واحد منبع تغذیه
این یک برنامه بسیار ساده است! شما از هر آداپتور 12 ولت AC/DC با رله کنترل شده توسط آردوینو استفاده می کنید! سپس 5 ولت و 3.3 ولت برد آردوینو را به دو رله دیگر متصل می کنید و poofffff PSU شما آماده کار است!
مرحله دوازدهم: پیشرفت بیشتر
می توانید از برنامه میکروفون اندروید به کامپیوتر مانند WO Mic برای کنترل برنامه از اتاق های دیگر فقط با صحبت با تلفن هوشمند خود استفاده کنید!
مرحله 13: بازوی روباتیک
همچنین می توانید بازوی روباتیک بخرید. هنگامی که از آنها می خواهید ابزار را در اختیار آنها قرار دهید ، می توانید از آنها استفاده کنید. فقط چرخش سرووها را روی کد آردوینو ذخیره کنید و از طریق پورت سریال آن را از Core کنترل کنید … متأسفانه چنین برنامه ای از بودجه من خارج شد …
مرحله 14: با تشکر
اگر به پشتیبانی احتیاج دارید ، اگر چیزی هست که دوست دارید من برای شما توضیح دهم یا می خواهید به من در بهبود این صفحه آموزنده کمک کنید ، فقط در قسمت نظرات به من اطلاع دهید! با تشکر از وقت شما ، یک روز خوب و خلاقانه داشته باشید!
توصیه شده:
ماتریس LED کنترل شده توسط دستیار Google!: 7 مرحله (همراه با تصاویر)
ماتریس LED کنترل شده توسط Google Assistant!: در این آموزش ، من به شما نشان خواهم داد که چگونه می توانید ماتریس LED کنترل شده با دستیار Google را بسازید که می توانید با استفاده از تلفن هوشمند در هر مکانی آن را کنترل کنید ، بنابراین بیایید شروع کنیم
اتوماسیون پرحرف -- صدا از آردوینو -- خودکار کنترل صدا -- HC - 05 ماژول بلوتوث: 9 مرحله (همراه با تصاویر)
اتوماسیون پرحرف || صدا از آردوینو || خودکار کنترل صدا || HC - 05 ماژول بلوتوث: …………………………. لطفا برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …. …. در این ویدئو ما یک Automatation Talkative ساخته ایم. هنگامی که یک فرمان صوتی را از طریق تلفن همراه ارسال می کنید ، دستگاه های خانگی روشن می شود و بازخورد ارسال می کند
کنترل دروازه کشویی خودکار با دستیار خانگی و ESP خانه: 5 مرحله (همراه با تصاویر)
با استفاده از Home Assistant و ESPHome دروازه کشویی خودکار خود را کنترل کنید: مقاله زیر بازخوردی در مورد تجربه شخصی من در کنترل دروازه کشویی اتوماتیک است که من در خانه خود نصب کرده بودم. این دروازه ، با نام تجاری "V2 Alfariss" ، دارای چند ریموت Phox V2 برای کنترل آن بود. منم دارم
چراغ های خانه را با دستیار Google با استفاده از آردوینو کنترل کنید: 7 مرحله
Control House Lights with Google Assistant با استفاده از Arduino: (به روز رسانی در 22 آگوست 2020: این برنامه آموزشی 2 ساله است و به برخی از برنامه های شخص ثالث متکی است. هرگونه تغییر در طرف آنها ممکن است این پروژه را غیرفعال کند. ممکن است یا نشود در حال حاضر کار کنید اما می توانید آن را به عنوان مرجع دنبال کنید و مطابق آن اصلاح کنید
قابلیت کنترل صدا در خانه: 8 مرحله (همراه با تصاویر)
کنترل خودکار خانگی اتوماسیون: با سلام ، در این قسمت آموزشی ، من به شما آموزش می دهم که چگونه یک سیستم اتوماسیون خانگی با قابلیت کنترل صدا را بسازید. ما فقط روی تلفن همراه خود ضربه می زنیم و لوازم خود را با صدای خود کنترل می کنیم. باور کنید ساخت آنچنان که به نظر می رسد سخت نیست. فقط مراحل را دنبال کنید و