موضوعات داغ

کنترل صوتی وسایل با اپلیکیشن (زبان فارسی)

speech to text nodemcu voice control persian language

سلام در این جلسه قصد داریم لامپ و وسایل برقی رو با صدا یا دستورات صوتی کنترل کنیم .

برای اینکار باید پیش زمینه ای از ساخت اپلیکیشن داشته باشید با app inventor پس پیشنهاد میکنم در مورد ساخت اپلیکیشن با این پلتفرم اطلاعات کسب کنین و بعد بیاین برای انجام این پروژه .

داخل این پروژه قراره ما از قابلیت  speech to text استفاده کنیم این قابلیت که از هوش مصنوعی گوگل استفاده میکنه میتونه دستورات صوتی و حرف هامون رو به صورت متن برامون ارسال کنه .

برای این پروژه ما چهار تا پایه در نظر گرفتیم برای کنترل و قراره چهار وسیله برقی یا لامپ رو کنترل کنیم.

نحوه کار کرد کلید ها اینطوریه اگه کلید فشرده شده معادل دیتا در صفحه وب ارسال شه برای دستور صوتی هم هر وقت دستور صوتی ارسال شد متن دستور صوتی به صفحه وب ارسال شه .

برای برنامه نویسی برد NodeMCU هم از پلتفرم برنامه نویسی بلوکی ۴ADAIOT استفاده کردیم .

 

نحوه ساخت اپلیکیشن :

 

اول از همه وارد حساب کاربریمون توی پلتفرم appinventor میشیم و یک پروژه جدید ایجاد میکنیم و اسمش رو به دلخواه انتخاب میکنیم .

قسمت طراحی و نمای ظاهری اپلیکیشن :

 

یکم به صفحه رنگ و لعاب میدیم و رنگ پس زمینه رو انتخاب میکنیم

بعد هشت تا دکمه به صفحه دیزاین یا طراحی اپلیکیشن اضافه میکنیم .
و با استفاده از بلوک های فاصله جای دکمه ها رو تنظیم میکنیم و بعد رنگ و نام دکمه رو مشخص میکنیم.

یک دکمه جدید اضافه میکنیم برای دستور صوتی و رنگ و اسمش هم انتخاب میکنیم و جاش رو هرجا که دلمون خواست تنطیم میکنیم من پایین صفحه تنظیم کردم .

حالا بلوک وب رو از قسمت اتصالات برداشته و به صفحه دیزاین اضافه میکنیم بعد همچنین بلوک تایمر رو هم از قسمت سنسور ها اضافه میکنیم.

 

اینجا کار تموم شده حالا باید بریم قسمت بلوک ها و کد نویسی اپلیکیشن

 

قسمت بلوک ها و برنامه نویسی اپلیکیشن :

 

 

 

 

شماتیک و اتصالات :

 

ما اینجا ۳ عدد لامپ و یک پریز رو در نظر گرفتیم .
از اونجایی که داریم برق رو قطع و وصل میکنیم و از رله استفاده میکنیم پس مکانیزم این دو نوع لامپ یا پریز فرق خاصی نمیکنه .

 

نحوه اتصالات ماژول رله ۴ کانال ۵ ولت به برد NodeMCU:

 

 

 

نحوه اتصالات لامپ ها و پریز به ماژول رله ۴ کانال ۵ ولت :

 

 

 

نحوه قرار دادن بلوک ها در پلتفرم برنامه نویسی بلوکی ۴ADAIOT :

 

 

 

 

کد  Arduino ساخته شده توسط پلتفرم برنامه نویسی بلوکی ۴ADAIOT :

 

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.