Cuprins:
- Pasul 1: Abilități necesare
- Pasul 2: Hardware
- Pasul 3: Prezentare generală a proiectului
- Pasul 4: Prezentare generală a software-ului
- Pasul 5: Cod
- Pasul 6: notificări
- Pasul 7: Întrebări?
Video: Monitorizare la distanță a temperaturii: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
Iată tot ce aveți nevoie:
VINT Hub Phidget
Temperatura Phidget
Pasul 3: Prezentare generală a 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
Î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
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
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:
Sistem de control al umidității și temperaturii pentru terariu: 11 pași (cu imagini)
Sistem de control al umidității și temperaturii pentru terariu: INTRODUCERE: Acest instructable este pentru dezvoltarea unui sistem modular de control al umidității și temperaturii folosind un Arduino Uno. Acest sistem folosește o sondă impermeabilă de umiditate și temperatură pentru a monitoriza parametrii de mediu și o conexiune Arduino Uno
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: 21 de pași
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: În acest tutorial vom arăta cum să configurați un sistem personalizat de alimentare cu plante interior / exterior care udă automat plantele și poate fi monitorizat de la distanță folosind platforma Adosia
Sistem de monitorizare și distribuție a energiei la distanță a unei centrale solare: 10 pași
Sistem de monitorizare și distribuție a energiei la distanță a unei centrale solare: Scopul acestui proiect este de a monitoriza și distribui energia în sistemele de energie (sisteme de energie solară). Proiectarea acestui sistem este explicată în abstract după cum urmează. Sistemul conține mai multe rețele cu aproximativ 2 panouri solare în
Monitorizare la distanță a temperaturii și umidității cu aplicația ESP8266 și Blynk: 15 pași
Monitorizarea la distanță a temperaturii și umidității cu aplicația ESP8266 și Blynk: a fost primul meu proiect cu cipul ESP8266. Tocmai am construit o seră nouă lângă casa mea și a fost interesant pentru mine ce se întâmplă acolo în timpul unei zile? Adică cum se schimbă temperatura și umiditatea? Sera este suficient de aerisită? Așa că dec
Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași
Măriți distanța efectivă pe emițătorul de declanșare la distanță „ebay” cu antenă: amatorii de camere pot achiziționa versiuni ieftine de declanșatoare de la distanță pentru unitățile de bliț externe, controlând fie unitățile de tip flash „hot”, fie cele de tip „studio”. Acești declanșatori suferă de o putere redusă a emițătorului și, prin urmare, de o distanță de control efectivă mică. Acest mo