תוכן עניינים:
- שלב 1: הורד את התוכנות הדרושות
- שלב 2: התקן את שרת האינטרנט בתוך לבנת EV3 שלך
- שלב 3: הפעל את שרת האינטרנט ב- EV3 שלך
- שלב 4: חבר את לוח ה- Arduino שלך לענן IoT של Arduino
- שלב 5: צור "דבר" ו"נכס "בענן
- שלב 6: תכנות לוח ה- Arduino שלך
- שלב 7: בנה חיבור בין ה- Echo Dot שלך ללוח Arduino
- שלב 8: התאמה אישית של פקודת Alexa שלך
- שלב 9: קישורים שימושיים
וִידֵאוֹ: שלוט במנוע ה- EV3 שלך עם Alexa: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
רוצה לשלוט ב- LEGO EV3 שלך באמצעות פקודות קוליות? בפרויקט זה תוכל לנסות להזיז מנוע EV3 על ידי שיחה עם Alexa. כל מה שאתה צריך הוא Amazon Echo Dot, לוח Arduino Nano 33 IoT ו- EV3 עם מנגנון WiFi ומנוע. הרעיון הוא לבנות חיבור בין לוח Arduino ל- Echo Dot, ולאחר מכן לשלוט ב- EV3 עם Arduino על ידי שליחת בקשות HTTP לשרת אינטרנט ב- EV3. עכשיו, נתחיל!
שלב 1: הורד את התוכנות הדרושות
כדי לגרום לזה לעבוד, יש להוריד שני דברים עבור EV3 שלך.
- הורד את ev3dev ופעל לפי ההוראות להתקנתו ב- EV3 שלך. קישור:
- ה- Tufts CEEO פיתחו שרת אינטרנט עבור EV3 המבוסס על Python. הורד שרת זה ונלמד אותך כיצד להריץ אותו בשלבים הבאים. קישור:
שלב 2: התקן את שרת האינטרנט בתוך לבנת EV3 שלך
- הפעל את EV3 וחבר את EV3 שלך לרשת ה- WiFi. אם תצליח, תוכל למצוא את כתובת ה- IP בצד שמאל למעלה במסך EV3.
- פתח מסוף מהמחשב ולאחר מכן התחבר ל- EV3 שלך באמצעות SSH (עבור Windows, הקלד ssh USERNAMEOFEV3@IPADDRESSOFEV3 ולאחר מכן הזן את הסיסמה של ה- EV3 שלך. אם יצליח, אתה תראה משהו כמו התמונה למעלה.
- השתמש בפקודה "mrdir FOLDERNAME" כדי ליצור תיקייה לשמירת השרת שלך, ולאחר מכן הקלד "cd FOLDERNAME" כדי להיכנס לספרייה זו.
- השתמש בפקודה "nano motorsEV3.py" ליצירת קובצי פייתון בשם "motorsEV3.py" ולאחר מכן מצא את קובץ ה- zip של שרת האינטרנט שהורדת זה עתה. תמצא קובץ בשם גם "motorsEV3.py" בקובץ ה- zip הזה, העתק את הקוד שבו לקובץ הפייתון שיצרת זה עתה ב- EV3 ולאחר מכן שמור אותו בלבנים שלך.
- חזור על שלב 4 ליצירת שני קבצים נוספים בשם "sensorsEV3.py" "server.py".
טיפים:
- אם ברצונך לחזור לספרייה הקודמת, השתמש בפקודה "cd..".
- בצד שמאל של כל שורת פקודה, תראה באיזו ספרייה אתה עובד כרגע.
- אם ברצונך לבדוק אם הקובץ נשמר כראוי, השתמש בפקודה "ls" כדי להציג את כל הקבצים בספרייה זו.
שלב 3: הפעל את שרת האינטרנט ב- EV3 שלך
עבור לספרייה שבה שמרת את כל קבצי השרת. הקלד את הפקודה "python3 server.py" להפעלת השרת. המתן מספר דקות עד שהשרת יפעל, אם הכל ילך כשורה, היית רואה את תגובת ארבע השורות במסוף שלך כפי שמוצג בתמונה השמאלית. אם ברצונך לבדוק שוב, פשוט הקלד את כתובת ה- IPADDRESS: 5000 בדפדפן שלך, ותקבל את מראות התגובה בתמונה הנכונה.
יהיה עליך לחזור על שלב זה בכל פעם שאתה סוגר את חלון הטרמינל או שהשרת איבד את החיבור.
שלב 4: חבר את לוח ה- Arduino שלך לענן IoT של Arduino
- הירשם לחשבון ענן Aroino IoT.
- צור דבר חדש ב- Arduino IoT Cloud.
- מכיוון שאתה בפעם הראשונה ליצור דבר, הענן יבקש ממך להגדיר לוח קודם.
- חבר את הלוח למחשב האישי שלך באמצעות USB.
- בחר את הלוח שלך בדף האינטרנט והגדר אותו כך שיוכל להתחבר לענן הארדואינו שלך.
שלב 5: צור "דבר" ו"נכס "בענן
- לאחר הגדרת הלוח בהצלחה, תוכל ליצור "דבר" בענן, לתת לו שם שאתה אוהב.
- לחץ על "הוסף נכס", במדריך זה אנו משתמשים בשם "ev3 motor" כשם (שם זה יבוא לידי ביטוי בשם המשתנה בו נשתמש במערכון וגם רלוונטי לפקודה הקולית של אלקסה שבה נשתמש כדי לשלוט בו מאוחר יותר.). לאחר מכן, בחר את הסוג תחת הקטגוריה של "בית חכם" כך ש- Echo Dot יוכל לזהות אותו כמכשיר בית חכם (אנו בוחרים בסוג "אור" במדריך זה, מה שהופך את הנכס למשתנה בוליאני כדי שתוכל להשתמש בקול פקודות להפעלה וכיבוי).
שלב 6: תכנות לוח ה- Arduino שלך
עכשיו אתה יכול לקודד את הארדואינו שלך לדבר עם EV3. לחץ על "ערוך סקיצה", ואז תמצא שיש שלוש פונקציות בסקיצה כעת. הפונקציה "setup ()" ו- "loop ()" זהה לאלה שבתוכנית Arduino רגילה. "OnEv3MotorChange ()" היא פונקציה המתייחסת לנכס שיצרת זה עתה. הקוד שאתה כותב בתוך פונקציה זו יופעל כאשר ערך הנכס "ev3 motor" משתנה וערך המאפיין הזה מאוחסן במשתנה "Ev3Motor". כאן כבר יש לנו את הקוד לדבר עם שרת EV3 ולשלוט במנוע. אנו מוסיפים נורית LED להמחשה טובה יותר ולאיתור באגים, אך אין צורך בכך. הורד את הקוד והעתק אותו לענן ה- Arduino שלך. זכור להחליף את כתובת ה- IP לכתובת ה- EV3 שלך. לאחר מכן, הזן את פרטי ה- WiFi שלך בכרטיסייה "סודי" ולחץ על החץ בראש הדף כדי לשמור ולהעלות את הקוד ל- Arduino שלך.
שלב 7: בנה חיבור בין ה- Echo Dot שלך ללוח Arduino
- עקוב אחר הדרכה זו כדי להגדיר את נקודת הד שלך.
- עבור אל התקנים (סמל מימין למטה) ולחץ על "YourSmartHomeSkills" ולאחר מכן על "EnableYourSmartHomeSkill".
- חפש את המיומנות בשם "Arduino", ולאחר מכן אמף אותה וקשר אליו את חשבון ה- IoT Cloud של Arduino שלך.
- לחץ על סימן "+" בפינה השמאלית העליונה של המסך. הקש על "AddDevice" ולאחר מכן על "Other" ו- "DiscoverDevices".
- כעת אתה אמור להיות מסוגל למצוא את נכס ה- Arduino שלך באפליקציה כמכשיר בית חכם (אם היית בוחר בסוג ה"אור ", האפליקציה הייתה מגלה מכשיר קל).
- לחץ על "הגדר התקן", ואז המערכת שלך אמורה להיות מוכנה לדרך! כעת יש לך נכס ארדואינו הנחשב לאור ב- Echo Dot. נסה לומר "Alexa, הפעל מנוע EV3" ו- "Alexa Trun off EV3 motor" כדי לשלוט במנוע.
עבור אל ענן ה- Arduino שלך, לחץ על "לוח מחוונים", תוכל לראות את סטטוס הנכס שלך כאשר אתה נותן פקודות אלקסה.
שלב 8: התאמה אישית של פקודת Alexa שלך
אתה עשוי לגלות ש"פתוח "" הפעלה "אינם ביטויים אידיאליים לשליטה במנוע. אז כאן נלמד אותך כיצד להתאים אישית את הפקודות שלך.
- לחץ על הסמל בפינה השמאלית העליונה של המסך, הקש על "שגרות".
- לחץ על "צור שגרות".
- הזן שם שגרתי, אין לזה שום קשר לפקודת Alexa.
- לחץ על "כשזה קורה", הקש על "קול" ולאחר מכן התאם אישית את הפקודה שאתה רוצה. תוכל גם לנסות לשלוט במנוע בדרכים אחרות המפורטות בדף "כאשר זה קורה".
- לחץ על "הוסף פעולה", מצא את "בית חכם" ולאחר מכן בחר את המכשיר המתאים לנכס Arduino שלך. לאחר מכן תוכל לבחור מה תרצה שהמכשיר יעשה כאשר תגיד את הפקודה המותאמת אישית לאלקסה.
שים לב שאתה יכול להוסיף רצף פעולות של מכשירים שונים בשגרה אחת, אז נסה ליצור איתו דברים מגניבים! (אולי להפעיל את המנוע עם אזעקה)
שלב 9: קישורים שימושיים
אם עדיין יש לך בעיות, אנא בדוק את הקישורים האלה.
צור מכשיר נשלט קולי עם Alexa ו- Arduino IoT Cloud תוך 7 דקות
שילוב Arduino IoT Cloud Amazon Alexa
IoT Cloud - תחילת העבודה
קישור לתיעוד השרת של אולגה
מוּמלָץ:
שלוט בפריסת הרכבת הדוגמנית שלך באמצעות לוח המקשים שלך !: 12 שלבים
שלוט בפריסת רכבת הדגמים שלך באמצעות לוח המקשים שלך !: באחד מההנחיות הקודמות שלי, הראיתי לך כיצד תוכל לשלוט ברכבת הדוגמניות שלך באמצעות שלט הטלוויזיה שלך. אתה יכול לבדוק גרסה משודרגת גם כאן. במדריך זה, אראה לך כיצד לשלוט על פריסת רכבות מודל באמצעות מקלדת
שלוט בפריסת הרכבת הדוגמנית שלך באמצעות הטלפון הנייד שלך !: 11 שלבים (עם תמונות)
שליטה בפריסת הרכבת המודל שלך באמצעות הטלפון הנייד שלך!: שליטה על פריסת רכבות דגמים עם מצערת חוט ובקרות אחוזי שיח עשויה להיות התחלה טובה למתחילים אך הם מהווים בעיה של אי ניידות. כמו כן, הבקרים האלחוטיים המגיעים לשוק יכולים לשלוט רק על חלק מסוים
Android Home (שלוט בבית שלך מהטלפון שלך): 4 שלבים
Android Home (שלוט בבית שלך מהטלפון שלך): התוכנית הסופית שלי היא שהבית שלי יהיה על הכיס, המתגים, החיישנים והאבטחה שלו. ולאחר מכן התאמה אוטומטית לזה הקדמה: שלום לך Ich bin zakriya ו " אנדרואיד הבית " הוא הפרויקט שלי, הפרויקט הזה הוא הראשון מארבעת ההוראות הקרובות, ב
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: 15 שלבים (עם תמונות)
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: האם אי פעם רצית לשלוט על מטוס ה- RC שלך באמצעות הטיית חפץ? תמיד היה לי הרעיון בעורף אבל מעולם לא המשכתי אותו עד השבוע האחרון. המחשבות הראשוניות שלי היו להשתמש במד תאוצה ציר משולש אבל אז אני
שלוט במגע ה- iPhone או ה- iPod שלך עם המחשב שלך: 4 שלבים
שליטה במגע ה- iPhone או ה- iPod שלך עם המחשב שלך: מדריך זה ילמד אותך כיצד להשתמש ב- veency, תוכנית זמינה מ- Cydia, שתאפשר לך לשלוט באייפון שלך או ב- iPod באמצעות VNC במחשב שלך. לשם כך עליך:- מכשיר אייפון או אייפוד טאץ 'שבור עם Cydia-מחשב