תוכן עניינים:

עוזר הבית/בקרת קול במעבדה: 14 שלבים (עם תמונות)
עוזר הבית/בקרת קול במעבדה: 14 שלבים (עם תמונות)

וִידֵאוֹ: עוזר הבית/בקרת קול במעבדה: 14 שלבים (עם תמונות)

וִידֵאוֹ: עוזר הבית/בקרת קול במעבדה: 14 שלבים (עם תמונות)
וִידֵאוֹ: אנשים שנפלו לתוך כלובים של חיות מסוכנות | טופטן 2024, יולי
Anonim
עוזר בית/מעבדה מבוקרת קולית
עוזר בית/מעבדה מבוקרת קולית

עליי

שלום! זו ההוראה הראשונה שלי, אני בן 17. אני מיוון כך שאנגלית שלי אולי לא מושלמת אבל אעשה כמיטב יכולתי. אז ראשית עיצבתי את האפליקציה הזו לפני שנתיים וגיליתי בתחרות הזו הזדמנות לעדכן את הפרויקט הישן שלי.

שלב 1: Core, העוזר הנשלט על ידי קול

בעיקרון, Core היא אפליקציה מבוקרת קולית שפותחה עם Visual Studio תוך שימוש בשפת C#. Core שולט הן במחשב והן בכמה לוחות Arduino כדי להפוך אותו שימושי עוד יותר לבית או למעבדה. מדריך זה לא ילמד אותך כיצד לתכנת עם Visual Studio או Arduino. המטרה של זה היא לסייע לך לפתח עוזר משלך בקרת קול בהתחשב בכך שכבר יש לך ניסיון בתכנות. ישנם יישומים רבים שניתן להשתמש בפרויקט זה. אני הולך להראות לך כמה יישומים בסיסיים מכיוון שרוב האפשרויות שניתן להגיע אליהן הן מחוץ לתקציב שלי. החדשות הטובות הן שאני אסביר כמה מה"יכולות "הנוספות שאפשר להוסיף לפרויקט הזה. במדריך זה אני הולך להראות לך כיצד לגרום ל- Core להשמיע רשימות השמעה של מוזיקה, לספר את השעה ומזג האוויר, לפתוח אפליקציות כמו הדפדפן, משחקים או קישור ספציפי כמו יוטיוב, להדליק/לכבות את האורות, לכבות את המחשב ולחכות אבל לא פחות משליטה על יחידת אספקת חשמל פשוטה אשר אני אסביר כיצד לבנות. אז בואו נתחיל! בדוק גם את גרסת אנדרואיד: CORE A. I. עוזר קולי (גרסת אנדרואיד)

שלב 2: הספריות של Visual Studio

הספריות של Visual Studio
הספריות של Visual Studio

החלק החשוב ביותר בקוד הוא הספריות. אם אני צודק כל ספרייה שאני משתמש בה כבר מוטמעת ב- Visual Studio עצמו. נעבור לסעיף המשתנה!

שלב 3: משתני Visual Studio

המשתנים של Visual Studio
המשתנים של Visual Studio
המשתנים של Visual Studio
המשתנים של Visual Studio

קודם כל, עלינו להגדיר את המשתנים הבסיסיים שהם נגן המדיה של המוסיקה וזיהוי הקול והסינתזה. לאחר שקבענו אותם נוכל לעבור לאחרים. אנו זקוקים לרווחה שתאפשר ותשבית את הזיהוי הקולי, משתנה שיאחסן את הזמן של אחרים למזג האוויר ואחד שישלוט במעמד ה- PSU! ואז … בעצם נשמור כל פקודה קולית כמחרוזות … אתה באמת רוצה לכתוב אותם כשאתה שומע אותם לא כפי שהם כתובים בפועל רק כדי להקל על המיקרופון להבין אותך, מצד שני אם יש לך מיקרופון טוב אתה לא באמת צריך לכתוב "cor" במקום "core" או "of" במקום "off". כעת נוכל להמשיך לסינתזת הקול!

שלב 4: סינתזה קולית

סינתזה קולית
סינתזה קולית
סינתזה קולית
סינתזה קולית

יהיה ממש ידידותי לקבל הודעה מבורכת מהעוזרת שלך כשהיא תיפתח. אז הנה! כדי לבצע את סינתזת הקול אנחנו צריכים בונה מהיר. לאחר הגדרת הבונה עלינו להתחיל משפט. לאחר שעשינו את המשפט אנחנו מוכנים לכתוב מה שאנחנו רוצים שהמסר שלנו יקבל. אז עלינו פשוט לסיים את המשפט ולומר לתוכנית להגיד את מה שכתבנו! כך שבמקום לחזור בכל פעם על אותו תהליך נוכל ליצור חלל. אנו נתייחס לחלל זה בכל פעם שנרצה לגרום לאפליקציה לדבר.

שלב 5: אינטראקציה ראשונה עם התוכנית

אינטראקציה ראשונה עם התוכנית!
אינטראקציה ראשונה עם התוכנית!

