לפני זמן מה פירטנו איך להכין בעצמךמכשיר Amazon Echo באמצעות Raspberry Pi, אבל אם משהו השתבש עם זה, תצטרך לאתחל את כל העניין באופן ידני. זה היה כאב בישבן. עכשיו, יש דרך קלה יותר ליצור הד משלך.
מה בדיוק שונה בגרסה הזו? ראשית, התוצאה הסופית היא בעצם זהה: אתה יכול להפעיל את ה-DIY Echo שלך על ידי אמירת מילת ההתעוררות "Alexa", והמכשיר עובד פשוטכמו אקו אמיתי.
תהליך ההתקנה כאן שונה. במקום להשתמשהמשאבים הרשמיים של אמזון, נשתמש בפרויקט GitHub בשםאלכסה פי. זה מתקין בדיוק את אותו שירות קול של Alexa שבו משתמשת אמזון ב-Echo על ה-Raspberry Pi שלך. עם גרסה זו של הפרויקט, אם משהו משתבש, שירות Alexa יתחיל אוטומטית כאשר אתה מפעיל מחדש את Raspberry Pi שלך. זֶהוּהרבה יותר טובמהפרויקט הקודם שדורש ממך להפעיל מחדש את השירות באופן ידני על ידי פתיחת שלושה חלונות מסוף שונים. מעבר לכך, שיטה זו תומכת גם בלוחות פיתוח אחרים, כמו האורנג' פאיושְׁבָב.
ברור שזו לא מערכת זולה יותר ממשהו כמואקו נקודה, אבל זה ניתן להתאמה אישית לחלוטין ופרויקט נהדר אם כבר יש לך את החומרים בסביבה. עם זה, בואו נגיע לזה.
מה שאתה צריך
כפי שהיית מצפה, תצטרך Raspberry Pi לצד קומץ חלקים:
Raspberry Pi 3(מוּמלָץ),Raspberry Pi Zero W, אוRaspberry Pi 2(תצטרך גם מתאם USB Wi-Fi עם הדגם 2) עם Raspbian מותקן ו-Wi-Fi מוגדר. אם לא התקנת את Raspbian בעבר,המדריך שלנו מכסה את כל מה שאתה צריך לדעת. בעוד אני הולך להתרכז בהתקנת זה על Raspberry Pi, מספר מכשירים אחרים נתמכים. אתה יכול למצוארשימה שלמה כאן. הרצתי את ההתקנה גם על CHIP רק מתוך סקרנות וזה עבד מצוין.
מיקרופון USB (השתמשתי בזהמיקרופון זול של $6, אבל כמעט כל מיקרופון USB נראה עובד. ה8 $ Playstation Eyeנראה שזה עובד טוב במיוחד אם אתה מחפש שדרוג קל) אם אתה משתמש ב-Raspberry Pi Zero W תצטרך גםמתאם MicroUSB-USB.
רמקולים (כל רמקול מופעל עושה את העבודה, החלטתי להשתמש ב-aUE Mini Boomכי כבר היה לי אותו ואפילו כשהוא מחובר ל-Pi, הוא עדיין עובד כרמקול בלוטות').
מקלדת ועכבר להגדרה (או השתמש ב-SSH,ה-Pi Finder של Adafruitהופך את הפרויקט הזה להרבה יותר קל לבצע מהמחשב הראשי שלך מכיוון שאתה יכול להעתיק/להדביק את הפקודות הארוכות יותר).
עכשיו אחרי שהכל אסוף, מחובר ומחובר לחשמל, בואו נבנה את הפראייר הזה.
שלב ראשון: הירשם לחשבון מפתחים בחינם באמזון
לפני שתעשה משהו, תצטרך להירשם בחינםחשבון מפתח באמזון, ולאחר מכן צור פרופיל עבור ה-DIY Echo שלך. אם כבר עשית זאת מכיוון שיצרת את הגרסה הקודמת של ה-DIY Echo, שים לב שסעיפים 10-13 שונים במקצת, אז תרצה לשנות את הפרטים האלה. אחרת, זה די פשוט למרות שזה דורש הרבה קליקים:
היכנס לחשבון שלךחשבון מפתח באמזון.
לחץ על הכרטיסייה Alexa.
לחץ על רשום סוג מוצר > מכשיר.
תן שם לסוג המכשיר ושם התצוגה שלך (בחרתי באופן שרירותי "Pi2" עבור שניהם, אם כי אתה יכול להזין כמעט מה שאתה רוצה כאן), ולאחר מכן לחץ על הבא.
במסך פרופיל אבטחה, לחץ על "צור פרופיל חדש".
תחת הכרטיסייה כללי, לצד "שם פרופיל אבטחה" תן שם לפרופיל שלך. עשה את אותו הדבר עבור התיאור. לחץ על הבא.
רשום את מזהה המוצר, מזהה הלקוח וסוד הלקוח שהאתר מייצר עבורך.
לחץ על הכרטיסייה הגדרות אינטרנט ולאחר מכן לחץ על הלחצן ערוך לצד התפריט הנפתח של הפרופיל.
ליד מקורות מותרים, לחץ על "הוסף עוד" והקלד:
https://localhost:5050
.לחץ על "הוסף עוד" ולאחר מכן הקלד
https://your.raspberrypi.ip.address:5050
אבל להחליף עםyour.raspberrypi.ip.address
עם כתובת ה-IP של Raspberry Pi שלך. אתה יכול למצוא את כתובת ה-IP של Pi שלך באמצעות הכלי Pi Finder מפורט כאן.לצד כתובות אתרים מותרות להחזרה, לחץ על "הוסף עוד" והקלד:
https://localhost:5050/code
לחץ על "הוסף עוד" והוסף
https://your.raspberrypi.ip.address:5050/code
שוב מחליףyour.raspberrypi.ip.address
עם מידע משלך. לחץ על הבא כשתסיים.הכרטיסייה פרטי מכשיר היא הבאה. זה לא משנה מה אתה מזין כאן. בחר קטגוריה, כתוב תיאור, בחר ציר זמן צפוי והזן 0 בטופס ליד כמה מכשירים אתה מתכנן להשתמש בזה. לחץ על הבא.
לבסוף, אתה יכול לבחור להוסיף ב- Amazon Music כאן. זה כןלֹאלעבוד על המכשיר המופעל על ידי Pi, אז השאר אותו מסומן כ"לא". לחץ על שמור.
כעת יש לך חשבון מפתח באמזון ויצרת פרופיל עבור ה-Pi-powered Echo שלך. הגיע הזמן ללכת ל-Raspberry Pi ולהתחיל לעבוד עם אלקסה.
שלב שני: התקן Git ו- AlexaPi
בשלב הבא, תצטרך להפעיל את טרמינל ב-Raspberry Pi שלך כי אנחנו הולכים לבצע את כל הפרויקט הזה בשורת הפקודה. לפני שתתחיל בהתקנה עליך לעדכן ולהתקין כמה דברים:
הקלד
sudo apt-get install update
והקש Enter כדי לוודא שהגרסה שלך של Raspbian מעודכנת. תן לזה לעשות את שלו כאן.הקלד
sudo apt-get install git
והקש Enter כדי להתקין Git. שוב, תן לזה לעשות את שלו.הקלד
cd /opt
והקש Enter כדי לשנות את הספרייה.לבסוף, הקלד
sudo git clone https://github.com/alexa-pi/AlexaPi.git
והקש Enter כדי לשכפל את מאגר AlexaPi GitHub. שוב, תן לזה שניה להוריד ולעשות את שלו.
זה הכל עבור חלק ההורדה, הלאה עד להתקנתו בפועל.
שלב שלישי: הפעל את סקריפט ההתקנה של AlexaPi
לאחר מכן, תפעיל סקריפט התקנה. זה הופך את ההתקנה לאוטומטית של כל מה שאתה צריך כדי להפעיל את ה-Echo שלך.
הקלד
sudo ./AlexaPi/src/scripts/setup.sh
והקש Enter.ישאלו אותך סדרה של שאלות. אם אתה משתמש ב-Raspberry Pi, פשוט הקש על Enter עבור הנחיות מערכת ההפעלה והמכשיר. השאלה האחרונה שואלת אם ברצונך להוסיף תמיכה ב-AirPlay. אם יש לך מכשיר iOS, זה מאפשר לך להזרים בקלות מוזיקה מהאייפון שלך ל-DIY Echo שלך דרך Airplay. לאחר מכן, הסקריפט יוריד חבורה של תוכנות במשך 5-10 הדקות הבאות, אז קדימה, תירגע קצת.
בסופו של דבר, תתבקש להזין את פרטי המפתחים שלך באמזון. הקלד את מזהה סוג ההתקן ואת תיאור פרופיל האבטחה שעשית כבר בשלב הראשון (השתמשנו ב-AlexaPi). לאחר מכן, תצטרך להזין את כל המספרים הארוכים והמסובכים עבור מזהה הפרופיל שלך, מזהה לקוח, סוד הלקוח שלך.
לבסוף, הדבר האחרון שאתה צריך לעשות הוא לאשר את המכשיר שלך. אתה צריך לעשות זאת רק פעם אחת. חזור למחשב הראשי שלך ופתח דפדפן אינטרנט. מאשר להקליד
https://your.raspberrypi.ip.address:5050
מחליףyour.raspberryi.ip.address
עם כתובת ה-IP של Raspberry Pi שלך מקודם. לאחר מכן תצטרך להיכנס לחשבון אמזון שלך. לאחר מכן, תראה אסימון הרשאה.
זהו, שירות הקול של Alexa מותקן כעת ב-Raspberry Pi שלך. אתה רק צריך להתחיל את השירות. אתה יכול פשוט לאתחל את המכשיר שלך לחלוטין, או להקלידsudo systemctl start AlexaPi.service
והקש Enter כדי להפעיל אותו.
קדימה, נסה את זה, אמור "Alexa" לתוך המיקרופון, והוא אמור להשיב בחזרה עם "כן?" אם זה לא עובד, אתה יכול להקלידsudo systemctl status AlexaPi.service
והקש Enter כדי לבדוק את המצב. Alexa תופעל אוטומטית כאשר אתה מאתחל את המכשיר שלך או אם המתח מתנתק מסיבה כלשהי, כך שלא תצטרך לחשוב על זה שוב.