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

עשה זאת בעצמך Google Home עם רמקול Bluetooth ברכזת העגינה של פטל פיי אפס: 7 שלבים (עם תמונות)
עשה זאת בעצמך Google Home עם רמקול Bluetooth ברכזת העגינה של פטל פיי אפס: 7 שלבים (עם תמונות)

וִידֵאוֹ: עשה זאת בעצמך Google Home עם רמקול Bluetooth ברכזת העגינה של פטל פיי אפס: 7 שלבים (עם תמונות)

וִידֵאוֹ: עשה זאת בעצמך Google Home עם רמקול Bluetooth ברכזת העגינה של פטל פיי אפס: 7 שלבים (עם תמונות)
וִידֵאוֹ: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, יוני
Anonim
עשה זאת בעצמך Google Home עם רמקול Bluetooth על רכז העגינה של Raspberry Pi
עשה זאת בעצמך Google Home עם רמקול Bluetooth על רכז העגינה של Raspberry Pi
עשה זאת בעצמך Google Home עם רמקול Bluetooth על רכז העגינה של Raspberry Pi
עשה זאת בעצמך Google Home עם רמקול Bluetooth על רכז העגינה של Raspberry Pi

יש לנו מדריך בנושא DIY Amazon Echo Alexa - Alexa Voice Assistant ב- Raspberry Pi Zock Docking Hub. הפעם אנחנו רוצים להראות לכם כיצד לבנות בית DIY של Google. במדריך זה נראה לך כיצד להתקין ולהגדיר את Google Assistant ב- Pi Zero W עם רכזת העגינה של Raspberry Pi Zero של MakerSpot ורמקול Bluetooth.

בואו נתחיל.

שלב 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 רמקול בלוטות '
  11. 1x 8G כרטיס מיקרו SD
  12. מחשב (להבהב את כרטיס ה- SD עם תמונת מערכת הפעלה Raspbian)

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

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

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

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

שלב 3: התקן את ה- Pi ו- Docking Hub

התקן את ה- Pi ו- Docking Hub
התקן את ה- Pi ו- Docking Hub
התקן את ה- Pi ו- Docking Hub
התקן את ה- Pi ו- Docking Hub

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

הכנס את כרטיס ה- SD המוכן ל- Pi Zero W. חבר את הצג שלך ליציאת ה- HDMI של Pi Zero W (יש לבצע לפני הפעלת ה- Pi), חבר את מקלדת ה- USB והעכבר ולבסוף חבר את המיקרופון. אנו משתמשים במיקרופון מיני כיווני Saramonic המסודר לטלפון חכם.

כדי להפעיל את החשמל, חבר את כבל החשמל USB 5V ליציאת החשמל ברכזת העגינה (לא יציאת ה- PWR ב- PI). אתה אמור לראות את מערכת ההפעלה הרגילה של Raspbian עולה על הצג.

שלב 4: הגדר את ה- Pi

הגדר את ה- Pi
הגדר את ה- Pi
הגדר את ה- Pi
הגדר את ה- Pi
הגדר את ה- Pi
הגדר את ה- Pi

הגדר WiFi

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

השבת HDMI/אודיו אנלוגי

שלב זה חשוב בכדי לגרום לאודיו של Raspberry Pi Zero Docking Hub לעבוד עם תוכנת Google Assistant.

הפעל מסוף וערוך /boot/config.txt

sudo nano /boot/config.txt

השבת את האודיו האנלוגי וה- hdmi על ידי הכנסת '#' מול השורה הבאה בקובץ:

#dtparam = אודיו = מופעל

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

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

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

הפעל מחדש את ה- Pi כדי לקבל את ההגדרה בתוקף.

הגדר רמקול Bluetooth

לאחר אתחול מחדש ומסך שולחן העבודה חוזר, התאמה לרמקול ה- Bluetooth שלך.

  1. עבור אל סמל ה- Bluetooth בשורת התפריטים העליונה, הפעל את Bluetooth ולאחר מכן הוסף מכשיר Bluetooth.
  2. הכנס את רמקול ה- Bluetooth למצב זיווג
  3. אתה אמור לראות את הרמקול התגלה. סמן את ערך הרמקול ולחץ על התאמה.
  4. תקבל הודעת זוג מוצלחת אך הרמקול עדיין אינו מחובר. עבור אל סמל הרמקול בשורת התפריטים העליונה. לחץ על רמקול בלוטות '. הרמקול שלך אמור להפיק צליל או התראה קולית המצביעה על כך שחיבור ה- Bluetooth בוצע בהצלחה.

שנה את הגדרת השמע

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