הגיע הזמן להפוך את קורי ל"חי "! בעיקרון, מה שנכין קודם כל הוא, ברגע שתקרא בשמה היא תגיב לך ותחכה לפקודה שלך. כמו כן, ברצוננו לקבל פקודת "תודה" שתאמר לה שאיננו זקוקים לה יותר. אגב, הפקודה "VoiceSynthesis (string)" היא למעשה החלל שיצרנו קודם כדי לחסוך זמן. ברגע שאנו קוראים לשורת הקוד הפשוטה הזו נוכל לגרום לה לספר מה שאנחנו רוצים!

שלב 6: למד אותה בקרבת עצמה, ספר לך על מצבה וכיבוי המחשב

למד אותה בקרבת עצמה, ספר לך את מצבה וכיבוי המחשב
למד אותה בקרבת עצמה, ספר לך את מצבה וכיבוי המחשב

חלק זה של הקוד די פשוט אני לא חושב שצריך הסבר נוסף כיוון שניתן להבין את הקוד בקלות.

שלב 7: הפוך אותה לדי ג'יי

הפוך אותה לדי ג'יי
הפוך אותה לדי ג'יי
הפוך אותה לדי ג'יי
הפוך אותה לדי ג'יי

כך שתוכל ליצור רשימת השמעה פשוטה של Windows Media Player! כֵּן! זהו זה! רק תן לה את המיקום של רשימת ההשמעה ותהנה מהמוזיקה! די … עליך קודם כל להגדיר חלל חדש כדי להסביר לה כיצד לנגן את המוזיקה … אבל אחרי זה זה די פשוט!

שלב 8: שימושים נוספים

שימושים נוספים!
שימושים נוספים!

חלק זה של הקוד פשוט מדי להסביר! אם אנסה להסביר את זה כנראה שאעשה את זה יותר מבלבל

שלב 9: הפוך אותה למטאורולוגית

הפוך אותה למטאורולוגית!
הפוך אותה למטאורולוגית!
הפוך אותה למטאורולוגית!
הפוך אותה למטאורולוגית!

חלק זה של הקוד הוא די גדול … אז חלק זה של הקוד למעשה לוקח את הנתונים מאתר תחזית מזג אוויר ושומר אותם למשתנה המחרוזת "מזג אוויר". אתה יכול למצוא את החלק שאומר "מנדרה, יוון" ולהחליף אותו בעצמך. רק כדי להבהיר שזו "עיר, מדינה". הטמפרטורה נספרת למעשה לפרנהייט, אבל אני רגילה לצלסיוס אז אני ממירה אותה, אפשר להסיר את המשתנים המכילים את השם "צלזיוס" ולהחליף אותם באלה בשם "מעלות".

שלב 10: נמאס לך להפעיל או לכבות את המתג? הבעיה נפתרה

Image
Image
משתעמם להפעיל או לכבות את המתג? הבעיה נפתרה!
משתעמם להפעיל או לכבות את המתג? הבעיה נפתרה!
משתעמם להפעיל או לכבות את המתג? הבעיה נפתרה!
משתעמם להפעיל או לכבות את המתג? הבעיה נפתרה!

סווו! אחד החלקים החשובים והשימושיים ביותר של עוזרת בית! דרך מהירה לגרום למתג לפעול באופן ידני ואוטומטי היא סרוו! לא רציתי להשתמש בחוט מהמחשב שלי אל המתג מכיוון שהמרחק היה די ארוך … פתרתי את הבעיה באמצעות מקלט משדר פשוט. אני שולח אות מארדואינו המחובר ל- Core לארדואינו אחר השולט בסרוו.

שלב 11: יחידת אספקת החשמל

Image
Image
יחידת אספקת החשמל
יחידת אספקת החשמל
יחידת אספקת החשמל
יחידת אספקת החשמל
יחידת אספקת החשמל
יחידת אספקת החשמל

זה יישום די פשוט! אתה משתמש בכל מתאם 12V AC/DC עם ממסר הנשלט על ידי Arduino! לאחר מכן תחבר את 5V ו -3.3V של לוח Arduino לשני ממסרים אחרים ו- poofffff PSU שלך מוכן לצאת לדרך!

שלב 12: התקדמות נוספת

הולכים הלאה
הולכים הלאה

אתה יכול להשתמש ביישום מיקרופון של אנדרואיד למחשב כמו WO Mic כדי לשלוט בתוכנית מחדרים אחרים רק על ידי שיחה עם הטלפון החכם שלך!

שלב 13: הזרוע הרובוטית

הזרוע הרובוטית
הזרוע הרובוטית

אתה יכול גם לקנות זרוע רובוטית. הזרוע יכולה לשמש כדי לתת לך כלים כאשר אתה מבקש אותם. פשוט אחסן את סיבוב הסרוווס לקוד הארדואינו ובאמצעות יציאה טורית שלוט בו מהליבה … למרבה הצער, יישום כזה היה מחוץ לתקציב שלי …

שלב 14: תודה

אם אתה זקוק לתמיכה כלשהי, אם יש משהו שאתה רוצה שאני אסביר לך או שאתה רוצה לעזור לי לשפר את הדף ההורא הזה, הודע לי על כך בקטע ההערות! תודה על הזמן, יום נעים ויצירתי!

מוּמלָץ: