جدول المحتويات:

Alexa Voice Assistant على Raspberry Pi Zero Docking Hub: 6 خطوات (بالصور)
Alexa Voice Assistant على Raspberry Pi Zero Docking Hub: 6 خطوات (بالصور)

فيديو: Alexa Voice Assistant على Raspberry Pi Zero Docking Hub: 6 خطوات (بالصور)

فيديو: Alexa Voice Assistant على Raspberry Pi Zero Docking Hub: 6 خطوات (بالصور)
فيديو: CS50 2013 - Week 9 2024, شهر نوفمبر
Anonim
Image
Image
Alexa Voice Assistant على Raspberry Pi Zero Docking Hub
Alexa Voice Assistant على Raspberry Pi Zero Docking Hub

لإنشاء مساعد صوت Alexa أنيق على Pi Zero W مع عدد أقل من الأسلاك ووحدات USB ، أستخدم Raspberry Pi Zero Docking Hub من Makerspot. يحتوي محور الإرساء هذا على برنامج ترميز صوتي مدمج يمكنه استضافة ميكروفون ومكبر صوت من خلال مقبس الصوت مقاس 3.5 مم.

هيا بنا نبدأ.

الخطوة 1: احصل على هذه الأجزاء

احصل على هذه الأجزاء
احصل على هذه الأجزاء

هذه هي الأجزاء التي تحتاجها:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1x HDMI مراقب
  4. 1x كابل HDMI (يرجى ملاحظة أن Pi Zero W يتطلب موصل HDMI صغير)
  5. 1x 5 فولت USB 1 أمبير محول الطاقة
  6. 1x كابل USB صغير
  7. لوحة مفاتيح USB 1x
  8. 1x USB فأرة
  9. 1x Mini-Microphone للهاتف المحمول / الكمبيوتر اللوحي (الذي يدعم منفذ مكبر الصوت المنفصل)
  10. 1x مكبر صوت خارجي مع مقبس صوت 3.5 ملم.
  11. 1x 3.5mm كابل الصوت (ذكر لذكر)
  12. بطاقة SD صغيرة 1x 8G
  13. الكمبيوتر الشخصي (لوميض بطاقة SD مع صورة نظام التشغيل Raspbian OS)

الخطوة 2: إعداد بطاقة SD مع أحدث نظام تشغيل Raspbian OS (Stretch / Jessie)

ستكون فكرة جيدة أن تبدأ مع نظام تشغيل Raspbian جديد. هناك عدة طرق لإعداد نظام تشغيل Raspbian جديد على بطاقة SD. لكنني وجدت أن استخدام Etcher مع صورة Raspbian كاملة فعال وأقل عرضة للخطأ.

  1. قم بتنزيل وتثبيت Etcher (https://etcher.io/) لجهاز الكمبيوتر المضيف.
  2. قم بتنزيل أحدث صورة Raspbian من
  3. أدخل SD في جهاز الكمبيوتر الخاص بك
  4. افتح Etcher ، وحدد صورة Raspbian ، ثم محرك بطاقة SD ، واضغط على Flash!

بمجرد إعداد الصورة ، أخرج البطاقة بأمان واستعد للخطوة التالية.

الخطوة 3: قم بإعداد Pi and 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 الموجود على PI).

يجب أن ترى نظام التشغيل Raspbian العادي يظهر على الشاشة.

الخطوة 4: تكوين ملف Pi الخاص بك

تكوين Pi الخاص بك
تكوين Pi الخاص بك
تكوين Pi الخاص بك
تكوين Pi الخاص بك
تكوين Pi الخاص بك
تكوين Pi الخاص بك

إعداد WiFi

انقر بزر الماوس الأيسر فوق رمز WiFi في الشريط العلوي. اختر شبكتك للاتصال. ما عليك سوى القيام بذلك مرة واحدة ما لم يتغير إعداد الشبكة أو يلزم تغييره.

إعداد الصوت الافتراضي

هذه الخطوة مهمة لجعل صوت Raspberry Pi Zero Docking Hub يعمل مع برنامج Alexa الافتراضي.

ابدأ تشغيل Terminal وقم بتحرير /boot/config.txt

sudo نانو / boot/config.txt

قم بتعطيل الصوت التناظري و HDMI بإدخال "#" أمام السطر التالي في الملف:

# dtparam = صوت = تشغيل

اضغط على ctrl-x و y وأدخل للحفظ.

في نفس المحطة ، قم بتحرير ~ /.asoundrc

نانو ~ /.asoundrc

استبدل محتوى هذا الملف بما يلي:

pcm.! الافتراضي {

اكتب plug slave {pcm "hw: 1، 0"}} ctl.! default {type plug card 1}

اضغط على ctrl-x و y وأدخل للحفظ.

لسوء الحظ ، لم أجد بعد طريقة دائمة لتعيين الإعداد الافتراضي. في غضون ذلك ، عليك القيام بذلك عند كل شركة ناشئة.

تمكين SSH / VNC (اختياري)

إذا كنت لا ترغب في استخدام الشاشة ولوحة المفاتيح والماوس عند بدء التشغيل التالي ، فإن تمكين هذه الخيارات سيسمح لك بالوصول عن بُعد إلى Pi. توجد هذه الخيارات ضمن Preference / Raspberry Pi Configuration ، ثم انتقل إلى Interfaces وحدد خيارات SSH و VNC.

الخطوة 5: تثبيت برنامج Alexa

لن أكرر التعليمات الممتازة التي قدمها مشروع نموذج Alexa AVS. ما عليك سوى الانتقال إلى مشروع Github (رابط) واتباع التعليمات الموجودة هناك لإعداد برنامج Alexa.

على الرغم من وجود بعض النقاط التي يجب ملاحظتها:

  1. يمكنك تخطي الخطوة 1 لأنك قمت بالفعل بإعداد Pi الخاص بك.
  2. اختر "صوت 1 / 3.5mm" في أحد أسئلة التأكيد التي طرحها البرنامج النصي automated_install.sh.
  3. لست قادرًا على بدء تشغيل محرك كلمات التنبيه الحسي (تمت مصادفة تعليمات غير قانونية) ، لذلك أستخدم Snowboy (kitt_ai).

الخطوة 6: Alexa ، High Five

تهنئة! قل "هاي فايف" لأليكسا.

إذا قمت بتمكين SSH (أو خادم VNC) ، فيمكنك إعادة تشغيل Pi وتشغيل برنامج Alexa بدون رأس (بدون الشاشة / لوحة المفاتيح / الماوس). في جهاز الكمبيوتر الخاص بك ، قم بتشغيل ثلاث محطات SSH واتصل بـ Pi. استخدم هذه المحطات لبدء الملفات التنفيذية Alexa (مثل "npm start" و "mvn exec: exec" و "wakeWordAgent -e kitt_ai"). ميزة أخرى لتشغيل بدون رأس هي أن برنامج Alexa java (mvn exec: exec) يعمل بشكل أكثر سلاسة.

بشكل عام ، أنا معجب بأداء عينة Alexa التي تعمل على Pi - التقاط الصوت سريع الاستجابة ودقيق وموثوق. من المؤكد أن هناك فجوة في الأداء بين Echo الأصلي (Dot) وهذا الإعداد ولكن الفجوة ليست كبيرة. هناك شيء واحد لست سعيدًا به على الرغم من أنه لا يمكنني تشغيل Amazon Prime Music على هذا الإعداد على الرغم من أن أحدهم قال إن Prime Music مدعوم. ربما يكون هناك اختلاف في ما تسمح به أمازون بين كندا والولايات المتحدة أو شيء لم أقم بإعداده بشكل صحيح. إذا كنت تعرف كيفية الحصول على Prime Music من خلال نموذج Alexa ، فيرجى إبلاغي بذلك.

موصى به: