תוכן עניינים:

עוזרת קולית של Alexa במרכז הרציף אפס Raspberry Pi: 6 שלבים (עם תמונות)
עוזרת קולית של Alexa במרכז הרציף אפס Raspberry Pi: 6 שלבים (עם תמונות)

וִידֵאוֹ: עוזרת קולית של Alexa במרכז הרציף אפס Raspberry Pi: 6 שלבים (עם תמונות)

וִידֵאוֹ: עוזרת קולית של Alexa במרכז הרציף אפס Raspberry Pi: 6 שלבים (עם תמונות)
וִידֵאוֹ: Cortana + Alexa 2024, נוֹבֶמבֶּר
Anonim
Image
Image
עוזרת קולית של Alexa במרכז הרציף אפס Raspberry Pi
עוזרת קולית של Alexa במרכז הרציף אפס Raspberry Pi

כדי לבנות עוזר קול אלגנטי של Alexa ב- Pi Zero W עם פחות חוטים ודונגלים מסוג USB, אני משתמש ברכזת עגינה של אפס פטל אפס פטל של Makerspot. לרכזת עגינה זו יש codec שמע מובנה שיכול לארח מיקרופון ורמקול באמצעות שקע השמע של 3.5 מ מ.

בואו נתחיל.

שלב 1: קבל את החלקים האלה

קבל את החלקים האלה
קבל את החלקים האלה

אלה החלקים שאתה צריך:

  1. 1x פטל פי אפס W
  2. 1x Raspberry Pi אפס עגינה
  3. 1x צג HDMI
  4. 1x כבל HDMI (שימו לב כי Pi Zero W דורש מחבר מיני HDMI)
  5. 1x 5v USB 1 A מתאם מתח
  6. 1x כבל מיקרו USB
  7. 1x מקלדת USB
  8. 1x עכבר USB
  9. 1x מיני מיקרופון לטלפון/טאבלט (זה שתומך ביציאת רמקולים מפוצלים)
  10. 1x רמקול חיצוני עם שקע שמע 3.5 מ"מ.
  11. 1x כבל אודיו 3.5 מ"מ (זכר לזכר)
  12. 1x 8G כרטיס מיקרו SD
  13. מחשב (להבהב את כרטיס ה- SD עם תמונת מערכת הפעלה Raspbian)

שלב 2: הכינו כרטיס SD עם מערכת ההפעלה האחרונה של Raspbian (Stretch/Jessie)

זה יהיה רעיון טוב להתחיל עם מערכת הפעלה חדשה של Raspbian. ישנן מספר דרכים להכין מערכת הפעלה חדשה של Raspbian בכרטיס SD. אבל גיליתי ששימוש באצ'ר עם תמונה מלאה של Raspbian יעיל ופחות מועד לשגיאות.

  1. הורד והתקן את etcher (https://etcher.io/) עבור המחשב המארח שלך.
  2. הורד את התמונה האחרונה של Raspbian מ
  3. הכנס את ה- SD למחשב האישי שלך
  4. פתח את Etcher, בחר את התמונה של Raspbian ולאחר מכן את כונן כרטיס ה- SD ולחץ על Flash!

לאחר הכנת התמונה, הוצא את הכרטיס בבטחה והתכונן לשלב הבא.

שלב 3: הגדר את מרכז ה- Pi והעגינה שלך

הגדר את מרכז ה- Pi והעגינה שלך
הגדר את מרכז ה- Pi והעגינה שלך
הגדר את מרכז ה- Pi והעגינה שלך
הגדר את מרכז ה- Pi והעגינה שלך

עליך להתקין את ה- Pi Zero W שלך על מרכז העגינה של Raspberry Pi Zero. ישנם 4 סטים של ברגים וסטנדים ולוקח פחות מדקה להרכבה.

הכנס את כרטיס ה- SD המוכן ל- Pi Zero W. חבר את הצג שלך ליציאת ה- HDMI של Pi Zero W (יש לבצע לפני הפעלת ה- Pi), חבר את מקלדת ה- USB והעכבר ולבסוף חבר את המיקרופון והרמקול. כדי להפעיל את החשמל, חבר את כבל החשמל USB 5V ליציאת החשמל ברכזת העגינה (לא יציאת ה- PWR ב- 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 והזן כדי לשמור.

באותו מסוף, ערוך ~/.asoundrc

ננו ~/.asoundrc

החלף את תוכן הקובץ הבא עם הדברים הבאים:

pcm.! ברירת מחדל {

הקלד plug slave {pcm "hw: 1, 0"}} ctl.! ברירת מחדל {type plug plug 1}

הקש ctrl-x, y והזן כדי לשמור.

לרוע המזל, עדיין לא מצאתי דרך קבועה להגדיר את ברירת המחדל. בינתיים, עליך לעשות זאת בכל הפעלה.

אפשר SSH/VNC (אופציונלי)

אם אינך רוצה להשתמש במסך, במקלדת ובעכבר בעת ההפעלה הבאה, הפעלת אפשרויות אלה תאפשר לך גישה מרחוק ל- Pi. אפשרויות אלה נמצאות תחת תצורת Preferences/Raspberry Pi, ולאחר מכן עבור אל ממשקים וסמן את האפשרויות SSH ו- VNC.

שלב 5: התקן את תוכנת Alexa

אני לא מתכוון לחזור על ההנחיות המעולות שמספק פרויקט הדוגמאות של Alexa AVS. פשוט עבור לפרויקט Github שלהם (קישור) ופעל לפי ההנחיות שם כדי להתקין את תוכנת Alexa.

אם כי יש לציין מספר נקודות:

  1. אתה יכול לדלג על שלב 1 מכיוון שכבר הגדרת את ה- Pi שלך.
  2. בחר באודיו "1/ 3.5 מ"מ" באחת משאלות האישור שנשאל על ידי התסריט automated_install.sh.
  3. אני לא מצליח להפעיל את מנוע Word Sensory Word (נתקל בהוראה לא חוקית), אז אני משתמש ב- Snowboy (kitt_ai).

שלב 6: Alexa, High Five

מזל טוב! אמור "High Five" לאלכסה.

אם הפעלת את SSH (או שרת VNC), תוכל להפעיל מחדש את ה- Pi ולהפעיל את תוכנת Alexa ללא ראש (ללא צג/מקלדת/עכבר). במחשב שלך הפעל שלושה מסופי SSH והתחבר ל- Pi. השתמש במסופים אלה כדי להפעיל את קובצי ההפעלה של Alexa (כלומר "npm start", "mvn exec: exec" ו- "wakeWordAgent -e kitt_ai"). יתרון נוסף להפעלה ללא ראש הוא שתוכנית Alexa java (mvn exec: exec) פועלת קצת יותר חלקה.

בסך הכל, אני מתרשם מהביצועים של מדגם האלקסה הפועל על פי - לכידת הקול די מגיבה, מדויקת ואמינה. בהחלט יש פער ביצועים בין הד הדמוי (Dot) לבין ההתקנה הזו, אבל הפער לא כל כך גדול. דבר אחד שאני לא מרוצה ממנו הוא שאני לא יכול להפעיל אמזון פריים מוסיקה בהתקנה הזו למרות שמישהו אמר שפרמי מוזיקה נתמכת. אולי יש הבדל מה אמזון מאפשרת בין קנדה לארה ב או משהו שלא הגדרתי נכון. אם אתה יודע כיצד להשיג את Prime Music עם מדגם Alexa, אנא יידע אותי.

מוּמלָץ: