תוכן עניינים:

ניטור טמפרטורה מרחוק: 7 שלבים (עם תמונות)
ניטור טמפרטורה מרחוק: 7 שלבים (עם תמונות)

וִידֵאוֹ: ניטור טמפרטורה מרחוק: 7 שלבים (עם תמונות)

וִידֵאוֹ: ניטור טמפרטורה מרחוק: 7 שלבים (עם תמונות)
וִידֵאוֹ: Demystifying Virtual Machines: IT Admins' Guide to Hyper-V 2024, נוֹבֶמבֶּר
Anonim
ניטור טמפרטורות מרחוק
ניטור טמפרטורות מרחוק

פרויקט זה יראה לך כיצד ליצור מערכת ניטור טמפרטורות מרחוק באמצעות Phidgets. מערכות אלו משמשות לרוב להבטחת הטמפרטורה במיקום מרוחק (בית נופש, חדר שרתים וכו ') אינן ברמות מסוכנות. מערכת זו מאפשרת לך להגדיר טמפרטורה מינימלית הנוחה לך, ואם הטמפרטורה יורדת מתחת לגבול זה, תישלח הודעה. ניתן לשנות את התוכנית בקלות ולשלוח הודעות אם הטמפרטורה גבוהה מדי, או פשוט לשלוח הודעות כל יום, שעה או דקה!

שלב 1: חובה כישורים

כל מה שאתה צריך זה קצת ידע בסיסי בתכנות לפרויקט הזה. התוכנית כתובה ב- C# אך יכולה להיות מועברת בקלות לשפה האהובה עליך!

שלב 2: חומרה

חוּמרָה
חוּמרָה

הנה כל מה שתצטרכו:

פידג'ט VINT Hub

פידג'ט טמפרטורה

שלב 3: סקירת הפרויקט

סקירת פרוייקט
סקירת פרוייקט

פרויקט זה מורכב מ- TMP1000 המחובר לרכזת VINT המחובר למחשב. תוכנה הפועלת על המחשב מתממשקת עם האלקטרוניקה ושולחת הודעה (מייל או טקסט) אם הטמפרטורה יורדת מתחת לטמפרטורה מסוימת. הערה: רכזת VINT יכולה לשמש גם לממשק עם חיישנים אנלוגיים, כך שאם יש לך חיישן טמפרטורה אנלוגי ישן מונח, הקפד להשתמש בו! אם אתה משתמש בחיישן אנלוגי, יהיה צורך בשינויים קלים בקוד. השאירו תגובה למידע נוסף.

שלב 4: סקירת תוכנה

סקירת תוכנה
סקירת תוכנה
סקירת תוכנה
סקירת תוכנה
סקירת תוכנה
סקירת תוכנה

בחלק העליון של הטופס מוצגת הטמפרטורה הנוכחית והיא מתעדכנת כל 30 שניות. מתחת לטמפרטורה, יש כמה הגדרות:

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

בכרטיסייה הגדרות דוא ל, ישנן מספר אפשרויות נוספות:

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

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

שלב 5: קוד

קוד
קוד

קוד לפרויקט זה זמין בקובץ TemperatureMonitor.zip. לפני עריכת התוכנית, ודא שיש לך את ספריות Phidget מותקנות במחשב שלך. אתה יכול למצוא את ספריות פידג'ט כאן.

להלן סקירה מהירה של הקוד:

  • כאשר הטופס נטען, צור אובייקט TemperatureSensor והירשם כמנוי לצירופי, ניתוק ושגיאות.
  • במטפל הצירוף, הגדר את DataInterval ל- 30 שניות.
  • במעבד האירועים, עדכן את תווית הטמפרטורה ובדוק אם הטמפרטורה מתחת לגבול. אם הטמפרטורה מתחת לגבול, יש להגדיל מונה ולצאת. אם המונה מציין שהטמפרטורה הייתה מתחת לגבול במשך 5 דקות, שלח הודעה.
  • אם נשלחה הודעה, הפעל טיימר של שעה שתמנע הודעות נוספות עד שיחלוף הזמן.

שלב 6: הודעות

התראות
התראות

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

שלב 7: שאלות?

אם יש לך שאלות בנוגע לפרויקט, הודע לנו על כך בסעיף ההערות!

תודה שקראתם

מוּמלָץ: