תוכן עניינים:
- שלב 1: רשימת חלקים
- שלב 2: הגדרת Raspi
- שלב 3: חבר חומרה
- שלב 4: התחבר ל- Raspi
- שלב 5: הגדרת אודיו
- שלב 6: התקן את ה- SDK ואת קוד המדגם
- שלב 7: רשום את עוזר ה- Pi שלך
- שלב 8: צור אישורים
- שלב 9: נסה את קוד המדגם
- שלב 10: הגדרת הפעלה אוטומטית: צור סקריפט
- שלב 11: הגדרת הפעלה אוטומטית: הגדר את הסקריפט להפעלה אוטומטית
- שלב 12: תוספת
וִידֵאוֹ: פי-עוזר: 12 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
זהו פרויקט Google Assistant באמצעות לוח Raspberry Pi 3 A+.
זה היה עיצוב לפרויקט IEEE של המכללות שלי, כך שאנשים יתעניינו יותר בטכנולוגיה ובעשיית דברים.
אני אלך למרות ההתקנה הבסיסית של מערכת ההפעלה עבור ה- raspi, הגדרת Google Assistant על ה- raspi והפעלה אוטומטית.
בואו נתחיל!
שלב 1: רשימת חלקים
אנו נשתמש בלוח Raspberry Pi 3 A+
הסיבה להשתמש בלוח A+ היא רק בגלל שהייתי זה יותר זול מלוח B ורציתי להשתמש בו מאז שזה עתה הושק.
1x פטל פי 3 A+
1x כבל מיקרו USB (להפעלה)
1x כבל אתרנט
1x USB לאתר
1x רכזת USB
1x מיקרופון
1x רמקול
זה יהיה שימושי אם תוכל להשיג רכזת USB + כבל יציאת אתרנט.
כמו כן, תזדקק למחשב נוסף כדי לעבוד על פרויקט זה.
שלב 2: הגדרת Raspi
יהיה עליך להתקין מערכת הפעלה Rasbian על כרטיס ה- SD.
עבור אל https://www.raspberrypi.org/downloads/raspbian/ והורד את ה- Rasbian העדכני ביותר.
מק:
השתמש באצ'ר ושרוף את קובץ ה- img בכרטיס sd.
*כרטיס ה- SD יימחק הקפד לבצע גיבוי במידת הצורך.
Windows:
השתמש ברופוס ושרוף את קובץ ה- img בכרטיס sd.
*כרטיס ה- SD יימחק הקפד לבצע גיבוי במידת הצורך.
אפשר SSH על ידי הצבת קובץ בשם "ssh" (ללא כל סיומת) על מחיצת האתחול של כרטיס ה- SD
אם אתה מתכוון להשתמש במסך, אינך צריך לעשות זאת.
שלב 3: חבר חומרה
עכשיו חבר את התוכנות הקשיחות יחד.
השתמש ברכזת USB וחבר את המיקרופון ואת כבל ה- Ethernet. חבר את הרמקול לשקע סטריאו 3.5 מ מ.
כעת חבר את הצד השני של כבל ה- Ethernet למחשב שלך.
לבסוף, חבר את כבל המיקרו USB לרספי.
שלב 4: התחבר ל- Raspi
פתח את הטרמינל או השתמש במרק ו- ssh פנימה ל- raspi
סוּג
ssh pi@raspberrypi
כדי להיכנס כ
שם משתמש: pi
סיסמא: פטל
עכשיו אתה ב raspi!
אתה יכול ללכת ל- sudo raspi-config כדי לשנות את הסיסמה ולהתחבר ל- wi-fi.
שלב 5: הגדרת אודיו
יהיה עליך להגדיר את מערכת השמע ב- raspi כדי שתוכל להשתמש בקוד לדוגמא של Google Assistant.
סוּג
arecord -l
aplay -l
ורשום את מספר הכרטיס ומספר המכשיר.
עבור הרמקול, תרצה לבחור את ה- on שאומר bcm2835 ALSA.
לאחר מכן תיצור קובץ.asoundrc תחת /home /pi
סוּג
nano.asoundrc
כעת העתק והדבק את הקוד למטה והחלף את מספר הכרטיס ומספר המכשיר במספר שלך.
pcm.! ברירת מחדל {
סוג אסימי
capture.pcm "מיקרופון"
playback.pcm "רמקול"
}
pcm.mic {
תקע סוג
עבד {
pcm "hw: מספר כרטיס, מספר מכשיר"
}
}
רמקול pcm. {
תקע סוג
עבד {
pcm "hw: מספר כרטיס, מספר מכשיר"
}
}
כעת השתמש בקוד שלהלן כדי לבדוק את הפונקציונליות של הרמקול והמיקרופון.
רמקול -מבחן -t wav
arecord --format = S16_LE-Duration = 5-rate = 16000-file-type = raw out.raw
aplay --format = S16_LE -rate = 16000 out.raw
שלב 6: התקן את ה- SDK ואת קוד המדגם
התקן את ה- SDK ואת קוד הדוגמה ברספי על ידי הפעלת פקודות אלה.
ראשית תתקין את פייתון 3
עדכון sudo apt-get
sudo apt-get install python3-dev python3-venv # השתמש ב- python3.4-venv אם לא ניתן למצוא את החבילה.
python3 -m venv env
env/bin/python -m pip להתקין -שדרג גלגל פיפט setuptools
מקור env/bin/activ
קבל את חבילות Google Assistant
sudo apt-get להתקין portaudio19-dev libffi-dev libssl-dev libmpg123-dev
התקנת python -m pip-שדרוג ספריית Google-assistant
התקנת python -m pip-שדרוג google-assistant-sdk [דוגמאות]
שלב 7: רשום את עוזר ה- Pi שלך
יהיה עליך לרשום את הפרויקט ואת המכשיר כדי שתוכל להשתמש ב- Google Assistant.
צעד לפי ההוראות הבאות.
1. הפעל את Google Assistant API
א. פתח את מסוף הפעולות
ב. לחץ על הוסף/ייבא פרויקט.
ג. צור פרויקט חדש, הקלד שם בתיבה שם פרוייקט ולחץ על צור פרוייקט.
ד. לחץ על רישום מכשירים בסמוך לתחתית הדף.
ה. הפעל את ממשק ה- API של Google Assistant
עבור לקישור ולחץ על אפשר.
ו. עליך להגדיר את מסך הסכמת OAuth לפרויקט שלך במסוף פלטפורמת הענן.
2. פתח מחדש את מסוף הפעולה לרישום דגם המכשיר.
א. מלא מידע
ב. לאחר שתסיים לחץ על הרשמה דגם
ג. לאחר מכן תוריד את האישורים
יהיה עליך גם למקם קובץ זה על פטל הפטל
לשם כך, תוכל להקליד את הפקודה במסוף (החלף מזהה לקוח במזהה משלך)
scp ~/הורדות/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/הורדה
ד. אתה יכול לדלג על התכונה 'ציין תכונות'
ה. אם תערוך את המודל יהיה עליך להוריד מחדש את האישור
שלב 8: צור אישורים
התקן או עדכן את כלי ההרשאה:
התקנת python -m pip-שדרוג google-auth-oauthlib [כלי]
צור אישורים כדי להפעיל את הקוד והכלים לדוגמה. עיין בקובץ JSON שהורדת בשלב הקודם; ייתכן שיהיה עליך להעתיק אותו למכשיר. אין לשנות את שם הקובץ.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -client-secrets /path/to/client_secret_client-id.json
שלב 9: נסה את קוד המדגם
כעת תוכל להריץ את התוכנית לדוגמה.
לשם כך הפעל את הפקודה הבאה המחליפה את הפרויקט my-dev-my ואת המודל שלי
googlesamples-assistant-hotword-project-id my-dev-project-מכשיר-דגם-מזהה המודל שלי
ברגע שזה מתחיל לרוץ נסה
היי גוגל מה מזג האוויר?
מה השעה?
אם זה נותן לך שגיאה לגבי אודיו נסה והפעל פקודה זו
sudo apt-get install matrixio-creator-xxxx
שלב 10: הגדרת הפעלה אוטומטית: צור סקריפט
כדי שה- raspi יוכל להפעיל את תוכנת Google Assistant באופן אוטומטי, נערוך את קובץ ההפעלה האוטומטית.
ראשית צור סקריפט בשם google_autostart.sh
ננו google_autostart.sh
ואז תקליד
#!/bin/bash
מקור env/bin/activ
google-assistant-demo &
& בסוף השורה תגרום לתוכנה לפעול על הרקע.
בכל פעם שאתה יוצר סקריפט, לקובץ לא תהיה הרשאה לביצוע.
אתה יכול לבדוק על ידי הפעלה
ls -l google_autostart.sh
זה אמור לגרום לך עם
-rw-r-r-- l pi pi תאריך שעה google_autostart
לתת לתסריט הזה הרשאה להיות הפעלת סקריפט
sudo chmod +x google_autostart.sh
עכשיו אם אתה בודק את הקובץ הצבע של קובץ.sh צריך להשתנות ולומר
-rwxr-xr-x l pi pi תאריך זמן google_autostart.sh
נסה ואם זה עובד יצרת בהצלחה קובץ סקריפט להפעלה אוטומטית של Google Assistant.
./google_autostart.sh
שלב 11: הגדרת הפעלה אוטומטית: הגדר את הסקריפט להפעלה אוטומטית
כעת עליך להגדיר את התסריט לקובץ ההפעלה ב- raspi.
לך ל
/etc/xdg/lxsession/LXDE-pi/
לאחר מכן
הפעלה אוטומטית של ננו
בקובץ, הוסף את הספרייה ואת פרטי הסקריפט בשורה האחרונה.
/home/pi/google_autostart.sh
כעת אתה אמור להיות מסוגל לנתק את כבל ה- ethernet, ורק הרמקול, המיקרופון והכוח על ה- usb ותוכנת Google Assistant אמורים להפעיל אוטומטית.
שלב 12: תוספת
ההנחיות שהלכנו כאן הן אך ורק עבור קוד הדוגמא הבסיסי של Google Assistant.
אתה יכול לשדרג את התוכנה על ידי התקנת ספריות שונות.
הקישור למטה יוסיף לך עוד כמה עוברים pi-assistant
github.com/googlesamples/assistant-sdk-pyt…
אם תגדיר את ה- SDK של Google Cast תוכל לעשות דברים כמו
אוקיי גוגל, הפעל את ספוטיפיי
אתה יכול גם להשתמש ב- Google Assistant ובסיכות והיציאות האחרות ב- raspi כדי לבצע פעולות נוספות
כמו שליטה בלדים, מנועים, וכל דבר שעולה על דעתכם !!!
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים