با صدایت چراغ را روشن کن "آلیس، چراغ را روشن کن." کنترل صوتی برای خانه هوشمند مبتنی بر openHAB. بدون برنامه نویسی و اس ام اس. راه اندازی لامپ های هوشمند از شیائومی

بیایید چندین طرح آزمایشی را در نظر بگیریم که کنترل صوتی بار را اجرا می کند. فیلترهای فرکانس مبتنی بر تراشه LMC567CN هستند. انتخاب این ریز مدار خاص به دلیل کارایی آن است، زیرا فرض بر این است که ریز مدار را می توان در دستگاه هایی با منبع تغذیه بدون ترانسفورماتور، به عنوان مثال، با خازن بالاست خاموش کننده استفاده کرد. اگر محدودیتی در بهره وری انرژی وجود نداشته باشد، می توان از یک آنالوگ عملکردی دوقطبی استفاده کرد - یک ریز مدار از نوع LM567 (کلون خانگی - KR1001XA01). شکل مداری را نشان می دهد که فرکانس صدای مصوت "(Y"E)" را در کلمه فرمان "LIGHT" رمزگشایی می کند:

در این مدار و مدارهای بعدی، تقویت کننده میکروفون بر روی تقویت کننده عملیاتی DA1 از نوع KR140UD1208 پیاده سازی شده است. یکی از ویژگی های ریز مدار توانایی تنظیم مصرف جریان توسط یک مقاومت (در نمودار - R5) متصل به خروجی 8DA1 است که به شما امکان می دهد از مدار در حالت اقتصادی استفاده کنید. بهره، مقاومت R4 متصل بین پایه های 2DA1 و 6DA1 را تنظیم می کند. این مقاومت حساسیت مدار را به دستورات صوتی تنظیم می کند. مقاومت‌های R2 و R3 نقطه میانی منبع تغذیه مجازی DA1 را تشکیل می‌دهند و ورودی غیر معکوس 3DA1 را روی نیمی از ولتاژ تغذیه تنظیم می‌کنند. از خروجی 6DA1، سیگنال تقویت شده از طریق جداکننده C3 و جریان محدود کننده R6 به محدود کننده سطح ولتاژ AC - دو دیود ژرمانیوم متضاد VD1 و VD2 وارد می شود. دیودها سیگنال را در ~300…400mV پیک به پیک محدود می کنند. از طریق R7 و جداسازی C6، یک سیگنال محدود به ورودی 3DA2 وارد می شود. مقاومت های R9، R10 و خازن C7 فرکانس نوسانگر مرجع (فرکانس مرکزی VCO) را تنظیم می کنند. از مقاومت R10 برای دستیابی به سطح پایین در خروجی 8DA2 هنگام تلفظ فرمان "LIGHT" استفاده می شود. در تخلیه ترانزیستور VT1 (نقطه اتصال مشترک مقاومت های R11، R12 و دیود VD3) سیگنال معکوس می شود - log.1 ظاهر می شود. ماشه DD1.1 در حالت تک ویبراتور عمل می کند که ثابت زمانی آن توسط عناصر R13 و C9 تنظیم می شود. با این عناصر، زمان تقریباً یک دقیقه است.

به عنوان یک قاعده، تداخل صدا تصادفی و کوتاه مدت است. مدار یکپارچه R12-C8 برای سرکوب این تداخل ها ضروری است. هنگام رمزگشایی فرمان "LIGHT" یا صدای تداخل، سطح پایینی در خروجی 8DA2 ظاهر می شود و VT1 بسته می شود. از طریق R11 و R12، C8 شروع به شارژ می کند. زمان شارژ C8 بیشتر از مدت زمان تداخل است، بنابراین، مصوت "E" در کلمه "LIGHT" باید کمی بیشتر از حد معمول تلفظ شود - light-E-Et. هنگامی که تداخل متوقف می شود، C8 که تا یک سطح ولتاژ مشخص شارژ می شود، به سرعت از طریق VD3 و کانال منبع تخلیه باز ترانزیستور VT1 تخلیه می شود. این ساده ترین راه برای قطع تداخل صدا با همان فرکانس صدای واکه "E" است. فرمان طولانی تر از تداخل به نظر می رسد، بنابراین C8 تا آستانه سوئیچینگ ماشه DD1.1 در ورودی "S" شارژ می شود. ماشه به حالت "تک" تغییر می کند - در خروجی log.1 اصلی، و در معکوس - log.0. از طریق VD4 باز، خازن C8 به سرعت تخلیه می شود و C9 از طریق R13 شروع به شارژ می کند. بسته به منطق محرک، سیگنال کنترل را می توان از خروجی های 1DD1.1 یا 2DD1.1 حذف کرد. اگر در حین کار دستگاه اجرایی دوباره فرمان دریافت شود، این امر چیزی را تغییر نمی دهد، زیرا. C8 با سطح ولتاژ پایین از 2DD1.1 از طریق یک دیود باز VD4 شنت می شود. در حدود یک دقیقه، ولتاژ در C9 به آستانه سوئیچینگ ماشه در ورودی "R" می رسد، ماشه به حالت "صفر" اولیه خود باز می گردد و C9 به سرعت از طریق VD5 باز تخلیه می شود. بار قطع می شود. برای تأیید، دستگاه بر روی یک تخته سوراخ شده کارخانه مونتاژ شد. به جای ترانزیستور KP501A (VT1)، یک کلید جریان "تلفن" از نوع KR1014KT1V نصب شد:

ویدئویی که عملکرد مدار را در شکل 1 نشان می دهد در زیر نشان داده شده است. این حساب تداخل صدا را تقلید می کند ، در حالی که واضح است که LED آبی نصب شده در مدار تخلیه ترانزیستور VT1 خاموش می شود ، اما لامپ روشن نمی شود - مدت تداخل کوتاه است. مدت زمان فرمان "LIGHT" طولانی تر است - لامپ روشن می شود. دستورات "LAMP" یا "ON" لامپ را روشن نمی کنند:

ویدئو 1

ویدئوی دوم عملکرد دستگاهی را نشان می دهد که به فرمان "روشن نور" با خاموش شدن خودکار بار پاسخ می دهد. مدار دستگاه تغییر نکرده است - مانند شکل 1، اما نوسانگر مرجع DA2 با یک مقاومت تنظیم R10 روی فرکانس صدای "AND" تنظیم شده است. علاوه بر این، مقدار مقاومت R4 در مدار بازخورد DA1 به 5.1 مگا اهم افزایش یافته است که حساسیت مسیر تقویت کننده را تعیین می کند - فرمان از فاصله پنج متری از میکروفون داده می شود. در اینجا نیز پارتیشن تداخل صدا را تقلید می کند. جالب است بدانید که دستگاه به فرمان "POWER ON" پاسخ نمی دهد، اگرچه صدای واکه "AND" در مدت زمان با مصوت "AND" در دستور "BURN" همزمان است. می توان فرض کرد که صدای "I" بعد از صدای صامت "Ch" در دستور "TURN ON" در مقایسه با صدای "I" پس از صدای صامت "R" در دستور "BURN ON" فرکانس بالاتری دارد:

ویدئو 2

فرض کنید وقتی برق اعمال می شود، ماشه DD1.1 روی حالتی تنظیم می شود که در آن خروجی 2DD1.1 log.1 و خروجی 1DD1.1 log.0 است. دیود VD5 بسته است و VD6 باز است و خازن C8 را شنت می کند. فرکانس نوسانگر مرجع DA1 با یک مقاومت تنظیم R4 با فرکانس صدای "(Y"E)" در کلمه فرمان "LIGHT" تنظیم می شود. هنگام تلفظ فرمان و رمزگشایی، ترانزیستور VT1 بسته می شود، بنابراین C7 شروع به شارژ می کند. هنگامی که ولتاژ به آستانه سوئیچینگ DD1.1 در ورودی "S" می رسد، ماشه به حالت "تک" تغییر می کند که در آن خروجی 2DD1.1 log.0 و خروجی 1DD1.1 log.1 است. . Log.1 به گیت VT2 می رود و آن را باز می کند. یک تخلیه کانال باز / منبع VT2 خازن C6 را به موازات خازن C5 متصل می کند - فرکانس نوسانگر مرجع کاهش می یابد. دستگاه آماده پذیرش دستور STOP خواهد بود. از آنجایی که فرکانس VCO تغییر کرده است، سطح پایین در پایه 8DA1 به بالا تغییر می کند و VT1 باز می شود. اکنون C7 از طریق دیود باز VD5 شنت می شود و VD6 بسته است، بنابراین اگر دستور STOP را برای خاموش کردن بار بگویید، C8 شارژ می شود که منجر به تعویض بعدی ماشه DD1.1 می شود. در این مدار و همچنین در مدار شکل 1، عناصر R7، C7، VD3 و R8، C8، VD4 برای قطع تداخل صدا طراحی شده اند که فرکانس آن با فرکانس مصوت ها در کلمات دستوری منطبق است. دیودهای VD5 و VD6 الگوریتم عملکرد صحیح را ارائه می دهند و ترتیب شارژ خازن های C7 و C8 را تعیین می کنند. ظرفیت خازن های C5 و C6 ممکن است با خازن های نشان داده شده در نمودار متفاوت باشد. ابتدا با نصب خازن C5 و تنظیم R4 به دستور LIGHT واکنش نشان می دهند سپس با انتخاب خازن C6 به موازات خازن C5 وصل می شوند تا به دستور STOP واکنش نشان دهد. . فقط پس از آن C6 در مدار تخلیه ترانزیستور VT2 قرار می گیرد. شکل 3 نموداری را نشان می دهد که کنترل یک لامپ رشته ای را با دستورات "ON" و "STOP" اجرا می کند:

در واقع مدار همان مدار شکل 2 است اما با کمی تفاوت. کلیدهای آنالوگ به عنوان عناصر سوئیچینگ استفاده می شوند. تراشه K561KT3 (یا K1561KT3) شامل چهار کلید از این قبیل است. در حالت اولیه، کلید DD1.2 باز است، زیرا در خروجی 2DD2.1 - log.1، و کلید DD1.3 بسته است، زیرا خروجی 1DD2.1 log.0 است و لامپ رشته ای EL1 خاموش است. باز کردن کانال کلید X-Yمقاومت تنظیم کننده DD1.2 R12 شنت می شود، در نتیجه از مدار نوسان ساز مرجع حذف می شود، بنابراین فرکانس VCO توسط عناصر R10، R14، C7 تعیین می شود و (توسط مقاومت R14) با فرکانس صدای "AND" در مدار تنظیم می شود. کلمه دستوری "GORI". هنگامی که دستور رمزگشایی می شود، ماشه DD2.1 سوئیچ می شود، بنابراین کلید DD1.2 بسته می شود و کلید DD1.3 باز می شود. LED در رله حالت جامد VS1 روشن می شود و لامپ EL1 روشن می شود. از آنجایی که کلید DD1.2 اکنون بسته است، مقاومت تنظیم R12 به صورت سری با مقاومت های R10 و R14 متصل می شود، به این معنی که فرکانس VCO کمتر می شود. با مقاومت R12 با فرکانس صدای "O" در دستور "STOP" تنظیم می شود. مقاومت‌های R8 و R9 پسماند ویژگی‌های سوئیچینگ خروجی 8DA2 را تنظیم می‌کنند که به پردازش فرمان دقیق‌تر کمک می‌کند. کلید DD1.1 به عنوان یک اینورتر کار می کند. LED HL1 در هنگام رمزگشایی سیگنال خاموش می شود. این مدار روی تخته نان نیز تست شد و نشان داده شد نتیجه مثبتآثار:

ویدیوی آزمایشی عملکرد دستگاه را نشان می دهد که مطابق طرح شکل 3 مونتاژ شده است. مانند ویدیوهای قبلی، امتیاز تداخل صدا را تقلید می کند، دستورات دیگری با مدت زمان صدادار متفاوت داده می شود:

ویدئو 3

شکل 4 نوعی از مدار را نشان می دهد که یک کلمه فرمان با سه مصوت را می پذیرد. به عنوان مثال، دستور "SYSTEM" انتخاب شده است. از چنین دستوری می توان برای راه اندازی یک واحد الکترونیکی خاص استفاده کرد یا به عنوان یک "کلید" صوتی برای فعال کردن مدار با سایر موارد استفاده کرد. دستورات صوتی. از هر کلمه دستور دیگری می توان استفاده کرد، به عنوان مثال، "حمام" برای کنترل نور در اتاق های حمام یا توالت آپارتمان:

حذف تداخل صدا متفاوت از طرح های قبلی اتفاق می افتد - به دلیل تعویض متوالی ماشه ها، و ماشه بعدی وضعیت قبلی را برطرف می کند. اگر تداخل صوتی در ورودی ظاهر شود، برای اینکه بر وضعیت بار تأثیر بگذارد، فرکانس تداخل باید دو بار تغییر کند و با فرکانس حروف صدادار در کلمه فرمان در دنباله مورد نظر منطبق باشد، و این به نظر می رسد بسیار بعید است در این مدار فرکانس اصلی VCO دو بار سوئیچ می شود، بنابراین رسیور تون DA2 با سه فرکانس مرجع کار می کند. در حالت اولیه، کلید DD1.2 باز است و فرکانس توسط عناصر C7، R11 و R12 تعیین می شود. با تریمر R12 روی صدای "AND" تنظیم می شود. پس از تلفظ و رمزگشایی صدای "I" در هجای "SI"، کلید DD1.2 بسته می شود و کلید DD1.3 باز می شود. اکنون فرکانس VCO توسط عناصر C7، R11 و R15 تنظیم می شود که پاسخ دستگاه را به صدای "(Y"E)" در هجا "CTE" تنظیم می کنند. پس از رمزگشایی صدای "(Y"E)"، کلید DD1.3 بسته می شود، اما کلید DD1.4 باز می شود، به این معنی که فرکانس نوسانگر مرجع توسط عناصر C7، R11 و R18 تعیین می شود. که فرکانس VCO را با صدای "A" در هجا "MA" تنظیم می کند. پس از تلفظ و رمزگشایی صدای "A"، کلید DD1.4 بسته می شود و رمزگشا DA2 کار نمی کند - نوسانگر مرجع آن خاموش می شود، زیرا. همه کلیدها بسته است مدار توسط سیگنال RESET که پس از اجرای دستورات زیر یا تکمیل چرخه عملیات شی کنترلی از محرک دریافت می کند به حالت اولیه خود باز می گردد.

اگر تداخل مربوط به صدای "AND" در ورودی ظاهر شود، ماشه DD2.1 تغییر می کند - کلید DD1.2 بسته می شود و کلید DD1.3 باز می شود. اکنون فرکانس تداخل باید با فرکانس صدای "(Y"E) مطابقت داشته باشد. معجزه در زندگی ما اتفاق می افتد، اما به ندرت. بنابراین، پس از مدت زمانی T = 0.7 * C8 * R13، ماشه DD2.1 به حالت اولیه خود باز می گردد، زیرا در حالت تک ویبراتور کار می کند.

اگر دستوری وجود داشته باشد و صدای "I" با صدای "(Y"E)" همراه شود (هجاهای SI-STE تلفظ می شوند) ، از طریق دیود باز VD5 وضعیت سوئیچ ماشه DD2.1 خواهد بود. ثابت - خازن C8 نمی تواند تا آستانه سوئیچینگ ماشه مطابق ورودی "R" شارژ شود. در مورد ماشه DD2.2 نیز همین اتفاق خواهد افتاد، اگر صدای "A" پس از صدای "(Y"E)" رمزگشایی شود (هر سه هجا SI-STE-MA تلفظ می شود) - حالت سوئیچ آن ثابت می شود. توسط دیود باز VD7. هر خروجی اصلی تریگر قبلی به ورودی داده (D) بعدی متصل است، بنابراین رمزگشایی کل کلمه فرمان تنها در صورتی امکان پذیر خواهد بود که حروف صدادار به ترتیبی دقیق (درست) از یکدیگر پیروی کنند. LED های متصل به مدار از طریق تقویت کننده های جریان VT1 - VT3 رمزگشایی صداهای مصوت را نشان می دهد. هنگامی که آخرین صدا رمزگشایی می شود، LED "A" تا زمانی که مدار سیگنال RESET را از محرک دریافت کند روشن می ماند. هنگامی که سیگنال RESET دریافت می شود، LED ها به ترتیب معکوس تغییر می کنند (از "A" به "I")، که نشان دهنده بازگشت دستگاه (سلول های ماشه) به حالت اولیه است. بر اساس این مدار، مدار با کلمه فرمان "TURN ON" و قطع خودکار بار به طور عملی آزمایش شده است که در زیر نشان داده شده است:

مدار صداهای مصوت (Y"U) و "I" را رمزگشایی می کند. اتصال از پایه 4DD2.1 به پین ​​12DD2.2 تا VD5، که با رنگ قرمز مشخص شده است، برای نشان دادن توالی سلول های ماشه. اگر این اتصال حذف شود، DD2.1 تک شات پس از زمان T = 0.8 ثانیه به حالت اولیه خود باز می گردد، صرف نظر از اینکه مصوت "AND" رمزگشایی شده است یا نه. سیگنال پس از رمزگشایی از طریق اینورتر به ورودی های ساعت "C" تریگرها از خروجی 8DA2 وارد نمی شود، بنابراین صدا (Y"U) در زمان محدود نمی شود. فقط پس از پایان آن، ماشه DD2.1 تغییر می کند - یک سطح ولتاژ بالا به ورودی ساعت اعمال می شود. مدت زمان صدای "I" با زمان T = 0.8 ثانیه محدود می شود. زنجیره R13-C9 ظاهر یک سطح ولتاژ بالا را در ورودی 9DD2.2 نسبت به ظاهر آن در ورودی 11DD2.2 به تاخیر می اندازد.

فیلم زیر عملکرد مدار را در شکل 5 نشان می دهد. از ویدیو می توان دید که پس از رمزگشایی صدا (Y"U)، LED آبی روشن می شود که نشان دهنده سوئیچ شدن اولین سلول ماشه است و لامپ رشته ای فقط پس از رمزگشایی صدای "I" روشن می شود، یعنی. پس از تعویض سلول ماشه دوم، که زمان عملیات بارگذاری را با استفاده از عناصر R15 و C10 تنظیم می کند. بازگشت به حالت اولیه به ترتیب معکوس انجام می شود: لامپ خاموش می شود - تک ویبراتور DD2.2 به حالت اولیه خود تغییر می کند و تنها پس از آن LED خاموش می شود - تک ویبره DD2.1 به حالت اولیه خود تغییر می کند. . با دادن دستورات دیگر لامپ رشته ای روشن نمی شود:

ویدئو 4

در دستگاه های موجود در دو شکل آخر، دستورات به روش معمول بدون کشش حروف صدادار در هجاها داده می شود. و در پایان تاپیک مثلا یک مدار آزمایشی دیگر می دهم. این مدار به عنوان یک دستگاه "تک" مورد آزمایش قرار نگرفت، اما گره های جداگانه آن قبلاً مونتاژ شده بودند و نتیجه مثبتی در کار نشان دادند. مدار به شما این امکان را می دهد که روشن، خاموش و روشنایی یک لامپ رشته ای را با صدای خود تنظیم کنید، یعنی این دستگاه یک دیمر صدا است. مدار در شکل 6 نشان داده شده است:

قسمت کنترل از دو کانال صوتی تشکیل شده است که عملکرد آنها در نمودارهای شکل 1 و 2 توضیح داده شده است. اولین کانال صوتی (DA2 و DD1.1) فرمان "LIGHT" را رمزگشایی می کند و روشن یا خاموش شدن لامپ EL1 را کنترل می کند. کانال صوتی دوم (DA3 و DD1.2) دو دستور - "START" و "STOP" را رمزگشایی می کند و کم نور را کنترل می کند. VS1 triac توسط یک تراشه DA5 از نوع K145AP2 در یک گنجاندن معمولی کنترل می شود. ریز مدار دارای دو ورودی کنترل است - معکوس 3DA5 و غیر معکوس 4DA5. هدف عملکردی این ورودی ها یکسان است - اولین سیگنال کوتاه تریاک را باز می کند و لامپ روشن می شود، سیگنال کوتاه دوم تریاک را می بندد و لامپ خاموش می شود. اگر سیگنال کنترل برای مدت طولانی اعمال شود، میکرو مدار پالس هایی تولید می کند که به آرامی قفل تریاک را باز یا قفل می کند. این باعث می شود که روشنایی لامپ تغییر کند. اگر لامپ را خاموش و سپس روشن کنید، روشنایی لامپ مانند قبل از خاموش کردن آن خواهد بود. منطق عملکرد این ورودی ها متفاوت است - ورودی 3DA5 توسط یک سطح منطقی پایین کنترل می شود و ورودی 4DA5 توسط یک سطح بالا کنترل می شود. هنگام رمزگشایی دستور "LIGHT"، ماشه DD1.1 یک پالس کوتاه با سطح ولتاژ پایین ایجاد می کند که لامپ را روشن می کند. هنگام رمزگشایی دستور "START"، ماشه DD1.2 در حالت "تک" تنظیم می شود، بنابراین یک سطح ولتاژ بالا به ورودی 4DA5 اعمال می شود و روشنایی لامپ به آرامی شروع به تغییر می کند. اگر تا این مرحله روشنایی کاهش یافته است، اکنون افزایش می یابد. اگر قبل از آن روشنایی افزایش یافته بود، اکنون شروع به کاهش خواهد کرد. اگر برای مدت طولانی دستور STOP را ندهید، روشنایی لامپ از حداقل به حداکثر (یا از حداکثر به حداقل) و بالعکس تغییر می کند. پس از ارائه دستور "STOP" و رمزگشایی آن، ماشه DD1.2 به حالت "صفر" اولیه خود باز می گردد و تنظیم متوقف می شود - روشنایی لامپ در سطح انتخاب شده ثابت می شود. با ارسال مجدد دستور "LIGHT"، می توانید لامپ را خاموش کنید - در ورودی 3DA5، ماشه DD1.1 دوباره یک پالس کوتاه با سطح منطقی پایین ایجاد می کند. این دستگاه از طریق یک خازن خاموش کننده C22 و یکسو کننده دیود دیود زنر نیمه موج VD9-VD10 تغذیه می شود. خازن C18 امواج را صاف می کند. تقویت کننده میکروفون DA1 و رسیورهای تن DA2، DA3 با +5 ولت از رگولاتور خطی DA4 تغذیه می شوند. ترانزیستورهای VT1 و VT2 نه تنها به عنوان اینورتر سیگنال عمل می کنند، بلکه با سطوح منطقی رمزگشاها و تریگرها نیز مطابقت دارند. در طرح های آزمایشی فوق، از یک لامپ رشته ای به عنوان بار استفاده می شود، اما می توان از اشیاء کنترلی مختلف دیگری نیز استفاده کرد. همه چیز به اختراع و دامنه این طرح ها بستگی دارد. به عنوان مثال، می توانید رمزگشای صدا را با فرکانس حروف صدادار "A" و "Y" تنظیم کنید و عنصر سوئیچینگ را به مدار دکمه "TALK" ساعت مکالمه متصل کنید. سپس با دستور "CLOCK" ساعت زمان فعلی را اعلام می کند. و در قسمت سوم و پایانی، شما را با یک طرح کاربردی دیگر آشنا می کنم.

روشن و خاموش کردن چراغ، فقط به او دستور می دهد با صدایش ... رویایی که تحقق آن ممکن نیست؟ اصلا! این یک واقعیت کاملاً قابل دسترس است که سیستم خانه هوشمند به شما امکان می دهد در زندگی روزمره از آن استفاده کنید. کاربران این فرصت را دارند خانه هوشمندمدت ها پیش.

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

انواع سیستم ها و ویژگی های آنها

بنابراین، در مورد همه چیز به طور مداوم و با جزئیات. اولین نوع کنترل نور صوتی هوشمند - دیمرها. اصل کار آنها کاملاً ساده و واضح است. آنها مانند یک سوئیچ در یک رله عمل می کنند، اما رسانایی جریان الکتریسیتهتوسط سیگنال های صوتی کنترل می شود. به عنوان مثال، می توانید چنین تجهیزاتی را برای افزایش شدت صدا تنظیم کنید.

اما این نوع سوئیچ صوتی یک اشکال کاملاً آشکار دارد: می تواند نه تنها به افزایش حجم صدای شما، بلکه به سایر نویزهای اضافی که به کلیدی که برای آن برنامه ریزی شده می رسد نیز واکنش نشان دهد. با این حال، یک سازنده هوشمند این نوع سیستم ها با ارائه گزینه ای راهی برای خروج از این وضعیت پیدا کرد پاسخ لحن.

فرآیند تنظیم

  • اول از همه، باید نور هوشمند تهیه کنید نمونه صداکه باید به آن پاسخ دهد.
  • دومین کاری که باید هنگام راه اندازی سیستم انجام دهید، اختصاص دهد سیگنال صوتی یک عمل خاص

البته، روند راه اندازی چنین کنترل روشنایی کاملاً خاص است، اما این با عملکرد آن و همچنین امکان نصب جبران می شود. این نوع تجهیزات را می توان به طور کامل از چشمان کنجکاو پنهان کرد یا به شکل یک سوئیچ معمولی ساخت.

گزینه ای برای وسایل روشنایی دیواری

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

اما برای اتاق خواب ها و اتاق های کودک که مثلاً برای مطالعه در آن چراغ های زمینی و چراغ خواب تعبیه شده است، این نوع سیستم کاملاً کاربردی و راحت است.

بازگشت به نوآوری

همانطور که می بینید، سوئیچ های صوتی علاوه بر مزایا، معایبی نیز دارند، بنابراین استفاده از سناریوهایی که برای نیازهای شما تدوین شده و تقریباً بدون خطا در سیستم سوئیچ نور برای یک خانه هوشمند کار می کنند، منطقی تر و شایسته تر است. .

  • آموزش


نوامبر 2017، تقویم عدد یازده را نشان داد. فروش در Aliexpress در نوسان کامل بود، دست ها برای خرید چیزی خارش داشتند. انتخاب بر سر " Mi-light RGBW لامپ ال ای دیروشنایی هوشمند کنترل از راه دور AC86-265Vدر نتیجه دو نسخه خریداری شد حداکثر قدرت 9 وات و کنترلر MiLight WiFi iBox Hub. تحویل از چین دیری نپایید و 4 ماه بعد، در 13 مارس 2018، (پلتفرمی که به توسعه دهندگان شخص ثالث اجازه می دهد تا مهارت هایی را به دستیار صوتی Alice اضافه کنند). در مرحله بعد، آلیس یاد می گیرد که چگونه نور (و نه تنها) آپارتمان شما را کنترل کند و ما به او کمک می کنیم، قدم به قدم و بدون یک خط کد.

1. راه اندازی لامپ های هوشمند از شیائومی.

اولین کاری که باید انجام دهید این است که حداقل با کمک برنامه شیائومی، کنترل لامپ را تنظیم کنید. اگر این مرحله برای شما پشت سر گذاشته شده است، با خیال راحت به راه اندازی یک سرور خانه هوشمند یا حتی بیشتر، مستقیماً به ادغام Alice و openHAB ادامه دهید. اما اول از همه. خود لامپ ها به شما روتر خانگیمتصل نمی شود، این به یک هاب iBox نیاز دارد که می تواند تا چهار گروه از منابع نور را کنترل کند. باید آن را به شبکه وصل کنید و سپس لامپ ها را با آن مرتبط کنید.
  1. ما مواد غذایی را تامین می کنیم آی باکسبا اتصال آن از طریق usb، به عنوان مثال، به شارژربرای گوشی
  2. هنگام اتصال برای اولین بار، باید تنظیمات هاب را بازنشانی کنید، بنابراین کلیک کنید RST.
  3. در مرحله بعد، برنامه را روی گوشی نصب کنید شیائومیبرای iOS یا اندروید. مطمئن شوید که گوشی به آن وصل است شبکه خانگیوای فای.
  4. باز کردن برنامه Mi Light 3.0، مطبوعات + . در اینجا ما به تب علاقه مندیم لینک هوشمند.
  5. نام و رمز عبور خانه خود را وارد کنید شبکه های وای فایکه گوشی به آن متصل است و وصل خواهد شد آی باکس.
  6. حالا شما دارید آی باکسباید به شبکه و نشانگرها متصل باشد SYSو ارتباط دادنباید به ترتیب به آرامی و سریع پلک بزند. اگر اینطور نیست، کلیک کنید RSTاز نو.
  7. اگر چراغ‌ها چشمک می‌زنند، روی برنامه ضربه بزنید پیکربندی را شروع کنید، فرآیند راه اندازی اتصال برای هاب آغاز خواهد شد.
  8. پس از ده ثانیه، چشمک زدن متوقف می شود، سپس SYSدوباره به آرامی شروع به پلک زدن می کند و ارتباط دادندر حال سوختن باقی خواهد ماند برنامه یک پیام نمایش می دهد پیکربندی شده است. هاب به شبکه متصل است. اگر در لیست است لیست دستگاهآنجا نیست، فقط کلیک کنید در حال جستجو برای دستگاه.
در حال حاضر می توانید رنگ و روشنایی خود iBox را کنترل کنید، اما ما باید لامپ ها را به هم وصل کنیم. برای انجام این کار، ما لامپ ها را به یکی از چهار منطقه موجود در هاب برای کنترل متصل می کنیم.
  1. در برنامه باز کنید Mi Light 3.0از لیست هاب Mi Light. به بخش می رویم رنگ ها.
  2. در بالای صفحه، یکی از مناطق را انتخاب کنید، بگذارید باشد منطقه 1. و بر روی نماد اتصال دستگاه در گوشه سمت راست بالا کلیک کنید. صفحه باز خواهد شد LINK/UNLINKبا دستورالعمل
  3. حالا آن لامپ هایی را که می خواهیم به آن ها وصل کنیم راه اندازی می کنیم منطقه 1، در آینده به صورت همزمان کنترل خواهند شد. برای کنترل روشنایی و رنگ هر لامپ به طور جداگانه، آنها باید به مناطق جداگانه اختصاص داده شوند. بنابراین، لامپ را روشن کنید و در طول سه ثانیه اول، برنامه را فشار دهید ارتباط دادن. اگر لامپ سه بار چشمک می زند، همه چیز خوب است، همگام سازی موفقیت آمیز بود. شما می توانید لامپ را کنترل کنید.


در اصل، در این مرحله شما از قبل یک کنترل از راه دور دارید کنترل از راه دورسبک. علاوه بر این، می توانید سیستم کنترل روشنایی خود را بنویسید، زیرا پروتکل برقراری ارتباط با هاب مدت هاست که شناخته شده است (زمانی که در لینک موجود بود limitlessled.com/dev). کتابخانه های آماده ای برای php، javascript، python وجود دارد. اما این کنترل فقط از شبکه محلی، که به وضوح برای آلیس کافی نیست. بیایید سعی کنیم این مشکل را حل کنیم.

2. openHAB را نصب کنید

به طور خلاصه، openHab چیست. این یک سرور کنترل خانه هوشمند با باز است کد منبع. توسعه یافته توسط جامعه، از مدیریت تعداد زیادی دستگاه پشتیبانی می کند. یک مشتری تلفن همراه وجود دارد، امکان کنترل الکسا از آمازون و یک دستیار از گوگل وجود دارد. نوشته شده در جاوا، بر اساس چارچوب Eclipse SmartHome. بنابراین حتی روی یخچال نیز قابل نصب است، نکته اصلی این است که روی این یخچال کار می کند ماشین مجازیجاوا. دستورالعمل های نصب برای Linux , Windows , Mac OS , Raspberry Pi , Synology NAS و QNAP مختلف موجود است. بیایید سریعاً گزینه اول را مرور کنیم.
  1. افزودن کلیدهای مخزن:

    Wget -qO - "https://bintray.com/user/downloadSubjectPublicKey?username=openhab" | sudo apt-key add - sudo apt-get install apt-transport-https

  2. افزودن خود مخزن:

    echo "deb https://dl.bintray.com/openhab/apt-repo2 stable main" | sudo tee /etc/apt/sources.list.d/openhab2.list

  3. ما سرور را به همراه موارد اضافه شده به روز و نصب می کنیم:

    به روز رسانی sudo apt-get sudo apt-get نصب openhab2 sudo apt-get نصب openhab2-addons sudo apt-get نصب openhab2-addons-legacy

  4. راه اندازی شروع خودکارپس از راه اندازی مجدد دستگاه، سرویس دهید و آن را اجرا کنید:

    sudo systemctl شروع openhab2.service sudo systemctl وضعیت openhab2.service sudo systemctl daemon-reload sudo systemctl فعال کردن openhab2.service

  5. اکنون در منطقه منتظریم 15-20 دقیقه(این یک اغراق نیست، این یک واقعیت تلخ با شوخی در مورد سرعت جاوا است)، تا زمانی که بارگیری شود و یک رابط وب در http://openhab-device:8080 ظاهر شود.
  6. در این صفحه ما به مورد علاقه مند هستیم رابط کاربری کاغذ. با این نوع رابط است که در آینده کار خواهیم کرد.

3. کنترل نور از طریق openHAB

بنابراین، ما یک سرور خانه هوشمند و لامپ های شیائومی با کنترل از راه دور داریم. آنها نیاز به اتصال دارند. openHAB از اتصالات (دستورالعمل هایی که به شما امکان می دهد وسایل الکترونیکی متصل را کنترل کنید) برای بسیاری از دستگاه ها، از جمله این لامپ ها، پشتیبانی می کند.

4. دسترسی خارجی به openHAB

به دلایل امنیتی، پس از دستکاری هایی که در بالا توضیح داده شد، مدیریت سرور خانه هوشمند فقط از طریق شبکه محلی امکان پذیر است. واضح است که این برای وظیفه ما کافی نیست. چندین گزینه پیکربندی وجود دارد: راه اندازی VPN برای دسترسی به شبکه محلی از اینترنت، پیکربندی یک پروکسی معکوس، یا اتصال سرور خود به سرویس myopenHAB Cloud در myopenHAB.org. از آنجایی که در روسیه تعداد کارمندان Roskomnadzor به طور مستقیم با تعداد آنها متناسب است کاربران VPNو سرورهای پروکسی، از آخرین گزینه استفاده خواهیم کرد.
موجود نباید بی جهت ضرب شود
  1. ما در وب سایت myopenHAB ثبت نام می کنیم، وارد شده و به https://myopenhab.org/account می رویم. در این صفحه، ما به دو زمینه علاقه مندیم: openHAB UUIDو راز openHAB. آنها به شما امکان می دهند اتصال سرورها را سازماندهی کنید. بیایید ببینیم آنها را از کجا تهیه کنیم.
  2. به کنترل پنل می رویم PaperUI openHAB.
  3. باز کردن بخش پیکربندیافزونه هامتفرقه.
  4. نصب OpenHAB Cloud Connector.
  5. که در پیکربندیخدماتماژول باید ظاهر شود openHAB Cloudبا حالت " اعلان ها و دسترسی از راه دور".
  6. که در پیکربندیسیستممدیریت افزونهسوئیچ باید فعال شود دسترسی به مخزن از راه دور".
  7. پس از نصب افزونه، داده های مورد نظر ما در فایل ها قرار می گیرد /var/lib/openhab2/uidو /var/lib/openhab2/openhabcloud/secret (userdata/uuidو userdata/openhabcloud/secret، اگر از بسته نصب نشده باشد). آنها را در تنظیمات حساب کاربری در myopenHAB وارد کرده و کلیک می کنیم به روز رسانی. اگر همه چیز به درستی پیکربندی شده باشد، کلمه " برخط". این نشان می دهد که دسترسی به خانه هوشمند شما از طریق اینترنت باز است، اما بلافاصله آلیسنمی تواند از آنها استفاده کند. ابتدا باید دستگاه از قبل پیکربندی شده را از بیرون در دسترس قرار دهید.
  8. به بخش بروید پیکربندیخدماتopenHAB Cloudپیکربندی کنید.
  9. ذکر شده مواردی که باید در معرض برنامه هایی مانند IFTTT قرار گیرندچک باکس کنترل روشنایی را فعال کرده و کلیک کنید صرفه جویی.
  10. پس از مدتی، بررسی می کنیم که مورد انتخاب شده در لیست موجود در صفحه myopenhab.org/items با وضعیت " بر".

اکنون می توان لامپ را از طریق اینترنت از طریق openHAB Cloud API که از مجوز OAuth2 پشتیبانی می کند، کنترل کرد. اما، متأسفانه، مشتریان از قبل تعیین شده اند، این الکسا است، دستیار گوگلو سرویس IFTTT آلیس در این لیستنه هنوز. اما مشکلی نیست!

5. IFTTT

اگر این پس.

سرویسی که به شما امکان می دهد زنجیره ای از اقدامات را از چندین سرویس بسازید. اگر یک ماشه روی رویدادی در سرویس دیگر شلیک کرد، به صورت مشروط با یک کنش در یک سرویس پاسخ دهید. IFTTT از تعداد زیادی خدمات، از جمله myopenHAB، که ما به آن علاقه مند هستیم، پشتیبانی می کند. اما از آلیس پشتیبانی نمی کند. به طور کلی، هر کسی می تواند یک ماژول برای خدمات خود در آنجا ایجاد کند، اول از همه، برای این کار باید با بخش فروش تماس بگیرید و از میزان پرداخت سالانه خود به نفع IFTTT مطلع شوید. هدف ما استفاده رایگان از این سرویس است تا بتوانیم درخواست‌های آلیس را به openHAB هدایت کنیم.
  1. در سایت ifttt.com ثبت نام کنید و به اپلت هااپلت جدید.
  2. پس از فشار دادن + این، باید سرویسی را انتخاب کنید، رویدادی که در آن یک ماشه خواهد بود. زیرا سرویس آلیسدر لیست نیست، ما باید چیزی را انتخاب کنیم که بتواند دستورات را از او دریافت کند. این یک سرویس است وب هوک ها. کلیک اتصال.
  3. در مرحله بعد، از لیست با یک محرک انتخاب کنید " دریافت یک درخواست وب".
  4. برای مثال نام رویداد را مشخص کنید نور_روشنو فشار دهید ايجاد كردن.
  5. اکنون باید یک عمل پاسخ را انتخاب کنید، روی آن کلیک کنید + اون. انتخاب ما openHAB، اتصال
  6. در پنجره باز شده، که قبلاً به مجوز OAuth2 اشاره شد، روی آن کلیک کنید اجازه.
  7. فقط واکنش موجود است ارسال فرمان".
  8. از لیست کشویی، عنصر کنترل لامپ (به عنوان مثال، Light_Switcher) را انتخاب کنید و به عنوان فرمان روشن کردن چراغ، کلمه " را مشخص کنید. بر". ايجاد كردن.
برای بررسی، باید یک ماشه در سرویس Webhooks فراخوانی کنیم. چگونه انجامش بدهیم؟ یک درخواست POST ارسال کنید.
  1. جستجو در سایت IFTTTسرویس وب هوک هاو به مدارک مربوطه بروید.
  2. در صفحه ای که باز می شود دستوری وجود دارد که باید با جایگزین کردن آن را اجرا کنیم (رویداد)بر نور_روشن.
  3. پس از کلیک بر روی امتحانش کن، لامپ شما باید روشن شود.
باقی مانده است که یک دستور العمل مشابه برای رویداد light_off ایجاد کنیم، که یک فرمان OFF را به کنترل نور ارسال می کند. و سپس به آلیس یاد دهید که بنا به درخواست ما این محرک ها را فراخوانی کند.

6. آلیس

اگر از پلتفرم Yandex.Dialogues استفاده کنید، به دستور من، به میل من، آلیس چراغ را روشن می کند. این پلتفرم در ماه مارس سال جاری افتتاح شد و به هر کسی که می‌خواهد با نوشتن کد مناسب به آلیس مهارت اضافه کند، اجازه می‌دهد. بر این لحظهکاتالوگ در حال حاضر شامل تعداد زیادی مهارت است. توسعه مهارت موضوعی است برای یک مقاله جداگانه در Habré، و در اینجا ما " بدون یک خط کدپس بیایید از تحولات موجود استفاده کنیم.
  1. در حال نصب، فقط در حال حاضر پشتیبانی دارد مهارت های سفارشی.
  2. ما صحبت می کنیم آلیس "طلسم های جادویی را روشن کنیددقیقاً مهارت وردهای جادویی/ورد جادوییبه ما اجازه می دهد تا درخواست های POST را به سرورها ارسال کنیم IFTTT.
  3. کلیک اضافه کردنو آدرس جهت روشن شدن چراغ فرم را مشخص کنید:

    https://maker.ifttt.com/trigger/light_on/with/key/(user_id)

  4. مرحله بعدی تلفظ عبارت یا کلمه ای است که آلیس با اجرای یک درخواست در آدرس مشخص شده به آن پاسخ می دهد (آلیس من به "چراغ را روشن کنید" پاسخ می دهد).
اگر اکنون روی دکمه مناسب کلیک کنید یا پیشنهادی را بیان کنید، درخواست سرورهای Yandex به سرور مهارت، از آنجا به IFTTT و سپس به myopenHAB می‌رود، که داده‌ها را به نمونه محلی شما که دسترسی مستقیم به آن دارد، منتقل می‌کند. توپی لامپ، و چراغ روشن خواهد شد. بلافاصله دستور مشابهی برای خاموش کردن روشنایی اضافه می کنیم.


شما باید درک کنید که کافی نیست فقط آلیس را روشن کنید و بگویید: چراغ ها را روشن کن". Yandex چیزی در مورد دستورات خانه هوشمند ما نمی داند، داده های مربوط به آنها در پایگاه داده مهارت ذخیره می شود." وردهای جادوییبنابراین، ابتدا باید مهارت را با گفتن این جمله صدا کنید. طلسم های جادویی را روشن کنیدو تنها پس از آن چراغ را با صدای خود روشن و خاموش کنید.

P.S.

رویکرد ادغام آلیس و openHAB از طریق IFTTT به هیچ وجه تخیل شما را محدود نمی کند. می توانید از مهارت استفاده کنید " وردهای جادویی"کنترل صوتی هر چیز در خانه هوشمند شما. به عنوان مثال، openHAB یک اتصال برای تلویزیون هوشمند سامسونگ دارد که به شما امکان می دهد صدا و کانال های تلویزیون را کنترل کنید. تعامل بین Alice و Webhooks پیاده سازی یک رابط صوتی برای همه سرویس های IFTTT است. ، " وردهای جادویی"به شما اجازه می دهد تا دستور هر یک از آنها را اجرا کنید. یا اصلاً نمی توانید از Alice استفاده کنید و مثلاً frontend خود را بنویسید. اپلیکیشن موبایل، که از طریق همان Webhook ها به IFTTT درخواست می دهد. بله، و استفاده از IFTTT ضروری نیست، بر اساس قیاس، می توانید پیکربندی کنید " جادوهای جادویی اضافه کردن برچسب

کنترل صدا- دقیقاً همان عملکردی که همه ما در فیلم ها دیدیم. مردی وارد خانه می شود، به دستیار نامرئی خود سلام می کند و انواع دستورات را به او می دهد. جارویس معروف از مرد آهنی، خوب، چه کسی رویای چنین دستیاری را نمی بیند؟

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

کنترل نور اولین چیزی است که وقتی به کنترل صدا فکر می کنید به ذهن می رسد. کنترل روشنایی پرکاربردترین عملکردی است، کافی است به داخل اتاق بروید و بگویید "روشن کردن نور پس زمینه" و در آن لحظه دستیار نامرئی شما نور پس زمینه را روشن می کند، بنابراین می توانید هر عنصری از خانه هوشمند MiMiSmart را راه اندازی کنید.

نیازی نیست گوشی خود را بیرون بیاورید و برنامه را اجرا کنید. فقط کافی است بگوییم - "فیلمنامه را شروع کن" فیلم "" و در آن لحظه پرده ها فرو می ریزند، چراغ ها خاموش می شوند و فیلم شروع می شود. مثل فیلم ها، درست است؟

همچنین، کنترل صوتی اغلب زمانی که از خانه خارج می شوید یا به خانه می آیید استفاده می شود. «من آمده ام» یا «من رفته ام» پرکاربردترین اسکریپت صوتی است. شما خانه را ترک کردید و دستیار نامرئی شما چراغ ها، گروه های پریز را خاموش می کند و خانه شما را مسلح می کند. و هنگامی که پس از یک روز طولانی خسته کننده به خانه می آیید، بگویید: "من اینجا هستم" و خانه موسیقی آرامش بخش دلپذیری را برای شما روشن می کند، روشنایی نور را کاهش دهید.

فرمان‌های صوتی می‌توانند هر چیزی باشند، از آیتم‌های خاصی مانند «تلویزیون را روشن کن»، «چراغ زمین را خاموش کن»، یا «موسیقی را خاموش کن» تا دستورات برنامه‌ریزی شده در اسکریپت. به عنوان مثال، "من رفتم"، "سناریوی دیسکو"، "سینما را روشن کن"، "گرمایش را روشن کن"، که در آن نه یک عمل، بلکه مجموعه ای از اقدامات برای رسیدن به یک هدف خاص انجام می شود.

کنترل را می توان از طریق تلفن یا از طریق میکروفون در اتاق انجام داد. علاوه بر این، مارک های جهانی ثابت نمی مانند و دائماً منتشر می شوند دستیارهای صوتیمانند Google Home، Apple HomeKit یا Amazon Echo.

خود سیستم خانه هوشمند نشان می دهد کنترل از راه دورتقریباً تمام دستگاه ها و دستگاه های موجود.

علاوه بر این، اجرای دستورات به عملکردهای "روشن/خاموش" یا "باز کردن/بستن" محدود نمی شود.

برای دستگاه های رسانه ای، عملکردهای "آرام تر / بلندتر" هنوز باید کار کنند، برای روشنایی - "روشن تر / تاریک تر".

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

چرا باید "خانه هوشمند" را با صدا کنترل کرد؟

"خانه هوشمند" فقط یک اسباب بازی گران قیمت نیست. «خانه هوشمند» مجموعه سخت افزاری و نرم افزاری از دستگاه ها و دستگاه های مختلف است که خانه را ایمن، راحت و راحت برای زندگی می کند.

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

در نتیجه چندین کنترل از راه دور در خانه ظاهر می شود و ساکنان آن باید الگوریتم های کار با تجهیزات را به خاطر بسپارند.

عرضه سیگنال های کنترلی به "خانه هوشمند" از تلفن هوشمند دارای اشکالاتی است. اولاً، ابزار باید دائماً از اتاقی به اتاق دیگر با شما حمل شود.

ثانیا، ممکن است باتری آن تخلیه شود، ممکن است خود گوشی هوشمند گم شود، به دست مزاحمان بیفتد. بنابراین، راه حل بهینه برای "خانه هوشمند" یک دستگاه کنترل صوتی است. این دستگاه ساکنان خانه را از نیاز به نگه داشتن یک کنترل از راه دور در هر اتاق نجات می دهد، الگوریتم های عملیات مختلف را به خاطر بسپارید.

چنین کنترلی در سیستم "خانه هوشمند" منجر به بی فایده شدن واحدهای کنترل از راه دور با اندازه های مختلف می شود که برای "نقاط ورودی" مختلف کار می کنند.

سیستم روشنایی کنترل صوتی خانگی

کنترل صوتی نور را خودتان انجام دهید کار آسانی نیست. برای حل آن، یک آرزو کافی نیست.

لازم است که طرح را با دقت در نظر بگیرید، محاسبه کنید پارامترهای الکتریکی، مؤلفه ها را انتخاب کنید، تصمیم بگیرید کدام نرم افزارمورد استفاده قرار خواهد گرفت، اینکه آیا اصلاح آن مورد نیاز است، چه چیزی ممکن است از پیشرفت های موجود ناشی شود، چه چیزی می تواند اصلاح شود. مطلوب است که بتوان با یک آهن لحیم کاری، با الکترونیک خوب کار کرد.

اما کنترل صدای نور را خودتان طبق اصل "روشن/خاموش" انجام دهید. - فقط برای ساختن یک اسباب بازی دیدنی است. به هر حال، اگر آن را طوری بسازید که صدا را فقط با روشن یا خاموش کردن یک دستگاه نورپردازی یا گروهی از دستگاه‌ها کنترل کنید، پس چرا نمی‌توان همان عملکرد را به دستگاه‌های دیگر تعمیم داد؟

برای به دست آوردن یک سیستم کامل برای توسعه، به نام "خانه هوشمند".

ماژول های آماده برای کار با صدا

هر سیستم مشابهبا ماژول تشخیص صدا شروع می شود. اولین ساختارهای تشخیص سیگنال صوتی به صداها پاسخ دادند: یک پاپ - "روشن"، دو پاپ - "خاموش".

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

در دسترس ترین ماژول ها برای محصولات خانگی:

  1. ماژول تشخیص صدا V3.1 (FZ0475) ;
  2. Robotech SRL EasyVR Shield0;
  3. ماژول تشخیص صدا LD3320;

هر کدام از این ماژول ها مزایا و معایب خاص خود را دارند. Elechouse Voice Recognition Module V3.1 برای کار با کیت آردوینو طراحی شده است.

Robotech SRL EasyVR Shield 5.0 دارای سه الگوریتم کار است - دقیق، آوایی و لحن. ماژول تشخیص صدا LD3320 می تواند کلمات کلیدی را ویرایش کند.

ساده ترین کلید چراغ صوتی

ابتدا باید در مورد طرح و پیکربندی سوئیچ نور صوتی تصمیم بگیرید.

در ساده ترین حالت، چنین دستگاهی شامل موارد زیر خواهد بود:

  • ماژول تشخیص صدا؛
  • تقویت کننده؛
  • کنترل کننده؛
  • میکروفون؛
  • رله کنترل (تعداد بستگی به تعداد وسایل روشنایی دارد که به سوئیچ متصل می شوند)؛
  • منبع تغذیه پنج ولت؛
  • اجزای مدار - LED ها، مقاومت ها، خازن ها، تریاک ها، سوکت های نصب و غیره.

تقویت کننده ضروری است تا دستگاه بتواند کلمات گفتاری را از هر جایی در اتاق و نه فقط در نزدیکی میکروفون درک کند.

این کنترلر بر اساس میکروکنترلر Atmega8 مونتاژ شده است که دارای حافظه تصادفی و دائمی خود است.

تریاک ها اولاً به عنوان کلیدهای برق و ثانیاً به عنوان دیمرهایی که روشنایی روشنایی را کنترل می کنند استفاده می شوند. پروتکل تبادل اطلاعات - UART.

سوئیچ صدا چگونه کار می کند

الگوریتم عملکرد چنین سوئیچ به شرح زیر است. پس از روشن شدن اولیه، باید چند ثانیه مکث کرد تا خود ماژول تشخیص صدا بارگیری شود و تمام دستگاه های دستگاه راه اندازی شوند. سپس باید محافظت در برابر فعال سازی غیرمجاز را نصب کنید.

از این گذشته ، هر کسی می تواند مثلاً بگوید "چراغ را روشن کن" و دستگاه مطابق با آن واکنش نشان می دهد. همین امر در مورد سیگنالی که از نظر معنی مخالف است صدق می کند.

بنابراین، شما باید یک ترکیب اولیه تنظیم کنید، که برای آن باید یک کلمه شرطی، یک نام تلفظ کنید. هنگامی که این کلمه گفته می شود، LED سیگنال روشن می شود و تأیید می کند که دستگاه برای کار آماده است.

سپس هر دستوری می تواند دنبال شود: "لوستر را روشن کنید" ، "لامپ کف را روشن کنید" ، "چراغ شب را روشن کنید". این سیگنال ها باید در حین تنظیم ابزار برنامه ریزی شوند. دستورات توسط ماژول شناسایی شده و به کنترل کننده منتقل می شوند.

کنترلر نیز به نوبه خود، اطلاعات را پردازش می کند و سیگنال کنترلی را برای رله، از جمله دستگاه مشخص شده، تولید می کند. با دستور «لوستر را خاموش کن»، «چراغ کف را خاموش کن»، «چراغ شب را خاموش کن»، کنترلر سیگنال کنترلی برای خاموش شدن می دهد.

گنجاندن کنترل صوتی نور در سیستم «خانه هوشمند».

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

قبلاً کنترلر از طریق رایانه باید برای دستورات خاصی برنامه ریزی شود. سپس از هر نقطه ای از خانه، کنترل صوتی هر دستگاهی در هر اتاق و در صورت لزوم در حیاط امکان پذیر خواهد بود.

نتیجه

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

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

برای یک سیستم خانگی مونتاژ شده بر اساس "Arduino" چنین محدودیتی وجود ندارد.

شما می توانید هر وسیله ای را بسازید و به خانه هوشمند متصل کنید، نه فقط روشنایی.

ویدئو: کنترل صوتی لوترون، الکسا




بالا