מה זה פיתוח IOT?
בעשור האחרון אחת ממושגי הבאזז הבולטים והטרנדיים בעולם הטכנולוגי ואף מחוץ לגבולותיו הוא – IOT.
על מה מדובר?
למעשה IOT הן ראשי תיבות של Internet of things, או בעברית ‘האינטרנט של הדברים’.
למה הכוונה?
ובכן, IOT היא טכנולוגיה שמאפשרת למכשירים, תוכנות ואפליקציות לתקשר ביניהם ואפילו לקבל החלטות
באופן אוטונומי על בסיס המידע הזה.
התקשורת הזו מתבססת על הרציונל של רשת האינטרנט ונתמכת באמצעות מחשוב ענן ויישומים שלה אפשר
לפגוש בעשרות תחומים מהאיי-רובוט שמנקה לנו את הרצפה ועד למרוץ החלל ומטבעות הקריפטו.
מדובר בתחום חדש ומתפתח עם לא מעט יישומים שכבר הפכו לסטנדרטיים.
מה שפעם היה מוגבל למתכנתים ומפתחים יחידי סגולה שעבדו במרכזי פיתוח של חברות טכנולוגיה,
הפך לאחרונה ללהיט קוד פתוח.
באמצעות פריימוורקס, שרבים מהם זמינים להורדה חינמית אפשר בקלות לייצר אינטגרציה טובה בין
הרבה מאוד מכשירים ולהרחיב את מעגל המשתמשים ביישומי ה-IOT שלכם.
במאמר זה סקרנו עבורכם את הפריימוורקס המרכזיים שמשמשים לפיתוח אפליקציות IOT:
Kaa IOT
Kaa IOT היא אחת מפלטפורמות הקוד הפתוח מבוססות ענן הכי יעילות ועשירות ליישומי ‘האינטרנט של הדברים’.
הפלטפורמה מאפשרת לנהל מספר בלתי מגבל של מכשירים ולאפשר להם להיות מחוברים ולחלוק אינפורמציה.
באמצעות הפלטפורמה ניתן לעשות ניטור בזמן אמת של מכשירים בשליטה מרחוק.
מדובר באחת מפלטפורמות ה-IOT הכי גמישות והיא מתאימה מאוד לשימושים עסקיים ומאפשרת
גידול מהיר וסקליביליות.
Macchina.io
פלטפורמה שמספקת סביבת רשת מודולרית קלה להרחבה בסביבת JavaScript ו-C++ למפתחי IOT.
Macchina.io תומכת במגוון רחב של חיישנים ושיטות חיבור הכוללות, בין היתר, Tinkerforge, brickelets, Xbee
ושיטות רבות אחרות.
הפלטפורמה יכולה לשמש לפיתוח והפעלה של רכיבים ותוכנות בתחומי הרכב, הטלמטיקה, אוטומציה של מבנים
(‘מערכות בית חכם’), מערכות לייעול אנרגיה ו-V2X.
Zetta
Zetta היא פלטפורמה מבוססת שרת ייעודי Node JS.
הרבה אנשים סבורים ש-NodeJS זוהפלטפורמה הטובה ביותר לפיתוח פריימוורקס של IOT.
שירותי הענן הללו כוללים כלים ויזואליים ותומכים בכלים אנליטיים כמו Splunk.
GE PREDIX
פלטפורמה שהיא שירות תוכנה ליישומי IOT תעשייתיים בקונספט יציקת עננים.
היא יכולה להוסיף ממדים של ניהול נכסים, איסוף מידע, אבטחה, אנליזת חיזוי, גישה לאחסון ועוד.
GE PREDIX פותחה על ידי ג’נרל אלקטריק לצורך פיתוחים ויישומים פנימיים בתוך החברה,
היא התגלתה ככול כך מוצלחת עד שבגקנרל אלקטריק החליטו להפוך אותה בעצמה למוצר והיום
היא נחשבת לפלטפורמה מוצלחת מאוד לפיתוח יישומי IOT.
ThingSpeak
פלטפורמה נוספת שמצטיינת באנליזות וויזואליזציה ללא צורך ברכישת רישיון היא ThingSpeak (‘דברים מדברים’).
הפלטפורמה מאפשרת איסוף ושמירה של מידע מחיישנים בערוצים פרטיים תוך יכולת, על פי בחירה,
לחלוק את המידע בערוצים ציבוריים. הפלטפורמה תומכת ב-Arduino, particle photon ואפליקציות רבות אחרות.
היא משמשת בעיקר לניהול חיישנים, מעקב מקום, התרעות ואנליזות. לפלטפורמה יש קהילה בינלאומית גדולה
של משתמשים וגם זה פקטור שמאוד מסייע מפתחי IOT בתחילת דרכם.
DeviceHive
DeviceHive היא פלטפורמת קוד פתוח נוספת ל-IOT.
הפלטפורמה מופצת באופן חינמי תחת רישיון Apache 2.0.
היא מספקת הפעלה ב-Docker ו-Kubernetes וניתנת לשימוש הן בענן ציבורי והן בענן פרטי.
הפלטפורמה יודעת להריץ תוכנות אנליזה ומצטיינת בלימוד מכונה מעבר למידע שיש בהתקן.
ספריות מגוונות, ובכלל זה ספריות של אנדרואיד ו-ios נתמכות על ידי DeviceHive.
DSA
DSA (ראשי תיבות של Distributed Services Architecture ) היא פלטפורמת קוד פתוח ליישומי IOT
שמאחד התקנים, מכשירים ואפליקציות שונים בזמן אמת ומארח התקנים מבוזרים שמנהלים תקשורת פנימית.
מדובר בספריה קהילתית שמאפשרת אינטגרציה של מידע מצד שלישי. כל המודולים הללו הם במשקל נמוך
שהופך את העבודה באמצעותם למאוד גמישה.
Eclipse
Eclipse היא פלטפורמת IOT שנבנתה סביב java/OSGi מבוסס Kura לאפליקציות M2M.
Kura היא פריימוורק שבוסס על הענן של Eurotech והרבה פעמים משולב עם ה-Apache Camel.
חלק מפרויקטי המשנה כוללים פרוטוקול להודעות PAho.
Open Connectivity Foundation
הפלטפורמה היא יוזמה משותפת של אינטל וסמסונג לתמיכה בקישוריות ויצירת סטנדרט אחיד ל-IOT.
הפלטפורמה שנוצרה ב-2014 והושקה בספטמבר 2015. היא מאפשרת תכנות של מערכות בית חכם,
אבטחה ופתרונות גישה מרחוק.
OpenHAB
היתרון של OpenHAB הוא ביכולת לפעול על כל התקן שמסוגל להריץ JVM.
הפלטפורמה מציעה מגוון רחב של UI מבוסס רשת והיא תומכת בלוחות hacer העיקריים של לינוקס.
הפלטפורמה יודעת לחבר התקנים ושירותים של ספקים שונים.
לדעת לבחור פלטפורמת IOT הנכונה
אלו היו, על קצה המזלג, 10 הפלטפורמות המובילות, בקוד פתוח, לפיתוח יישומי IOT.
המידע הראשוני בסקירה זו אמור לסייע לכם לבחור את הפלטפורמה הכי מטרה למטרות וליישומי ה-IOT שאתם צריכים.

