Satura rādītājs:

Attālā temperatūras kontrole: 7 soļi (ar attēliem)
Attālā temperatūras kontrole: 7 soļi (ar attēliem)

Video: Attālā temperatūras kontrole: 7 soļi (ar attēliem)

Video: Attālā temperatūras kontrole: 7 soļi (ar attēliem)
Video: 16 ошибок штукатурки стен. 2024, Jūlijs
Anonim
Attālā temperatūras kontrole
Attālā temperatūras kontrole

Šis projekts parādīs, kā izveidot attālinātu temperatūras uzraudzības sistēmu, izmantojot Phidgets. Šīs sistēmas bieži izmanto, lai nodrošinātu, ka temperatūra attālā vietā (brīvdienu mājās, serveru telpā utt.) Nav bīstamā līmenī. Šī sistēma ļauj iestatīt minimālo temperatūru, kas jums patīk, un, ja temperatūra nokrītas zem šīs robežas, tiks nosūtīts paziņojums. Programmu var viegli mainīt, lai nosūtītu paziņojumus, ja temperatūra kļūst pārāk augsta, vai vienkārši, lai nosūtītu paziņojumus katru dienu, stundu vai minūti!

1. darbība. Nepieciešamās prasmes

Viss, kas jums nepieciešams, ir dažas pamata zināšanas par šo projektu. Programma ir uzrakstīta C# valodā, bet to var viegli pārnest uz jūsu iecienīto valodu!

2. darbība. Aparatūra

Aparatūra
Aparatūra

Šeit ir viss, kas jums nepieciešams:

VINT Hub Phidget

Temperatūras svārstības

3. darbība: projekta pārskats

projekta pārskats
projekta pārskats

Šis projekts sastāv no TMP1000, kas savienots ar VINT centrmezglu, kas ir pievienots datoram. Programmatūra, kas darbojas datorā, savienojas ar elektroniku un nosūta paziņojumu (e -pastu vai tekstu), ja temperatūra nokrītas zem noteiktas temperatūras. Piezīme: VINT centrmezglu var izmantot arī saskarnei ar analogajiem sensoriem, tādēļ, ja jums ir vecs analogs temperatūras sensors, noteikti izmantojiet to! Ja izmantojat analogo sensoru, būs jāveic nelielas koda izmaiņas. Lai iegūtu vairāk informācijas, atstājiet komentāru.

4. solis: programmatūras pārskats

Programmatūras pārskats
Programmatūras pārskats
Programmatūras pārskats
Programmatūras pārskats
Programmatūras pārskats
Programmatūras pārskats

Veidlapas augšdaļā tiek parādīta pašreizējā temperatūra un tā tiek atjaunināta ik pēc 30 sekundēm. Zem temperatūras ir daži iestatījumi:

  • Temperatūras ierobežojums: ja temperatūra pastāvīgi ir zemāka par šo vērtību ilgāk par 5 minūtēm, lietotājs tiks informēts. Pēc tam katru stundu tiks nosūtīts e -pasts, līdz temperatūra paaugstinās.
  • Sūtīt paziņojumu uz: norādiet e -pasta adresi, kas jāpaziņo, kad temperatūra nokrītas zem sliekšņa. Piezīme: daudzi bezvadu pakalpojumu sniedzēji piedāvā opciju e -pasts uz tekstu, tāpēc paziņojumu var nosūtīt tieši uz tālruni.

Cilnē E -pasta iestatījumi ir vēl dažas iespējas:

  • Servera adrese: e -pasta servera adrese. Ja neizmantojat Gmail, ātra Google meklēšana radīs šādus rakstus, kas jums palīdzēs.
  • Lietotājvārds: e -pasts, no kura vēlaties sūtīt paziņojumus. Šai programmai es izveidoju jaunu Gmail kontu un ļāvu to lietot mazāk drošām lietotnēm.
  • Parole: konta parole.

Pēc informācijas ievadīšanas visos obligātajos laukos statuss formas apakšējā labajā stūrī norāda, ka programma darbojas. Pēc tam jūs varat vienkārši samazināt programmu un aizmirst par to!

5. darbība: kods

Kods
Kods

Šī projekta kods ir pieejams failā TemperatureMonitor.zip. Pirms programmas apkopošanas pārliecinieties, vai datorā ir instalētas Phidget bibliotēkas. Phidget bibliotēkas varat atrast šeit.

Šeit ir īss koda pārskats:

  • Kad veidlapa tiek ielādēta, izveidojiet objektu TemperatureSensor un abonējiet, lai pievienotu, atvienotu un kļūdas notikumus.
  • Pievienošanas apstrādātājā iestatiet DataInterval uz 30 sekundēm.
  • Pasākumu apstrādātājā atjauniniet temperatūras etiķeti un pārbaudiet, vai temperatūra ir zemāka par ierobežojumu. Ja temperatūra ir zemāka par robežu, palieliniet skaitītāju un izejiet. Ja skaitītājs norāda, ka temperatūra 5 minūtes ir bijusi zemāka par noteikto robežu, nosūtiet paziņojumu.
  • Ja paziņojums ir nosūtīts, palaidiet 1 stundas taimeri, kas neļaus sūtīt vairs paziņojumus, kamēr nav pagājis laiks.

6. darbība: paziņojumi

Paziņojumi
Paziņojumi

Šeit ir piemērs e -pasta paziņojumam, kas tika nosūtīts, kad ziņotā temperatūra bija zemāka par 25 ° C robežu vairāk nekā 5 minūtes.

7. solis: jautājumi?

Ja jums ir kādi jautājumi par projektu, informējiet mūs komentāru sadaļā!

Paldies, ka izlasījāt

Ieteicams: