תוכן עניינים:
- שלב 1: דברים
- שלב 2: התקן את Amazon Voice Service Voice
- שלב 3: התקן את SDK של Google Assistant
- שלב 4: התקן את PulseAudio והפעל שני ניווט ביחד
וִידֵאוֹ: שוחח עם Alexa ו- Google Assistant יחד ב- Raspberry Pi: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
הפעל את אמזון אלקסה ו- Google Assistant במקביל ב- Raspberry Pi. התקשרו לשניהם, הם מדליקים נוריות משלהם וצלילי צלצול לתגובה. ואז אתה שואל בקשה כלשהי והם עונים לך בהתאמה. אתה יכול להכיר היטב את המאפיינים שלהם.
[שיחה עם שני ניווט קולי ביחד (ביפנית)]
לא קשה להתקין שני ניווט קולי אלה ב- Raspberry Pi. מדריכי צעד אחר צעד יסודיים מסופקים באינטרנט לשניהם. עליך רק להתקין את "PulseAudio" בנוסף כדי לדבר איתם יחד. תהנה!
(*1) ה- Pi עם 2 נווטים נכנס לתחרות מופעלת באמצעות קול. אם אהבתם, הצביעו בבקשה. תודה.
(*2) אני מעריך את דימייזה על מאמרו הקודם שתואר ביפנית.
שלב 1: דברים
רשימת דברים:
- פטל פי 3
- מתאם מתח: DC 5V, 2.5A
- כרטיס Micro-SD: 16GB
- מיקרופון USB: אני משתמש במיקרופון במצלמת USB זולה (Logitech C270).
- כמה נוריות
- לוח לחם
- כמה חוטי מגשר
- רמקול או אוזניות: ניתן להשתמש בטלוויזיה גם דרך יציאת HDMI.
נגעתי ב- Raspberry Pi בפעם הראשונה לפני 4 חודשים. מכאן שאני לא מכיר את זה טוב. מערכת ההפעלה המותקנת היא Raspbian Stretch (NOOBS v.2.4.4). לא אוכל לתת לך פתרון בעיות עבור מערכת הפעלה או גירסאות אחרות.
שלב 2: התקן את Amazon Voice Service Voice
"הוראות שלב אחר שלב" יסודיות מאוד מסופקות באינטרנט. רק בעקבותיו תוכל להתקין את ה- SDK של Alexa Voice Service ב- Pi שלך ולהריץ בו קוד לדוגמה. תקרא "אלקסה!"
כדי לדעת אם השיחה שלך מגיעה ל- Pi שלך, הפעלת נוריות והצלצולים קצרים מתווספים בקוד לדוגמא "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) הוסף 5 שורות עם "מערכת (…);" ב- "void UIManager:: printState () {" בקוד c ++ לדוגמה "UIManager.cpp" ושמור אותו.
*******
switch (m_dialogState) {
מקרה DialogUXState:: IDLE:
מערכת ("מצב gpio -g 24 out");
system ("gpio -g לכתוב 24 0");
ConsolePrinter:: prettyPrint ("אלקסה כרגע בטלה!");
לַחֲזוֹר;
מקרה DialogUXState:: האזנה:
מערכת ("מצב gpio -g 24 out");
system ("gpio -g לכתוב 24 1");
system ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("האזנה …");
לַחֲזוֹר;
********
2) חזור אל "2. בנה את ה- SDK" במדריך שלב אחר שלב ובצע שוב כל שלב עד "4. הפעל את האפליקציה לדוגמה" למעט 3.1.
3) העתק קובץ צליל קצר "re.wav" והדבק אותו ב- "/home/pi/sdk-folder/application-needs/files-files".
שלב 3: התקן את SDK של Google Assistant
מדריך צעד אחר צעד יסודי מאוד מסופק באינטרנט. רק בעקבותיו תוכל להתקין את ספריית Google Assistant בפי שלך ולהריץ בו קוד לדוגמא. התקשר "OK Google!" או "היי גוגל!"
כדי לדעת אם השיחה שלך מגיעה ל- Pi שלך, הדלקת נוריות וצלילים קצרים מצלצלים מתווספים בקוד לדוגמא "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) העורך ב- Instructables אינו יכול לבטא כניסות. יש צורך בכניסות נאותות בכל שורות למטה בקוד פייתון.
1) הוסף 3 שורות לאחר "יבוא json" בקוד לדוגמה "hotword.py"
*******
ייבא RPi. GPIO כ- GPIO
זמן יבוא
ייבוא תהליך משנה
********
2) הוסף 2 שורות אחרי "הדפס ()" ב- "def process_event (אירוע, device_id):" בקוד לדוגמה "hotword.py".
*******
אם event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # הוסף את 2 השורות הבאות:
פלט GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = True)
הדפס (אירוע)
*******
3) הוסף 2 שורות אחרי "'device_id:', assistant.device_id + '\ n')" ב- "def main ():" בקוד לדוגמה "hotword.py" ושמור אותו.
*******
עם Assistant (אישורים, args.device_model_id) כעוזר:
אירועים = assistant.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # הוסף את 2 השורות הבאות:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, ראשוני = GPIO. LOW)
*******
4) העתק קובץ צליל קצר "re2.wav" והדבק אותו ב- "/home/pi/sdk-folder/application-needs/files-files"
שלב 4: התקן את PulseAudio והפעל שני ניווט ביחד
בסוף השלב הקודם, אתה יכול להפעיל כל אחד ממנווטי הקול בהתאמה; Alexa ו- Google Assistant. עם זאת לא ניתן להפעיל את שני הנווטים הללו בו זמנית. מכאן שהתקן את "PulseAudio". אתה יכול להפעיל את שני הנווטים האלה בו זמנית.
********
sudo apt-get להתקין pulseaudio
********
[הערה]
תחילה עליך להריץ את Alexa ולהתקשר מאוחר יותר ל- Google Assistant. אם אתה רוצה להפעיל רק את Google Assistant, עצור את PulseAudio לפני שתתקשר אליו.
********
pulseaudio -k
********
אם אתה מתקשר לנווט כשהנווט השני מדבר, ה- Pi שלך יתבלבל. מכאן שעליך לחכות או להפריע לאחרונים כדי לסיים לדבר. עם זאת, מעניין לפתור את Pi המבולבל. תהנה!
מוּמלָץ:
HAIKU, כאשר אופנה וטכנולוגיה מתמזגים יחד. פרויקט TfCD. TU Delft: 4 שלבים
HAIKU, כאשר אופנה וטכנולוגיה מתמזגים יחד. פרויקט TfCD. TU Delft: Haiku הוא קונספט שפותח על ידי Mucahit Aydin לקורס MSc של TU Delft. העיקרון העיקרי של הקימונו הזה הוא להאריך את תחושת החיבוק של מישהו. על מנת לעשות זאת, הקימונו יחשוף תבנית לאחר נגיעה. אֵיך? על ידי מיישמים
כיצד לגרום למדחום ול- LCD לעבוד יחד ?: 10 שלבים
כיצד לגרום למדחום ול- LCD לעבוד יחד?: מטרת הדרכה זו היא להראות לך כיצד להשתמש במדחום DHT11 שיציג את הטמפרטורה והלחות על מסך LCD בגודל 16 x 2
שוחח עם צ'אט בחירה ובינה מלאכותית באמצעות Cleverbot: 14 שלבים (עם תמונות)
שוחח עם צ'ק עם אינטליגנציה מלאכותית באמצעות Cleverbot: כאן אני מנסה לא רק פקודה קולית, אלא גם צ'ט בינה מלאכותית עם המחשב באמצעות Cleverbot. למעשה הרעיון הגיע כאשר מצאו ילדים מערבבים צבעים בתיבת הצביעה כאשר לוקחים צבע מצבע אחד לצבע הקרוב ביותר. אבל לבסוף ליישם
חיבור שני OOBoards יחד באמצעות I2C: 4 שלבים
חיבור שני OOBoards יחד באמצעות I2C: מדריך זה מכסה כיצד לחבר שני OOBoards באמצעות I2C
הלחמה יחד מהבהב פרויקט RGB LED: 6 שלבים
הלחמה ביחד מהבהב פרויקט RGB LED: האם אתה מכיר מישהו שרוצה ללמוד קצת על אלקטרוניקה? חיבור כמה רכיבים הוא השלב הראשון בהתחלת המסע. או אולי אתה רק רוצה לנסות כמה מנורות ה- RGB המהבהבות האלה! עם עלות פרויקט כוללת של בין $ 2.00 לשנה