Introduction: Personal Weather Station Arduino Hebrew
הרעיון בפרויקט זה הוא ליצור שילוב של נתוני מזג אוויר המגיעים מלוח ארדוינו הנמצא בבית, ומהאינטרנט, ולאפשר למשתמש הן חיווי הנובע מהנתונים והן ביצוע פעולות פשוטות כמו הדלקה וכיבוי של תאורה מקומית (או כל מכשיר אחר המחובר לשקע הנשלט על ידי הלוח או מופעל באמצעות שלט). הפרויקט בראשיתו וזוהי רק טיוטה
Step 1: המערכת בכללותה
הרכיבים של המערכת הם
לוח ארדוינו שיש בו כמה חיישנים האוספים מידע וכן ממסר 200 וולט
בסיס נתונים בענן שאוגר נתונים מהלוח וממקורות שונים
אפליקצית מובייל המאפשרת שליטה במכשירים בבית
פורטל אישי באינטרנט המאפשר הצגת נתונים ממקורות שונים וכן שליטה במכשירים בבית
השליטה במכשירים תהיה באמצעות ממסר 220 וולט וכן שליחת פקודות אינפרה רד
שימוש באוטומציה - הן במובייל והן באמצעות IFTTT
אוטומציה במובייל גם באמצעות NFC
חיווי והתראות באמצעות הצגת נתונים על המסך או משלוח מייל וכן הפעלת חיווי מקומי בלוח - לד
בהמשך יפותחו שתי שכבות נוספות
יכולת לפעילות קהילתית
יכולת קביעת פרופיל אישי כדי לאפשר התראות וחיוויים בהתאם
על הלוח יפעל קליינט TCP
כל המערכת המקוונת תפעל בענן ותכלול שרת WEB
הלוח יתחבר לשרת באמצעות חיבורו בכבל פיזי (או בהמשך בצורה אלחוטית) לרשת המקומית
הלוח ישדר כל 30 שניות נתוני מדידה לשרת ובאותה הזדמנות יקבל פקודות לביצוע, ניתן להגביר את התדירות להשגת אפקט זמן אמת.
כל מרכז הפעילות יהיה בשרת שיאחסן נתונים בבסיס נתונים
באתר יוצגו גם נתוני צריכת חשמל מינשוף
Step 2: מה בחבילה
רכיבים של ארדוינו
1. לוח UNO
2. חיישנים
פוטוצל
טמפ'
לחות
3. ממסר 220 וולט
4. מגן רשת
5. לד שלשה צבעים / מסך מקומי
6. לד אינפרה רד למשלוח פקודות שלט
Step 3: שליטה באמצעות אינפרה רד
שליחת פקודות באמצעות אינפרה רד
זה קצת מסובך בתחילה
ישנם שני רכיבים שונים בהם השתמשתי, צ'יפ שמאפשר הקלטה של פקודות אינפרה רד
ונורת לד אינפרה רד שמאפשת לשלוח פקודת. קניתי כמה לדים כאלו אך בסוף השתמשתי בלד שפרקתי משלט ישן
כאשר מקליטים את הפקודות מהשלט המקורי יש לשים לב באיזה סוג של פרוטוקול זה משתמש במקרה שלי
NEC
והשלט מדליק ומכבה נורת לד פשוטה שקניתי שיכולה להדלק בצבעים שונים וגם להבהב
זו פקודת ההדלקה של הנורה
irsend.sendNEC(16769055, 36);
Step 4: הוספת סנסורים
מד טמפרטורה
חיבור - כאשר החלק השטוח פונה אלינו
רגל שמאל מתח, רגל ימין אדמה ורגל אמצעית פורט אנלוגי
דוגמת קוד
Step 5: הוספת לד שלשה צבעים לחיווי מקומי
RGB LED
בשלב זה השימוש בלד הוא לחיווי מהשרת
הלד יכול להדליק שלשה צבעים שונים או שילוב שלהם כאשר מזינים ערך בין 0-255 לכל צבע
הלד נדלק בשלב זה על פי הטמפ' באתר
מעל 36 אדום
מעל 30 כחול
אחרת ירוק
Step 6: מד לחות
HR31
חיברתי רק את היציאה האנלוגית כלומר כבל לפורט וכבל לאדמה לפי הסימונים על הרגש
המדידה לא מדוייקת והוספתי באופן גס 20 לתוצאה
Step 7: חיישן תאורה LDR
http://learn.adafruit.com/photocells
Step 8: הוספת ממסר 220 וולט
יכולת כיבוי והדלקה של מכשיר 220 וולט, הסברים על התנגדות וזרם ומגבלות הממסר
http://dx.com/p/arduino-2-channel-relay-shield-module-red-144140
Step 9: פורטל אישי
http://212.150.200.169:84/home-automation.php
Comments
9 years ago on Introduction
Greetings Hebrews and Shebrews. Interesting instructable