הקובץ המקורי ~/.asoundrc נראה כך:

pi@raspberrypi: ~ $ cat ~/.asoundrc

pcm.! ברירת מחדל {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}

עליך לשנות אותו כך שייראה להלן. העותק שלך של.asoundrc צריך להיות זהה לחלוטין להלן למעט כתובת ה- Bluetooth "40: 00: 88: 00: 18: 0E", שאמורה להגיע מהמקור שלך.

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

הקלד asym capture.pcm "מיקרופון" playback.pcm "רמקול"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "פרופיל" a2dp "}}

לבסוף, שמור עותק ל- /etc/asound.conf ומנע החלפה

sudo cp ~/.asoundrc /etc/asound.conf

chmod a-w ~/.asoundrc

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

הכן את הפרויקט והחשבון של Google

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

הגדרת סביבה וירטואלית

פתח מסוף ובצע את השלבים להגדרת הסביבה הווירטואלית

עדכון sudo apt-get

sudo apt-get install python3-dev python3-venv python3 -m venv env/bin/python -m pip התקן pip setuptools-שדרג מקור env/bin/activ

התקן עוד ספריות מוקדמות

באותו מסוף הקלד:

sudo apt-get להתקין portaudio19-dev libffi-dev libssl-dev

גלגל התקנת פיפ

התקן את Google Assistant SDK

באותו מסוף, התקן את ה- SDK של Google Assistant ואת כלי oauth. הפקודה האחרונה דורשת את הקובץ הסודי של הלקוח שנוצר בעת הכנת פרויקט וחשבון Google.

python -m pip התקן google-assistant-sdk [דוגמאות] pip install-שדרג google-auth-oauthlib [כלי]

google-oauthlib-tool-client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

בודק את זה

Google Assistant אמור לעבוד בשלב זה. אתה יכול לאמת זאת על ידי הוצאת הפקודה הבאה.

googlesamples-assistant-pushtotalk

השלב הבא יהיה התקנת מנוע ההתעוררות - snowboy - כך שלא תצטרך ללחוץ על enter כדי להפעיל.

שלב 6: התקן את Snowboy Wake Word Engine

שיבוט את מאגר Snowboy כדלקמן:

make -p ~/פיתוח/עוזר

cd ~/פיתוח/שיבוט git של Assistant

כדי לגרום ל- Snowboy לעבוד עם Raspbian Stretch, עליך לבנות מחדש את _snowboydetect.so עבור python3

sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev

pip להתקין pyaudio sudo ln -s /usr/bin/swig3.0/usr/local/bin/swig cd ~/פיתוח/עוזר/snowboy/swig/Python3 make

כעת תוכל להפעיל את Google Assistant באמצעות מילת השכמה "OK Google".

cd ~/פיתוח/עוזר/snowboy/דוגמאות/Python3

משאבי python assistant_wrapper.py/OK / google.pmdl

קובץ מודל ההתעוררות של "OK Google" הוא מודל מותאם אישית שעשוי שלא לעבוד עבורך. אם אתה מוצא שמילת ההתעוררות לא עובדת טוב, תוכל לשקול להכשיר דגם משלך ולהחליף את הקובץ "אישור google.pmdl". עבור אל https://snowboy.kitt.ai/ כדי להכשיר דגם משלך. אתה יכול אפילו לבחור מילת השכמה משלך - זה לא חייב להיות "OK Google".

שלב 7: בסדר גוגל, שיר שיר

מזל טוב! אמור "OK Google" (או כל מילת התעוררות שהתקנת), המתן לפקודת Ding ולאחר מכן שאל את Google Assistant עם שאלתך.

אם הפעלת SSH (או שרת VNC), תוכל להפעיל מחדש את ה- Pi ולהפעיל את תוכנת Google Assistant ללא ראש (ללא הצג/המקלדת/העכבר). במחשב שלך הפעל מסוף SSH והתחבר ל- Pi.

ראשית, הפוך את ה- Bluetooth של Pi לחיבור אוטומטי של הרמקול (עליך לעשות זאת פעם אחת בלבד).

echo -e "התחבר" | bluetoothctl

הד -e "אמון" | bluetoothctl

בכל פעם שה- Pi מופעל מחדש, הוא יכול להתחבר מחדש לרמקול, אך רק כשהרמקול כבוי והדלק גם כן. לאחר מכן בצע את השלבים שלהלן כדי להפעיל את Google Assistant.

מקור ~/env/bin/activ

cd ~/פיתוח/עוזר/snowboy/דוגמאות/Python3 python assistant_wrapper.py משאבים/אישור / google.pmdl

מוּמלָץ: