INHOUDSOPGAWE:

Temperatuurmonitering op afstand: 7 stappe (met foto's)
Temperatuurmonitering op afstand: 7 stappe (met foto's)

Video: Temperatuurmonitering op afstand: 7 stappe (met foto's)

Video: Temperatuurmonitering op afstand: 7 stappe (met foto's)
Video: Dit gebeurt er als je een week geen ondergoed draagt 2024, November
Anonim
Temperatuurmonitering op afstand
Temperatuurmonitering op afstand

Hierdie projek wys u hoe u 'n afstandtemperatuurmoniteringstelsel met behulp van Phidgets kan skep. Hierdie stelsels word gereeld gebruik om te verseker dat die temperatuur op 'n afgeleë plek (vakansiehuis, bedienerkamer, ens.) Nie op 'n gevaarlike vlak is nie. Met hierdie stelsel kan u 'n minimum temperatuur stel waarmee u gemaklik voel, en as die temperatuur onder die limiet daal, sal 'n kennisgewing gestuur word. Die program kan maklik aangepas word om kennisgewings te stuur as die temperatuur te hoog word, of om elke dag, uur of minuut kennisgewings te stuur!

Stap 1: Vereiste vaardighede

Al wat u nodig het, is 'n paar basiese kennis van programmering vir hierdie projek. Die program is in C# geskryf, maar kan maklik na u gunsteling taal oorgedra word!

Stap 2: Hardeware

Hardeware
Hardeware

Hier is alles wat u nodig het:

VINT Hub Phidget

Temperatuur Phidget

Stap 3: Oorsig van die projek

Projek Oorsig
Projek Oorsig

Hierdie projek bestaan uit 'n TMP1000 wat gekoppel is aan 'n VINT -hub wat op 'n rekenaar gekoppel is. Sagteware wat op die rekenaar werk, koppel aan die elektronika en stuur 'n kennisgewing (e -pos of teks) as die temperatuur onder 'n sekere temperatuur daal. Let wel: die VINT Hub kan ook gebruik word om met analoog sensors te koppel, dus as u 'n ou analoog temperatuursensor het, moet u dit gebruik! As u 'n analoog sensor gebruik, is 'n paar veranderinge aan die kode nodig. Gee 'n opmerking vir meer inligting.

Stap 4: Sagteware -oorsig

Sagteware Oorsig
Sagteware Oorsig
Sagteware Oorsig
Sagteware Oorsig
Sagteware Oorsig
Sagteware Oorsig

Bo -aan die vorm word die huidige temperatuur vertoon en dit word elke 30 sekondes opgedateer. Onder die temperatuur is daar 'n paar instellings:

  • Temperatuurgrens: as die temperatuur meer as 5 minute aanhoudend onder hierdie waarde is, word die gebruiker in kennis gestel. Elke uur word 'n e -pos gestuur totdat die temperatuur styg.
  • Stuur kennisgewing na: Spesifiseer 'n e -posadres wat in kennis gestel moet word wanneer die temperatuur onder die drempel val. Let wel: baie draadlose verskaffers bied 'n e -pos aan teks -opsie, sodat kennisgewing direk na 'n telefoon gestuur kan word.

Onder die blad E -posinstellings is daar nog 'n paar opsies:

  • Bedieneradres: E -posbedieneradres. As u nie Gmail gebruik nie, sal 'n vinnige Google -soektog artikels soos hierdie tot gevolg hê wat u kan help.
  • Gebruikersnaam: die e -pos waaruit u kennisgewings wil stuur. Vir hierdie program het ek 'n nuwe Gmail -rekening geskep en minder veilige programme toegelaat om dit te gebruik.
  • Wagwoord: wagwoord vir rekening.

Nadat inligting in al die vereiste velde ingevoer is, dui die status in die regter onderste hoek van die vorm aan dat die program uitgevoer word. Daarna kan u die program eenvoudig verminder en dit vergeet!

Stap 5: Kode

Kode
Kode

Kode vir hierdie projek is beskikbaar in die TemperatureMonitor.zip -lêer. Voordat u die program saamstel, moet u seker maak dat u die Phidget -biblioteke op u rekenaar geïnstalleer het. U kan die Phidget -biblioteke hier vind.

Hier is 'n vinnige oorsig van die kode:

  • As die vorm laai, skep 'n TemperatureSensor -voorwerp en teken u in om aan-, los- en foutgebeurtenisse by te voeg.
  • Stel die DataInterval in die aangehegte hanteerder op 30 sekondes.
  • Werk die temperatuuretiket in die gebeurtenishanterer op en kyk of die temperatuur onder die limiet is. As die temperatuur onder die limiet is, verhoog 'n toonbank en gaan uit. Stuur 'n kennisgewing as die toonbank aandui dat die temperatuur vir 5 minute onder die limiet was.
  • As 'n kennisgewing gestuur is, begin 'n timer van 1 uur wat verhoed dat meer kennisgewings gestuur word totdat die tyd verstryk het.

Stap 6: Kennisgewings

Kennisgewings
Kennisgewings

Hier is 'n voorbeeld van 'n e -poskennisgewing wat gestuur is toe die gerapporteerde temperatuur langer as 5 minute onder die 25 ° C -limiet was.

Stap 7: Vrae?

Laat weet ons in die kommentaar -afdeling as u enige vrae oor die projek het!

Dankie vir die lees

Aanbeveel: