המונח אינטרנט של הדברים (IOT) משמש לתאר חיבור של באופן כללי כל מכשיר חשמל ביתי לאינטרנט ולא רק של מערכות מחשב כדי שיהיה אפשר לשלוט עליו מרחוק ולא רק מתוך הבית.
יתרון האינטרנט של הדברים
בעולם בו כלל בני האדם משתמשים במחשביי כיס ("סמארטפונים") זה לפחות בבחינה ראשונית טוב שלכל מי שגר בבית מסוים יהיה חשבון באפליקציה סטנדרטית, הקשור בבית זה ומצד אחד מאפשר לדעת מי נמצא בבית ברגע נתון ומצד שני מאפשר לשלוט על כלל מוצרי החשמל שיש בבית מרחוק ומעיד מה דולק ומה ניתן לכבות מרחוק (למשל, אם מישהו מזהה שאין אף אחד בבית אך המזגן או הטלוויזיה דולקים, טוב יהיה לכבותם כך).
בעיות עם אינטרנט של הדברים
אני אישית חושב שיצרן צריך לתת זכות בחירה לגבי אם לחבר משהו לאינטרנט או לא, כי אולי מסיבה כל שהיא מישהו לא ירצה שמכשיר מסוים אצלו (טלוויזיה נניח) יישלט מרחוק מטעמי אבטחת מידע.
- ניתן לדמיין מצב שאדם מסוים לא ירצה להשתמש בסמארטפון.
- ניתן לדמיין מצב שאדם מסוים לא ירצה להשתמש באינטרנט בבית מסוים (ייתכן שלאדם יהיו כמה בתים במקביל כמובן).
- ניתן לדמיין מצב שאדם יפחד מכך שיפרצו לו לחשבון ניהול מוצר חשמל מרחוק ויקראו היסטוריית שימוש לגבי איך השתמש בו.
- ניתן לדמיין מצב בו אח מטריל אח: משתלט על מחשביי כיס של ההורים ומכבה לאחיו המזגן מרחוק שוב ושוב או את מכבה לו את הטלוויזיה מרחוק וכדומה ויש לחשוב איך נפתרים סכסוכים כאלה לפני שהתחילו.
- תאורטית, האקר יכול לעשות פריצת איש באמצע (MItM) ולשלוט על מוצרים במקום הבעלים (האקינג אלקטרו-מגנטי).
- אדם שעובר בתים תכוף, אחת לשנה נניח, צריך להתחיל להתרגל כל פעם מחדש לאפליקציה (או גרוע מכך, לאפליקציות שונות) דרכן ישלוט על חפצי הבית, זה לא נשמע נעים במיוחד.
אישית, לא הייתי רוצה לשלוט על מכשירי חשמל בביתי עם אפליקציה למעט אולי דברים כמו מוצרי חשמל המשמשים לחימום:
- מזגן עם חימום: לא לכל המזגנים יש אופרציות חימום אגב, במדינות חמות כמו תאילנד אין דבר כזה לפעמים.
- תנור ספירלה.
- מפזר חום.
- וכדומה
שפות מחשב לפיתוח מוצרי אינטרנט של הדברים
שפות מחשב נפוצות לפיתוח תוכנת מוצרי IOT הן למשל:
שפת XML נפוצה לפיתוח ממשק משתמש (תפריטים, ממשקי אפשרויות).
שפות התנהגות תוכנה נפוצות ל-IOT הן למשל:
- Go
- C#
- Java
- JavaScript
- Python
שפות תשאול כמו שפת SQL נפוצה בכל הנוגע לעבודה עם בסיסי נתונים של מוצרי IOT בהם נשמר מידע כמו מי השתמש, מתי השתמש, אילו פעולות בוצעו בכל שימוש וכדומה (כאשר המידע נשמר בתוכנת ענן אליה ניתן להתחבר עם סמארטפון או מחשוב לביש).