×”×× ××ª× ×¨×•×¦×™× ×ž×¢×¨×›×ª כזו? התשובה מורכבת.
כן, ×–×” × ×—×ž×“ לשבת ×‘×¢×¦×œ× ×•×ª על הספה ולהגיד "×”×™ גוגל, תדליק לי דוד", ×ו ×פילו להדליק ×וטומטית ×ת הדוד ברגע שיצ×תי מהעבודה ×¢"×™ × ×ª×™× ×ª קו××•×¨×“×™× ×˜×•×ª של המשרד ליישומון IFTTT ולתת לו להקשיב לGPS.
ל×, ×–×” ×œ× × ×—×ž×“ שכל מילה ×©× ×מרת בבית מוקלטת ×•× ×©×œ×—×ª ×œ×©×¨×ª×™× ×©×œ גוגל ×ו ×מ×זון (×לקסה) ×ו מוקרוסופט (×§×•×¨×˜× ×”) וכולי. ×–×” ×’× ×œ× ×—×›× ×œ×”×©×§×™×¢ בציוד שמייקר ×ת ×”×—×™×™× ×‘×‘×™×ª והופך ×ותך תלוי ביצרן ×ו משהו. למשל זו הסיבה ×©×œ× ××§× ×” × ×•×¨×ª פיליפס HUE בעשרות ×“×•×œ×¨×™× ×›×™ ×›×©×”×™× × ×©×¨×¤×ª ×× ×™ צריך למעשה ×œ×§× ×•×ª × ×•×¨×” ומחשב קטן. ×× ×™ מעדיף לחבר ממסרי SONOFF ולשלוט ×‘×”× ×‘×¢×¦×ž×™. כמו כן, ×× ×™ ×œ× ×חבר בקרוב ×ת ×ž× ×¢×•×œ הדלת למערכת ממוחשבת. ×× ×™ ×œ× ×ž×ž×œ×™×¥ לסמוך עליה ×‘× ×§×•×“×•×ª ×בטחה, ×בל ×פשר להסתפק במגע ×‘× ×§×•×“×•×ª ×”× ×•×—×™×•×ª.
×× ×™ לוקח רגע ומפרק מערכת ממוצעת כדי לסבר ×ת ×”×וזן למי ×©×œ× ×ž×›×™×¨ ×ת ×”×˜×›× ×•×œ×•×’×™×” שמ×חורה. בגדול יש ×›×ן כמה רכיבי ×ª×•×›× ×” ×ª×¤×•×¨×™× ×‘×™×—×“ כדי ×œ×’×¨×•× ×œ×§×¡× ×œ×§×¨×•×ª:
- יש מיקרופון והמחשב שמ×זין לו, ×ž× ×¡×” לבטל רעשי רקע ולהתמקד במה שעלול להיות דיבור.
- ××—"×› ×ª×•×›× ×” ×חרת שבודקת ×× ×–×” ×כן דיבור ומתרגמת ×ותו לטקסט. ×–×” ×ולי הרכיב ×”×›×™ ×ž×ª×•×—×›× ×‘×ž×¢×¨×›×ª ×•× ×—×ž×“ שיש ×ופציה ×ו ×©×ª×™×™× ×‘×¨×™×©×™×•×Ÿ חופשי (×בל כרגע ×× ×™ די בטוח שזה עובד רק ב×× ×’×œ×™×ª, ×•×œ× ×™×¢×‘×•×“ בעברית בקרוב. מקווה ×©×œ× ×ª×”×™×” בעיה ×¢× ×–×™×”×•×™ ×ž×‘×˜× ×œ× ×™×œ×™×“×™ 🙂
- ×חרי שיש ×œ× ×• טקסט ×פשר ×œ×¤×¢× ×— ×ž×ž× ×• ×ת הפקודה ×’× ×× ×œ× × ×מרה בצורה ×ª×§× ×™×ª ×חת. כלומר "התר××” עוד שעה" ×ו "בבקשה כוון לי תזכורת בעוד שעה מעכשיו, תודה" ×”× ×©× ×™ ×ž×©×¤×˜×™× ×©×•× ×™× ×œ×ž×“×™ ×בל המחשב צריך לזהות ×ת ×©× ×™×”×. הרכיב ×”×–×” והרכיב ×”×§×•×“× ×”× ×”×¨×›×™×‘×™× ×©×§×•×¨×™× ×‘×¢× ×Ÿ של גוגל ×ו ×מ×זון ×ו מיקרוסופט ש××•×ª× ×× ×™ רוצה ×œ×”×‘×™× ×ל תוך הבית.
- בשלב ×”×–×” ×פשר להפעיל ×ž×™× ×™ ×ª×•×›× ×•×ª ×•×¡×§×¨×™×¤×˜×™× (מייקרופט למשל קור××™× ×œ×–×” "×›×©×¨×•× ×•×ª" והקהילה פיתחה כבר ×›-140 ×›×לו), ×›×ן מגיעה ההתממשקות ×¢× MQTT ורכיבי חומרת Sonoff ×”×©×•× ×™×, ×ו גישה לרשת כדי לדבר ×¢× ×—×©×‘×•×Ÿ הגוגל שלכן כדי לבדוק ×יש קשר ×ו לדחוף ×רוע ליומן, ×•×›×™×•×¦× ×‘×לו.
- לבסוף ל×שר ×ו להחזיר משוב למשתמש בצורת רכיב ×חר שהופך תשובת טקסט לדיבור, ×ž×¡× ×˜×–×™× ×›×לו יש הרבה בשוק – ×”×™×” לי ×פילו על ×פפל ][ ×¢× 64K זכרון, לצערי ×”×יכות התפתחה מעט מ×וד מ××– ×‘×ª×•×›× ×” פתוחה. מקווה שישתפר בעתיד.
×”×ª×›×•×•× ×ª×™ (וויתרתי בגלל סיבות) לשחק ×¢× ×¢×•×–×¨×™× ×—×›×ž×™× ×¤×ª×•×—×™×. × ×ª×§×œ×ª×™ ב××™× ×“×™×’×•×’×• של מייקרופט (גיבוי עסקי ×œ× ×™×›×•×œ להזיק). כמו כן גיליתי שיש פרויקט ×‘×©× Jasper שכבר ×œ× ×–×– ×©× ×” ועוד ×חת מליסה, ×›× ×¨××” ×’× ×חרי×.
מה דרוש? כרגע ×¡×‘×œ× ×•×ª וחוש ×˜×›× ×™. כמו ×©×œ× ×œ×›×•×œ× ×ž×ª××™× ×œ×¤×¨×ž×˜ ×ת ×”×× ×“×¨×•×יד ולהתקין LineageOS, ×ו ללמוד ×œ×§× ×¤×’ קודי, וכולי. ×–×” פרויקט ×œ×¡×§×¨× ×™×, ×¢×§×©× ×™×, ש×ין ×œ×”× ×‘×¢×™×” ×œ×‘× ×•×ª ×•×œ×”×œ×—×™× ×›×ž×” ×“×‘×¨×™× ×œ×‘×“. ×”× ×” המידע ש×ספתי ×•×”×¤×¨×ž×˜×¨×™× ×©×”×™×™×ª×™ בוחר להתחיל ××™×ª× ×× ×”×™×™×ª×™ הולך על הפרויקט.
- יש ×רגז ×›×œ×™× × ××” (וחופשי! ופתוח!) ×œ×œ×™× ×•×§×¡, ×–×” ×ומר שזה יכול לרוץ על ×”×ª×—× ×” הביתית שלי (×©×”×™× ×’× ×©×¨×ª המדיה) ×ו על מכשיר ×©×™×‘× ×” סביב Raspberry Pi וישב ×¢× ×ž×™×§×¨×•×¤×•× ×™× ×‘×¡×œ×•×Ÿ, מטבח, חדר ×©×™× ×” ×•×›×™×•×¦× ×‘×לו. בצד ×”×ž× ×©×§ ×”×× ×•×©×™ יש ×ת מייקרופט ×•×›×œ×™× ×חרי×, בצד השליטה על Sonoff ×•×¨×›×™×‘×™× ××—×¨×™× ×©×œ בית ×—×›× ×™×© ×ת Home Assistant, שיודע לעבוד ×’× ×¢× ×’×•×’×œ הו×, ×לקסה ודומיה×.
- עוד ×œ× ×‘×¨×•×¨ לי ×× ×”×¨×¡×¤×™ מספיק חזק ×œ× ×ª×— דיבור ×ו ×©×”×•× ×¦×¨×™×š להיות מגובה במחשב חזק יותר ×ו שרות מקוון. המטרה שלי בפרויקט ×”×™× ×›×ž×•×‘×Ÿ ×œ× ×œ×”×•×¦×™× ×¤×™×¤×¡ מהבית ×œ×©×¨×ª×™× ×©×œ ×חרי×, ××– ×× ×™ מתמקד ביכולות ×©× ×©×רות על הרספי והמחשב הביתי.
- ×× ×™ ×שמח ×× ×”×ž×¢×¨×›×ª תדע לזהות קולות ×©×•× ×™× ×©×œ ×‘× ×™ הבית ולתת לכל ×חד ×ת התזכורות והתשובות ×©×¨×œ×•×•× ×˜×™×•×ª ×ליו.
- מלבד שליפת תשובות מהרשת ×•×œ×¢× ×•×ª על שעה ומזג ×וויר, רצוי לבדוק התממשקות לבית ×—×›×. ×”×©× ×”×¤×•×¤×•×œ×רי ×‘×ª×—×•× ×”×•× Sonoff, ששולט על כיבוי והדלקה של קווי חשמל 220V, 10A ×ו 16A. יש ×ž×›×©×™×¨×™× ×¢× ×“×™×ž×¨, חיישן ×—×•× ×•×œ×—×•×ª ×ו הרחבות ×חרות. יש ×”×ª×§× ×™× ×©×©×•×œ×—×™× IR כדי לשלוט על טלוויזיה ×ו מזגן וכולי.
- למה Sonoff? ×”× ×–×•×œ×™×, ×–×ž×™× ×™× ×‘×¢×œ×™ ×קספרס ובכל מקו×, ויש ×œ×”× ×›×ž×” וכמה קושחות פתוחות ברשת. ×›×©×§×•× ×™× ××•×ª× ×ž×§×‘×œ×™× ××•×ª× ×¢× ×§×•×©×—×” ×©×ž×›×•×•× ×ª לדבר ×¢× ×©×¨×ª×™ החברה, שזה כמובן BIG nono בסיסי בשבילי, ×בל ×¢× ×§×¦×ª מ×מץ ×¦×•×¨×‘×™× ×§×•×©×—×” חלופית ×•×ª×•×¤×¡×™× ×¤×™×§×•×“.
- יש פרויקט הפצת ×¢×“×›×•× ×™ קושחה לכל הבית ×”×—×›× ×‘×¢×–×¨×ª כלי ×‘×©× Resin, ×× ××ª× ×¢×•×¡×§×™× ×‘×וטומציה ×œ×¢× × ×™×, ××•×ž×¨×™× ×œ×™ שזו המקבילה לPuppet ×ו Chef ×œ×¢×•×œ× ×”Ö¾IOT.
- כדי לדבר ×¢× ×›×œ ×”×”×ª×§× ×™× ×”×לו, ×§×™×™× ×ª×§×Ÿ MQTT, שזה מעין שרת ×ª×•×¨×™× ×ž×¤×•×©×˜. הפיקוד מש×יר להתקן הודעה בתיבת הדו×ר וההתקן ×‘× ×œ×סוף. שרת MQTT שכזה יכול לרוץ מקומית (למשל בשרת Home-Assistant על הרספי) ×ו ברשת למי שרוצה לעשות ×ת כל ×–×” בממשק על Google Home בלי להתקין סייען פתוח.
קרי××” לעומק של תשובות מייקרופט לתומכי הקיקסט×רטר ושל ×ª× ××™ הפרטיות ×©×œ×”× ×©×›× ×¢×” ×ותי ×©×”× ×œ× ×¢×•×ž×“×™× ×‘×“×¨×™×©×•×ª הפרטיות שלי בתצורה ×”× ×•×›×—×™×ª שלה×. בגדול ×”× "×ž×ª×›× × ×™×" ×’×¨×¡× ×ž×§×•×ž×™×ª של רכיב ×”Ö¾STT (דיבור לטקסט) שתרוץ על מחשב ×œ×™× ×•×§×¡ ×ו ×—×œ×•× ×•×ª ×בל ×–×” עוד ×œ× ×©×, ובתלות ברכיב שיבחרו, יכול להיות שזה ידרוש GPU חזק כדי לבצע ×ת ×”× ×™×ª×•×— בצורה מהירה ככל ×”× ×™×ª×Ÿ. ×ž× ×ª×— ×”Ö¾STT ×”× ×•×›×—×™ ×©×œ×”× ×œ× ×ž×¡×¤×™×§ טוב והחדש ×©×™×›× ×¡ בסוף החודש צריך הרבה יותר כוח מחשוב. ×ז כד××™ לחכות. בעתיד זו תהיה ×פליקציה ×ו ×ª×ž×•× ×ª Docker ×ž×•×›× ×” ×©× ×•×›×œ להריץ על שרת PC כעזר לרספברי בלי להסתמך על שרתי החברה.
×›×מור, בפוסט המקורי כתבתי ש×× ×™ בודק ×ת המערכת לביתי ×בל הוטל ווטו משפחתי. ×× ×™ עדיין ×× ×¡×” לר×ות ×יך ×–×” להתקין עוזר AI שכזה על הל×פטופ ×ו הדסקטופ, ו×וסיף ×“×™×•×•×—×™× ×›×©×™×”×™×•.