فهرست مطالب:

Raspberry Pi Voice Control Home Automation: 5 مرحله
Raspberry Pi Voice Control Home Automation: 5 مرحله

تصویری: Raspberry Pi Voice Control Home Automation: 5 مرحله

تصویری: Raspberry Pi Voice Control Home Automation: 5 مرحله
تصویری: Elechouse Voice Recognition Module V3.1 and Arduino - Setup and Tutorial 2024, جولای
Anonim
Raspberry Pi Voice Control Home Automation
Raspberry Pi Voice Control Home Automation

هدف از این دستورالعمل ارائه یک آموزش گام به گام در مورد چگونگی راه اندازی یک تمشک pi است که می تواند چراغها / LED ها را با دستورات صوتی شما خودکار کند.

مرحله 1: مرحله 1: وسایل / تجهیزات مورد نیاز شما

مرحله 1: وسایل و تجهیزات مورد نیاز
مرحله 1: وسایل و تجهیزات مورد نیاز

1. Raspberry Pi 3 with Noobs / Raspbian Os.

2. وب کم USB با میکروفون / میکروفون USB

3. windows / linux pc برای دسترسی به Raspberry pi

مرحله 2: تنظیم میکروفون برای تشخیص صدا

تنظیم میکروفون برای تشخیص صدا
تنظیم میکروفون برای تشخیص صدا
تنظیم میکروفون برای تشخیص صدا
تنظیم میکروفون برای تشخیص صدا

ابتدا باید بررسی کنیم که آیا میکروفون یا وب کم شما توسط Raspberry Pi تشخیص داده می شود و میزان صدای میکروفون زیاد است. اولین قدم این است که بررسی کنید وب کم یا میکروفون شما با استفاده از دستور "lsusb" لیست شده است.

شکل 1: بررسی وب کم یا میکروفون تشخیص داده شده توسط Raspberry Pi

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

شکل 2: تنظیم میزان صدای میکروفون بالا

مرحله 3: تنظیم پین های Gpio

راه اندازی پین های Gpio
راه اندازی پین های Gpio
راه اندازی پین های Gpio
راه اندازی پین های Gpio

برای دسترسی به پین های GPIO باید Wiring Pi را روی Raspberry Pi خود نصب کنید

sudo apt-get install git-core

git clone git: //git.drogon.net/wiringPi

سیم کشی پی دی

./ساختن

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

مرحله 4: نوشتن اسکریپت

اسکریپت زیر را به عنوان یک فایل با نام ‘led’ ایجاد کنید:

#!/bin/bash

اگر [$#> 1]

سپس

/usr/local/bin/gpio حالت 4 خارج است

اگر

سپس

/usr/local/bin/gpio بنویسید 4 در

fi

اگر

سپس

/usr/local/bin/gpio 4 را خاموش کنید

fi

fi

با دستور زیر اسکریپت را اجرایی کنید:

chmod u+x led

حالا این دستور باید LED متصل به پین را روشن کند. (توضیحات شماره پین را می توانید در صفحه Wiring Pi پیدا کنید).

./ ادامه داد

برای خاموش کردن از این دستور می توان استفاده کرد

./ حذف شد

مرحله 5: نصب نرم افزار تشخیص صدا برای Raspberry Pi:

نصب نرم افزار تشخیص صدا برای Raspberry Pi
نصب نرم افزار تشخیص صدا برای Raspberry Pi

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

دستورات زیر را اجرا کنید:

git clone git: //github.com/StevenHickson/PiAUISuite.git

سی دی PiAUISuite/نصب/

./InstallAUISuite.sh

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

light ==/home/pi/scripts/led…

خط بالا به این معنی است که وقتی می گویید روشن یا خاموش فرمان فرمان صوتی ، اسکریپت/home/pi/led را با روشن یا خاموش کردن آرگومان اجرا می کند. این شبیه نتیجه زمانی است که اسکریپت را به صورت دستی اجرا می کردید.

برای راه اندازی فرمان صوتی از دستور زیر استفاده کنید. -c به معنای اجرای مداوم است ، -k pi نامی را که می خواهید برای جلب توجه رزبری پای تنظیم کنید ، قرار می دهد. -v باعث می شود که برنامه قبل از رفتن به حالت تشخیص صدا اعلان را تایید کند. -i باعث می شود فرمان صوتی فقط دستورات صریح فهرست شده در فایل پیکربندی را پردازش کند. در نهایت ، استدلال -b0 فرمان صوتی را مجبور می کند تا قبل از پاسخ از متن پرکننده استفاده نکند.

voicecommand -c -k pi -v -b0 -i

دستور بالا را اجرا کنید به وضوح PI بگویید و منتظر پاسخ "بله آقا" باشید

بگویید روشن روشن شود. LED باید روشن شود

بگویید روشن خاموش شود. LED باید خاموش شود

خودشه…….

توصیه شده: