Cuprins:

Monitorizare la distanță a temperaturii: 7 pași (cu imagini)
Monitorizare la distanță a temperaturii: 7 pași (cu imagini)

Video: Monitorizare la distanță a temperaturii: 7 pași (cu imagini)

Video: Monitorizare la distanță a temperaturii: 7 pași (cu imagini)
Video: Monitorizare temperatura 2024, Noiembrie
Anonim
Monitorizarea la distanță a temperaturii
Monitorizarea la distanță a temperaturii

Acest proiect vă va arăta cum să creați un sistem de monitorizare a temperaturii la distanță folosind Phidgets. Aceste sisteme sunt adesea utilizate pentru a se asigura că temperatura într-o locație îndepărtată (casa de vacanță, camera serverului etc.) nu este la niveluri periculoase. Acest sistem vă permite să setați o temperatură minimă cu care vă simțiți confortabil și, dacă temperatura scade sub această limită, va fi trimisă o notificare. Programul poate fi ușor modificat pentru a trimite notificări dacă temperatura devine prea ridicată sau doar pentru a trimite notificări în fiecare zi, oră sau minut!

Pasul 1: Abilități necesare

Tot ce aveți nevoie este câteva cunoștințe de bază de programare pentru acest proiect. Programul este scris în C #, dar poate fi ușor portat în limba preferată!

Pasul 2: Hardware

Hardware
Hardware

Iată tot ce aveți nevoie:

VINT Hub Phidget

Temperatura Phidget

Pasul 3: Prezentare generală a proiectului

rezumatul proiectului
rezumatul proiectului

Acest proiect constă dintr-un TMP1000 conectat la un hub VINT care este conectat la un computer. Software-ul care rulează pe computer se interfață cu dispozitivele electronice și trimite o notificare (e-mail sau text) dacă temperatura scade sub o anumită temperatură. Notă: hub-ul VINT poate fi folosit și pentru interfața cu senzorii analogici, deci dacă aveți un senzor analogic de temperatură vechi, asigurați-vă că îl folosiți! Dacă utilizați un senzor analogic, vor fi necesare câteva modificări ușoare ale codului. Lasă un comentariu pentru mai multe informații.

Pasul 4: Prezentare generală a software-ului

Prezentare generală a software-ului
Prezentare generală a software-ului
Prezentare generală a software-ului
Prezentare generală a software-ului
Prezentare generală a software-ului
Prezentare generală a software-ului

În partea de sus a formularului este afișată temperatura curentă și este actualizată la fiecare 30 de secunde. Sub temperatură, există câteva setări:

  • Limită de temperatură: dacă temperatura este constant sub această valoare timp de mai mult de 5 minute, utilizatorul va fi informat. Apoi, un e-mail va fi trimis la fiecare oră până când temperatura crește.
  • Trimiteți o notificare către: Specificați o adresă de e-mail care ar trebui notificată atunci când temperatura scade sub prag. Notă: mulți furnizori de servicii wireless oferă opțiunea de e-mail către text, astfel încât notificarea poate fi trimisă direct la un telefon.

Sub fila Setări e-mail, mai sunt câteva opțiuni:

  • Adresa serverului: adresa serverului de e-mail. Dacă nu utilizați Gmail, o căutare rapidă pe Google va avea ca rezultat articole de acest gen care vă vor ajuta.
  • Nume utilizator: e-mailul de la care doriți să trimiteți notificări. Pentru acest program am creat un nou cont Gmail și am permis aplicațiilor mai puțin sigure să îl folosească.
  • Parolă: Parolă pentru cont.

După introducerea informațiilor în toate câmpurile obligatorii, starea din colțul din dreapta jos al formularului va indica faptul că programul rulează. După aceea, puteți pur și simplu să minimizați programul și să uitați de el!

Pasul 5: Cod

Cod
Cod

Codul pentru acest proiect este disponibil în fișierul TemperatureMonitor.zip. Înainte de a compila programul, asigurați-vă că aveți bibliotecile Phidget instalate pe computer. Puteți găsi bibliotecile Phidget aici.

Iată o prezentare rapidă a codului:

  • Când se încarcă formularul, creați un obiect TemperatureSensor și abonați-vă pentru a atașa, detașa și evenimente de eroare.
  • În handlerul de atașare, setați DataInterval la 30 de secunde.
  • În gestionarea evenimentelor, actualizați eticheta de temperatură și verificați dacă temperatura este sub limită. Dacă temperatura este sub limită, creșteți un contor și ieșiți. Dacă contorul indică faptul că temperatura a fost sub limită timp de 5 minute, trimiteți o notificare.
  • Dacă a fost trimisă o notificare, porniți un cronometru de 1 oră care va împiedica trimiterea mai multor notificări până la expirarea timpului.

Pasul 6: notificări

Notificări
Notificări

Iată un exemplu de notificare prin e-mail care a fost trimisă când temperatura raportată a fost sub limita de 25 ° C timp de mai mult de 5 minute.

Pasul 7: Întrebări?

Dacă aveți întrebări despre proiect, anunțați-ne în secțiunea de comentarii!

Mulțumesc pentru lectură

Recomandat: