בית חכם – מבוא

רעיון "האינטרנט של דברים" מאוד מרתק – להפוך את הכל (!) לזמין ברשת .

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

מה צריך כדי ליצור את "האינטרנט של הדברים" הפרטי  שלי ובנוסף "להחכים" את הבית שלי ? מה העלות והמורכבות של הדברים?

הייתי רוצה פתרון קטן , זול וקל ליישום.

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

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

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

אך כמיקרו בקר בלבד חסרה החוליה שתקשר בינו לבין מודולים אחרים ובניהם לרשת האינטרנט לכן חיפשתי פתרון פשוט ליישום והכי חשוב כמה שיותר זול בהנחה שככל שמודול כזה(אקרא לו מעכשיו NODE או עלה) יהיה זול יותר אחבר אותו ליותר דברים וכך להפוך כמה שיותר דברים לחכמים וזמינים ברשת.

התצורות היותר פופולריות היום של ארדואינו:

ard2

ישנם הרבה מודולים עם אפשרויות תקשורת בהם שקלתי להשתמש :

IMAG1736

  • מיני מחשב X86 עם מערכת הפעלה XP/linux .
  • Raspberry PI.
  • ראוטר נייד או כל ראוטר שאפשר להתקין עליו קושחה כמו OPENWRT.
  • כרטיסי הרחבה של ארדואינו לרשת .
  • Bluetooth.

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

+nRF24L01 הוא  שבב  בעל צריכת חשמל נמוכה שמשדר בצורה אלחוטית בתדר 2.4GHz מחברת Nordic Semiconductor הוא משתמש בפרוטוקול SPI, ויש לו טווח תיאורי של כ -50 מטר פחות או יותר, תלוי אם הסביבה בין המשדרים נקייה ממכשולים/קירות ורוחב הפס הוא מספיק לצורך שידור נתוני חיישן וכו'.

כמובן שהעלה הראשי במערכת (base node) יכלול גם רכיב שיאפשר קישוריות לרשת כמו WIFI.

היום חיקוי של ארדואינו מיני פרו 5V ניתן לרכישה בEBAY בפחות מ-3$ והרכיב תקשורת כ- 1.2$ – בעצם מודול שישמש כבסיס ל- NODE ב 4$ כולל משלוח(!) אני לא חושב שכרגע ניתן לנצח את המחיר הזה(אפילו קניה רק של הצ'יפ עצמו – ATMEGA328P-PU בלבד יותר יקרה מהחיקוי לפרו) .

לצורך פיתוח השתמשתי בלוחות הארדואינו היותר נפוצים שיש להם גם יכולת התחברות בUSB למחשב.

IMAG1744 IMAG1742 IMAG1738

המודול הסופי יהיה כמובן מבוסס על ארדואינו ערום יותר כמו הפרו.

ההמשך בפוסט הבא…