תוכן עניינים:
- שלב 1: קבל את החלקים האלה
- שלב 2: הכינו כרטיס SD עם מערכת ההפעלה האחרונה של Raspbian (Stretch)
- שלב 3: התקן את ה- Pi ו- Docking Hub
- שלב 4: הגדר את ה- Pi
- שלב 5: התקן את תוכנת Google Assistant
- שלב 6: התקן את Snowboy Wake Word Engine
- שלב 7: בסדר גוגל, שיר שיר
וִידֵאוֹ: עשה זאת בעצמך Google Home עם רמקול Bluetooth ברכזת העגינה של פטל פיי אפס: 7 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
יש לנו מדריך בנושא 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: קבל את החלקים האלה
אלה החלקים שאתה צריך:
- 1x פטל פי אפס W
- 1x Raspberry Pi אפס עגינה
- 1x צג HDMI
- 1x כבל HDMI (שימו לב כי Pi Zero W דורש מחבר מיני HDMI)
- 1x 5v USB 1 A מתאם מתח
- 1x כבל מיקרו USB
- 1x מקלדת USB
- 1x עכבר USB
- 1x מיני מיקרופון לטלפון/טאבלט
- 1x רמקול בלוטות '
- 1x 8G כרטיס מיקרו SD
- מחשב (להבהב את כרטיס ה- SD עם תמונת מערכת הפעלה Raspbian)
שלב 2: הכינו כרטיס SD עם מערכת ההפעלה האחרונה של Raspbian (Stretch)
זה יהיה רעיון טוב להתחיל עם מערכת הפעלה חדשה של Raspbian. ישנן מספר דרכים להכין מערכת הפעלה חדשה של Raspbian בכרטיס SD. אבל גיליתי ששימוש באצ'ר עם תמונה מלאה של Raspbian יעיל ופחות מועד לשגיאות.
- הורד והתקן את etcher (https://etcher.io/) עבור המחשב המארח שלך.
- הורד את התמונה האחרונה של Raspbian (Stretch) מ- https://downloads.raspberrypi.org/raspbian/images/… ה- SD למחשב האישי שלך.
- פתח את Etcher, בחר את התמונה שהורדת ולאחר מכן את כונן כרטיס ה- SD ולחץ על Flash!
לאחר הכנת התמונה, הוצא את הכרטיס בבטחה והתכונן לשלב הבא.
שלב 3: התקן את ה- 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
הגדר 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 שלך.
- עבור אל סמל ה- Bluetooth בשורת התפריטים העליונה, הפעל את Bluetooth ולאחר מכן הוסף מכשיר Bluetooth.
- הכנס את רמקול ה- Bluetooth למצב זיווג
- אתה אמור לראות את הרמקול התגלה. סמן את ערך הרמקול ולחץ על התאמה.
- תקבל הודעת זוג מוצלחת אך הרמקול עדיין אינו מחובר. עבור אל סמל הרמקול בשורת התפריטים העליונה. לחץ על רמקול בלוטות '. הרמקול שלך אמור להפיק צליל או התראה קולית המצביעה על כך שחיבור ה- 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
מוּמלָץ:
מהפך רמקול אודיו: עשה זאת בעצמך (תוצרת Fusion 360): 18 שלבים (עם תמונות)
מהפך רמקול אודיו: עשה זאת בעצמך (תוצרת Fusion 360): יש לי זוג רמקולים שהכנתי לפני שנתיים וחצי. אבל ארגזי הרמקולים אינם מאורגנים ומשתמשים בהרבה מקום. לכן, אני רוצה לשנות את רמקול השמע שלי על ידי יצירת הקופסה או המארז בהדפסה תלת מימדית. הרמקול מתאים למחשב בלבד
פטל דלת המוסך של פטל אפס אפס חומרה: 10 שלבים
פתיחת דלת המוסך של פטל אפס אפס אפס: אחת ההשראות לפרויקט זה הייתה ההנחיה המשובחת בפתיחת דלתות המוסך של פטל פי 3, יחד עם מספר אחרות שנמצאו באינטרנט. לא בהיותי איש אלקטרוניקה ותיק, עשיתי הרבה מחקר נוסף על דרכים
רמקול עשה זאת בעצמך: 6 שלבים (עם תמונות)
Diy Speaker 2 Way: מדריך זה מראה לך כיצד לבנות רמקול חד -ערוצי דו -כיווני. ניתן לרכוש את כל רכיבי החשמל באמזון דרך הקישורים השותפים להלן. העלות הכוללת של הבנייה הסתכמה בכ -160 דולר, עם זאת; הרכיבים החשמליים ג
רובוט אפס פיי אפס מודפס בתלת -ממד: 12 שלבים
מודפס תלת -ממד פטל אפס רובוט: האם אי פעם רצית לבנות רובוט, אבל פשוט לא היה לך את כל החומרים לבנות אותו בלי להסתיים עם שלדה מגושמת שלא לצורך? מדפסות תלת מימד כאן כדי להציל את היום! לא רק שהם יכולים ליצור חלקים שיתאימו כמעט ל
עשה זאת בעצמך רמקול Bluetooth: 3 שלבים (עם תמונות)
עשה זאת בעצמך רמקול בלוטות ': תמיד רציתי לייצר רמקולי בלוטות' משלי, כך שבבנייה זו הכנתי שקית Bluetooth ממעט מאוד רכיבים. יש לה מתקן גיבוי סוללות שיכול להימשך עד 48 שעות. תהליך הבנייה פשוט, כמו יש לוח זמין שהוא