דבר אל הקקטוס


היום אני רוצה לדבר על בית חכם ועוזרות קוליות.
לפני הרבה שנים התחלתי להתעניין בבתים חכמים, השוק היה בחיתוליו ו Ali Express עוד לא היה מוכר בשכונתנו. היו רק ניצנים של מוצרים והיה צורך להיות מומחה כדי להתחיל ולשלוט ברזי הבית החכם.
היום המצב פשוט יותר, ניתן לקנות מוצרים זולים יחסית ולחבר אותם יחדיו ואז להשתמש בעוזרות קוליות כדי למזג הכל למקום מרכזי.
אסביר באמצעות דוגמא: יש לי עוזרת קולית בשם "אלכסה" – היא מבית אמזון. זוהי קופסא עם מיקרופון, שמחוברת לאינטרנט הביתי, והיא מאזינה, כל הזמן, למה שנאמר מסביב. ישנן אלכסות שונות, חלקן עם מסך וידאו (לי יש אחת כזו עם מסך של "8) חלקן עם רמקול מאד איכותי וחלקן עם יכולות להתחבר לרמקולים דרך Bluetooth. כדי לחבר אותה לרשת, משתמשים באפליקציה מיוחדת של Amazon Alexa ובה מגדירים משתמש וסיסמא ודרכה מחברים את הקופסא לענן של אמזון ברחבי העולם.
בנוסף, ישנם רכיבים נוספים שמתחברים, בבית, לשרתים שונים אחרים, לדוגמא: שקעים חשמליים Sonoff שמתחברים לאפליקציית eWeLink, שוב, עם שם משתמש וסיסמא המיוחדים לאתר הזה. קראתי לקבוצת השקעים הללו s1.
יש לי גם מנורות חכמות שמשנות את הצבע והעוצמה שלהן, תריסים חשמליים, מצלמות שונות, שליטה על מזגנים, חיישני טמפרטורה ולחות, שואב אבק רובוטי, מנעול דלת כניסה, מאוורר עילי, שליטה על הטלוויזיה, מגבר שמע ועוד ועוד – כל מספר רכיבים מתחברים לאפליקציה שונה באמצעות משתמש וסיסמא המיוחדים לאפליקציה זו, לדעתי אני משתמש בכמעט 10 אפליקציות שונות.
קיבלתי מהבת שלי מנורת פסל של קקטוס ירוק וחיברתי אותה אל שקע מספר 3 ה Sonoff (שאותו הגדרתי בשם Cactus). כאשר אני נכנס לאפליקציה הייעודית שלהם (eWeLink) אני יכול להדליק ולכבות את המנורה ע"י לחיצה על כפתור שמסומן בטקסט "Cactus" בתוך הקבוצה ששמה s1.
אלכסה משמשת כמרכזת של כל האפליקציות השונות. היא כוללת "חיבורים" (בשפה שלה: Skills) לכל האפליקציות השונות עם שמות המשתמש שלי והסיסמא לכל אפליקציה. היא גם שולפת את כל הנתונים על כל הרכיבים החכמים שכל אפליקציה מנהלת, ומרכזת אותם אצלה.
לאלכסה יש גם אפשרות להגדיר Routine כלומר קבוצת פקודות שמתבצעת שאלכסה שומעת פקודה מסוימת. כך הגדרתי לה שאם אני אומר Alexa Go to sleep אזי היא מכבה את האורות בסלון, ובפרוזדור, סוגרת את התריס, ומכבה את המזגן בסלון.
עבור ה Cactus, הגדרתי לאלכסה שאם היא שומעת "Alexa Cactus" אזי היא שולחת הוראה ל s1 להדליק את השקע שנקרא Cactus.
אז בואו ונסתכל על מה קורה כאשר אני אומר לאלכסה “Alexa Cactus”:
1. אלכסה מקשיבה כל הזמן ומזהה כשאני אומר את שמה, היא מקליטה את השמע עד שהיא שומעת רווח מספיק גדול. היא מנקה את השמע מרעשים, מצפינה אותו ושולחת לשרתים של אמזון, כניראה בארה"ב.
2. השרתים הופכים את השמע למילים (Speech to text) ומחפשים להבין מה הייתה הכוונה.
3. אצלי הטקסט “Cactus” מוביל ל Routine ושם הוא מתפרש כפקודה ל s1 להדליק את השקע שנקראה Cactus (שקע 3)
4. בגלל שאלכסה יודעת ש s1 נשלט ע"י אפליקציית eWeLink, היא שולחת בקשה לשרת של האפליקציה, שנמצא בסין, עם שם המשתמש שלי והסיסמא, ומבקשת להדליק את שקע מספר 3.
5. השרת בסין שולח הוראה לקופסאת השקעים של Sonoff, שנמצאת אצלי בבית, ומפעילה ממסר מכני שנותן מתח לשקע 3.
6. מנורת הקקטוס מקבלת מתח ומאירה (ראו את התמונה הראשונה).
אז מה היה לנו: קופסא מקומית מקשיבה, שולחת הודעה לשרתים בארה"ב, ששולחים הודעה לשרתים בסין, ששולחים הודעה לקופסא אחרת שנמצאת אצלי בבית, שמדליקה ממסר מיכני שמדליקה מנורה...
הבקשה שלי עברה את כל כדור הארץ רק כדי להדליק מנורת פסל... האמת, גם אותי זה מדליק...



תגובות