Turinys:

Nuotolinis temperatūros stebėjimas: 7 žingsniai (su nuotraukomis)
Nuotolinis temperatūros stebėjimas: 7 žingsniai (su nuotraukomis)

Video: Nuotolinis temperatūros stebėjimas: 7 žingsniai (su nuotraukomis)

Video: Nuotolinis temperatūros stebėjimas: 7 žingsniai (su nuotraukomis)
Video: Skaitome su vaikais iki 7 metų: ką galėtų padaryti tėvai ir ko galėtų nedaryti? 2024, Liepa
Anonim
Nuotolinis temperatūros stebėjimas
Nuotolinis temperatūros stebėjimas

Šis projektas parodys, kaip sukurti nuotolinę temperatūros stebėjimo sistemą naudojant „Phidgets“. Šios sistemos dažnai naudojamos siekiant užtikrinti, kad atokiose vietose (atostogų namuose, serverių patalpose ir pan.) Temperatūra nebūtų pavojinga. Ši sistema leidžia nustatyti minimalią jums patogią temperatūrą, o jei temperatūra nukris žemiau šios ribos, bus išsiųstas pranešimas. Programa gali būti lengvai pakeista, kad būtų galima siųsti pranešimus, jei temperatūra pakyla per aukšta, arba tiesiog siųsti pranešimus kiekvieną dieną, valandą ar minutę!

1 žingsnis: Reikalingi įgūdžiai

Viskas, ko jums reikia, yra tam tikros pagrindinės šio projekto programavimo žinios. Programa parašyta C#, bet gali būti lengvai perkelta į jūsų mėgstamą kalbą!

2 žingsnis: Aparatūra

Techninė įranga
Techninė įranga

Čia yra viskas, ko jums reikės:

„VINT Hub“fidgetas

Temperatūros fidgetas

3 žingsnis: projekto apžvalga

projekto apžvalga
projekto apžvalga

Šį projektą sudaro TMP1000, prijungtas prie kompiuterio prijungto VINT koncentratoriaus. Kompiuteryje veikianti programinė įranga sąveikauja su elektronika ir siunčia pranešimą (el. Paštu arba tekstu), jei temperatūra nukrenta žemiau tam tikros temperatūros. Pastaba: „VINT Hub“taip pat gali būti naudojamas sąsajai su analoginiais jutikliais, taigi, jei turite seną analoginį temperatūros jutiklį, būtinai jį naudokite! Jei naudojate analoginį jutiklį, reikės šiek tiek pakeisti kodą. Palikite komentarą, jei norite gauti daugiau informacijos.

4 žingsnis: programinės įrangos apžvalga

Programinės įrangos apžvalga
Programinės įrangos apžvalga
Programinės įrangos apžvalga
Programinės įrangos apžvalga
Programinės įrangos apžvalga
Programinės įrangos apžvalga

Formos viršuje rodoma esama temperatūra ir ji atnaujinama kas 30 sekundžių. Žemiau temperatūros yra keletas nustatymų:

  • Temperatūros riba: jei temperatūra nuolat žemesnė už šią vertę ilgiau nei 5 minutes, vartotojas bus informuotas. Tada kas valandą bus siunčiamas el. Laiškas, kol temperatūra pakils.
  • Siųsti pranešimą: nurodykite el. Pašto adresą, apie kurį turėtų būti pranešta, kai temperatūra nukrenta žemiau slenksčio. Pastaba: daugelis belaidžio ryšio paslaugų teikėjų siūlo el. Laiško į tekstą parinktį, todėl pranešimą galima siųsti tiesiai į telefoną.

Skirtuke „El. Pašto nustatymai“yra dar keletas parinkčių:

  • Serverio adresas: el. Pašto serverio adresas. Jei nenaudojate „Gmail“, greita „Google“paieška padės rasti tokius straipsnius, kurie jums padės.
  • Vartotojo vardas: el. Paštas, iš kurio norite siųsti pranešimus. Šiai programai sukūriau naują „Gmail“paskyrą ir leidau ją naudoti mažiau saugioms programoms.
  • Slaptažodis: paskyros slaptažodis.

Įvedus informaciją į visus būtinus laukus, būsena apatiniame dešiniajame formos kampe parodys, kad programa veikia. Po to galite tiesiog sumažinti programą ir ją pamiršti!

5 žingsnis: kodas

Kodas
Kodas

Šio projekto kodas pateikiamas faile „TemperatureMonitor.zip“. Prieš sukurdami programą įsitikinkite, kad kompiuteryje įdiegtos „Phidget“bibliotekos. „Phidget“bibliotekas rasite čia.

Čia yra trumpa kodo apžvalga:

  • Kai forma įkeliama, sukurkite „TemperatureSensor“objektą ir užsiprenumeruokite, kad pridėtumėte, atsietumėte ir įvyktumėte klaidų.
  • Priedų tvarkyklėje nustatykite „DataInterval“į 30 sekundžių.
  • Renginių tvarkyklėje atnaujinkite temperatūros etiketę ir patikrinkite, ar temperatūra yra žemiau ribos. Jei temperatūra žemesnė už ribą, padidinkite skaitiklį ir išeikite. Jei skaitiklis rodo, kad temperatūra 5 minutes buvo žemesnė už leistiną ribą, nusiųskite pranešimą.
  • Jei pranešimas buvo išsiųstas, paleiskite 1 valandos laikmatį, kuris neleis siųsti daugiau pranešimų, kol pasibaigs laikas.

6 veiksmas: pranešimai

Pranešimai
Pranešimai

Čia yra el. Pašto pranešimo pavyzdys, kuris buvo išsiųstas, kai pranešta temperatūra buvo žemesnė nei 25 ° C riba ilgiau nei 5 minutes.

7 žingsnis: kyla klausimų?

Jei turite klausimų apie projektą, praneškite mums komentarų skiltyje!

Ačiū, kad perskaitėte

Rekomenduojamas: