Mündəricat:

Uzaqdan temperatur monitorinqi: 7 addım (şəkillərlə)
Uzaqdan temperatur monitorinqi: 7 addım (şəkillərlə)

Video: Uzaqdan temperatur monitorinqi: 7 addım (şəkillərlə)

Video: Uzaqdan temperatur monitorinqi: 7 addım (şəkillərlə)
Video: Böyrəkdə Problem Varsa - Bu 10 Əlamət Olur 2024, Iyul
Anonim
Uzaqdan İstilik Monitorinqi
Uzaqdan İstilik Monitorinqi

Bu layihə sizə Phidgets istifadə edərək uzaqdan temperatur izləmə sisteminin necə yaradılacağını göstərəcək. Bu sistemlər tez -tez uzaq bir yerdə (tətil evi, server otağı və s.) Temperaturun təhlükəli səviyyədə olmamasını təmin etmək üçün istifadə olunur. Bu sistem rahat olduğunuz minimum bir temperatur təyin etməyə imkan verir və temperatur bu həddən aşağı düşərsə bir bildiriş göndəriləcək. Proqram, temperatur çox yüksək olarsa bildiriş göndərmək və ya hər gün, saat və ya dəqiqə bildiriş göndərmək üçün asanlıqla dəyişdirilə bilər!

Addım 1: Tələb olunan bacarıqlar

Bu layihə üçün sizə lazım olan bütün əsas proqramlaşdırma bilikləridir. Proqram C# -də yazılıb, ancaq sevdiyiniz dilə asanlıqla köçürülə bilər!

Addım 2: Avadanlıq

Avadanlıq
Avadanlıq

Budur sizə lazım olan hər şey:

VINT Hub Phidget

Temperatur Fidjeti

Addım 3: Layihəyə Baxış

Layihəyə Baxış
Layihəyə Baxış

Bu layihə, kompüterə qoşulmuş bir VINT Hub -a bağlı olan TMP1000 -dən ibarətdir. Kompüterdə işləyən proqram təminatı elektronika ilə əlaqə qurur və temperatur müəyyən bir temperaturun altına düşərsə bir bildiriş (e -poçt və ya mətn) göndərir. Qeyd: VINT Hub analoq sensorlar ilə əlaqə qurmaq üçün də istifadə edilə bilər, buna görə də köhnə bir analoq temperatur sensoru varsa, istifadə etdiyinizə əmin olun! Bir analoq sensoru istifadə edirsinizsə, kodda bəzi kiçik dəyişikliklər edilməlidir. Ətraflı məlumat üçün şərh yazın.

Addım 4: Proqram təminatına ümumi baxış

Proqrama Baxış
Proqrama Baxış
Proqrama Baxış
Proqrama Baxış
Proqrama Baxış
Proqrama Baxış

Formanın yuxarı hissəsində cari temperatur göstərilir və hər 30 saniyədə bir yenilənir. Temperaturun altında bir neçə parametr var:

  • Temperatur Limiti: İstilik 5 dəqiqədən çox davamlı olaraq bu dəyərin altındadırsa, istifadəçiyə bildiriləcək. Sonra temperatur yüksəlməyincə hər saat bir e -poçt göndəriləcək.
  • Bildiriş Göndər: İstilik həddinin altına düşəndə xəbərdar edilməli olan bir e -poçt ünvanı göstərin. Qeyd: bir çox simsiz provayderlər mətn göndərmək üçün bir e -poçt təklif edirlər, buna görə bildiriş birbaşa bir telefona göndərilə bilər.

E -poçt Ayarları sekmesinde daha bir neçə seçim var:

  • Server Ünvanı: E -poçt server ünvanı. Gmail istifadə etmirsinizsə, sürətli bir Google axtarışı sizə kömək edəcək bu kimi məqalələrlə nəticələnəcək.
  • İstifadəçi adı: Bildiriş göndərmək istədiyiniz e -poçt. Bu proqram üçün yeni bir Gmail hesabı yaratdım və daha az təhlükəsiz tətbiqlərin istifadə etməsinə icazə verdim.
  • Şifrə: Hesab üçün parol.

Bütün lazımi sahələrə məlumat daxil etdikdən sonra formanın sağ alt küncündəki vəziyyət proqramın işlədiyini göstərəcək. Bundan sonra proqramı sadəcə minimuma endirə və unuda bilərsiniz!

Addım 5: Kod

Kod
Kod

Bu layihənin kodu TemperatureMonitor.zip faylında mövcuddur. Proqramı tərtib etməzdən əvvəl, kompüterinizdə Phidget kitabxanalarının quraşdırıldığından əmin olun. Phidget kitabxanalarını burada tapa bilərsiniz.

İşdə koda qısa bir baxış:

  • Forma yükləndikdə, TemperatureSensor obyekti yaradın və hadisələri əlavə etmək, ayırmaq və səhv etmək üçün abunə olun.
  • Qoşma işləyicisində DataInterval'ı 30 saniyəyə təyin edin.
  • Hadisə idarəçisində temperatur etiketini yeniləyin və temperaturun həddən aşağı olub olmadığını yoxlayın. Temperatur həddindən aşağıdırsa, sayğacı artırın və çıxın. Sayğac temperaturun 5 dəqiqə ərzində limitin altında olduğunu göstərirsə, bildiriş göndərin.
  • Bir bildiriş göndərildisə, vaxt bitənə qədər başqa bildirişlərin göndərilməsinin qarşısını alacaq 1 saatlıq bir taymer işə salın.

Addım 6: Bildirişlər

Bildirişlər
Bildirişlər

Bildirilən temperatur 5 dəqiqədən çox 25 ° C -dən aşağı olduqda göndərilən bir e -poçt bildirişinin nümunəsidir.

Addım 7: Suallar?

Layihə ilə bağlı hər hansı bir sualınız varsa, şərh bölməsində bizə bildirin!

Oxuduğunuz üçün təşəkkürlər

Tövsiyə: