فهرست مطالب:

دستیار صوتی Alexa در Raspberry Pi Zero Docking Hub: 6 مرحله (همراه با تصاویر)
دستیار صوتی Alexa در Raspberry Pi Zero Docking Hub: 6 مرحله (همراه با تصاویر)

تصویری: دستیار صوتی Alexa در Raspberry Pi Zero Docking Hub: 6 مرحله (همراه با تصاویر)

تصویری: دستیار صوتی Alexa در Raspberry Pi Zero Docking Hub: 6 مرحله (همراه با تصاویر)
تصویری: آموزش ساخت دستیار صوتی / Create a voice assistant 2024, نوامبر
Anonim
Image
Image
دستیار صوتی Alexa در Raspberry Pi Zero Docking Hub
دستیار صوتی Alexa در Raspberry Pi Zero Docking Hub

برای ساختن دستیار صوتی Alexa روی Pi Zero W با سیم کمتر و دانگل USB ، از مرکز اتصال Raspberry Pi Zero Makerspot استفاده می کنم. این هاب داک دارای یک کدک صوتی داخلی است که می تواند از طریق جک 3.5 میلیمتری صدا میزبان میکروفون و بلندگو باشد.

بیایید شروع کنیم.

مرحله 1: این قطعات را دریافت کنید

این قطعات را دریافت کنید
این قطعات را دریافت کنید

اینها قطعات مورد نیاز شما هستند:

  1. 1 برابر Raspberry Pi Zero W
  2. 1 بار مرکز اتصال Raspberry Pi Zero
  3. مانیتور HDMI 1 برابر
  4. 1 برابر کابل HDMI (لطفاً توجه داشته باشید Pi Zero W به کانکتور مینی HDMI نیاز دارد)
  5. آداپتور برق 1x 5v USB 1 A
  6. 1 برابر کابل میکرو USB
  7. 1 عدد صفحه کلید USB
  8. 1 عدد موس USB
  9. 1 عدد مینی میکروفون برای تلفن همراه/رایانه لوحی (که از پورت اسپیکر تقسیم شده پشتیبانی می کند)
  10. 1 بلندگوی خارجی با جک 3.5 میلی متری صدا.
  11. 1x کابل 3.5 میلیمتری صدا (مرد به مرد)
  12. کارت microSD 1x 8G
  13. PC (برای چشمک زدن کارت SD با تصویر سیستم عامل Raspbian)

مرحله 2: کارت SD را با جدیدترین سیستم عامل Raspbian (Stretch/Jessie) آماده کنید

ایده خوبی خواهد بود که با سیستم عامل جدید Raspbian شروع کنید. چند روش برای آماده سازی سیستم عامل جدید Raspbian روی کارت SD وجود دارد. اما متوجه شدم که استفاده از Etcher با یک تصویر کامل Raspbian کارآمد است و کمتر مستعد خطا است.

  1. Etcher (https://etcher.io/) را برای رایانه میزبان خود بارگیری و نصب کنید.
  2. جدیدترین تصویر Raspbian را از https://downloads.raspberrypi.org/raspbian/images/ بارگیری کنید
  3. SD را در رایانه خود قرار دهید
  4. Etcher را باز کنید ، تصویر Raspbian ، سپس درایو کارت SD را انتخاب کرده و Flash را فشار دهید!

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

مرحله 3: Pi و Docking Hub خود را راه اندازی کنید

Pi و Docking Hub خود را راه اندازی کنید
Pi و Docking Hub خود را راه اندازی کنید
Pi و Docking Hub خود را راه اندازی کنید
Pi و Docking Hub خود را راه اندازی کنید

شما باید Pi Zero W خود را روی Raspberry Pi Zero Docking Hub نصب کنید. 4 مجموعه پیچ و مهره وجود دارد و مونتاژ آنها کمتر از یک دقیقه طول می کشد.

کارت SD آماده شده را در Pi Zero W. قرار دهید مانیتور خود را به درگاه HDMI Pi Zero W وصل کنید (باید قبل از روشن شدن Pi انجام شود) ، صفحه کلید و موس USB و در نهایت میکروفون و بلندگو را وصل کنید. برای روشن شدن ، کابل برق 5 ولت USB را به پورت برق توپی متصل کنید (نه PWR PORT ON PI).

شما باید سیستم عادی Raspbian را که روی مانیتور ظاهر می شود مشاهده کنید.

مرحله 4: Pi خود را پیکربندی کنید

Pi خود را پیکربندی کنید
Pi خود را پیکربندی کنید
Pi خود را پیکربندی کنید
Pi خود را پیکربندی کنید
Pi خود را پیکربندی کنید
Pi خود را پیکربندی کنید

WiFi را راه اندازی کنید

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

تنظیم صدای پیش فرض

این مرحله مهم است تا صدای Raspberry Pi Zero Docking Hub با نرم افزار پیش فرض Alexa کار کند.

یک ترمینال را راه اندازی کنید و /boot/config.txt را ویرایش کنید

sudo nano /boot/config.txt

با وارد کردن '#' در جلوی خط زیر در فایل ، صدای آنالوگ و hdmi را غیرفعال کنید:

#dtparam = صدا = روشن است

ctrl-x ، y را فشار داده و برای ذخیره وارد کنید.

در همان ترمینال ، edit/.asoundrc را ویرایش کنید

nano ~/.asoundrc

موارد زیر را جایگزین محتوای آن فایل کنید:

pcm.! پیش فرض {

type plug slave {pcm "hw: 1، 0"}} ctl.! default {type plug plug 1}

ctrl-x ، y را فشار داده و برای ذخیره وارد کنید.

متأسفانه هنوز راهی دائمی برای تنظیم پیش فرض پیدا نکرده ام. در ضمن ، شما باید این کار را در هر استارت آپ انجام دهید.

فعال کردن SSH/VNC (اختیاری)

اگر نمی خواهید از مانیتور ، صفحه کلید و موس در هنگام راه اندازی بعدی استفاده کنید ، فعال کردن این گزینه ها به شما امکان می دهد از راه دور به Pi دسترسی داشته باشید. این گزینه ها تحت Preference/Raspberry Pi Configuration هستند ، سپس به Interfaces بروید و گزینه های SSH و VNC را علامت بزنید.

مرحله 5: نرم افزار Alexa را نصب کنید

من قصد ندارم دستورالعمل های عالی ارائه شده توسط پروژه نمونه Alexa AVS را تکرار کنم. فقط به پروژه Github (پیوند) آنها بروید و دستورالعمل های آنجا را برای راه اندازی نرم افزار Alexa دنبال کنید.

اگرچه چند نکته قابل ذکر است:

  1. می توانید مرحله 1 را کنار بگذارید زیرا قبلاً Pi خود را تنظیم کرده اید.
  2. در یکی از س questionsالات تأیید که توسط اسکریپت automated_install.sh پرسیده شده است ، "1/ 3.5mm audio" را انتخاب کنید.
  3. من نمی توانم موتور کلمه Sensory wake را راه اندازی کنم (دستورالعمل غیرقانونی پیش آمد) ، بنابراین از Snowboy (kitt_ai) استفاده می کنم.

مرحله 6: الکسا ، پنج بالا

تبریک می گویم! به الکسا "High Five" بگویید.

اگر SSH (یا سرور VNC) را فعال کرده اید ، می توانید Pi را راه اندازی مجدد کرده و نرم افزار Alexa را بدون سر (بدون مانیتور/صفحه کلید/ماوس) اجرا کنید. در رایانه خود سه پایانه SSH را اجرا کرده و به Pi متصل شوید. از این پایانه ها برای اجرای اجزای الکسا (به عنوان مثال "شروع npm" ، "mvn exec: exec" و "wakeWordAgent -e kitt_ai") استفاده کنید. مزیت دیگر اجرای بدون سر این است که برنامه Alexa java (mvn exec: exec) کمی روانتر اجرا می شود.

به طور کلی ، من از عملکرد نمونه الکسا روی Pi تحت تأثیر قرار گرفته ام - ضبط صدا کاملاً پاسخگو ، دقیق و قابل اعتماد است. مطمئناً بین عملکرد اصلی Echo (نقطه) و این تنظیمات فاصله عملکرد وجود دارد ، اما این فاصله چندان زیاد نیست. هرچند یکی از مواردی که من راضی ندارم این است که نمی توانم Amazon Prime Music را در این تنظیم پخش کنم ، اگرچه شخصی می گوید Prime Music پشتیبانی می شود. شاید تفاوتی وجود داشته باشد که آمازون بین کانادا و ایالات متحده اجازه می دهد یا چیزی که من درست تنظیم نکرده ام. اگر می دانید چگونه می توانید پرایم موزیک را با نمونه الکسا دریافت کنید ، لطفاً به من اطلاع دهید.

توصیه شده: