Sadržaj:

Daljinsko praćenje temperature: 7 koraka (sa slikama)
Daljinsko praćenje temperature: 7 koraka (sa slikama)

Video: Daljinsko praćenje temperature: 7 koraka (sa slikama)

Video: Daljinsko praćenje temperature: 7 koraka (sa slikama)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Srpanj
Anonim
Daljinski nadzor temperature
Daljinski nadzor temperature

Ovaj će vam projekt pokazati kako stvoriti daljinski sustav za praćenje temperature pomoću Phidgetsa. Ti se sustavi često koriste kako bi se osiguralo da temperatura na udaljenom mjestu (kuća za odmor, poslužiteljska soba itd.) Nije na opasnoj razini. Ovaj sustav omogućuje vam postavljanje minimalne temperature koja vam odgovara, a ako temperatura padne ispod te granice, bit će poslana obavijest. Program se lako može promijeniti za slanje obavijesti ako temperatura postane previsoka ili samo za slanje obavijesti svaki dan, sat ili minutu!

Korak 1: Potrebne vještine

Sve što trebate je osnovno znanje programiranja za ovaj projekt. Program je napisan na C#, ali bi se lako mogao prenijeti na vaš omiljeni jezik!

Korak 2: Hardver

Hardver
Hardver

Evo svega što vam treba:

VINT Hub Phidget

Temperatura Phidget

Korak 3: Pregled projekta

Pregled projekta
Pregled projekta

Ovaj se projekt sastoji od TMP1000 spojenog na VINT Hub koji je priključen na računalo. Softver koji radi na računalu povezuje se s elektronikom i šalje obavijest (e -poruku ili tekst) ako temperatura padne ispod određene temperature. Napomena: VINT Hub se također može koristiti za povezivanje s analognim senzorima, pa ako u blizini imate stari analogni osjetnik temperature, svakako ga upotrijebite! Ako koristite analogni senzor, bit će potrebne neke male izmjene koda. Ostavite komentar za više informacija.

Korak 4: Pregled softvera

Pregled softvera
Pregled softvera
Pregled softvera
Pregled softvera
Pregled softvera
Pregled softvera

Pri vrhu obrasca prikazuje se trenutna temperatura koja se ažurira svakih 30 sekundi. Ispod temperature postoji nekoliko postavki:

  • Ograničenje temperature: Ako je temperatura stalno ispod ove vrijednosti dulje od 5 minuta, korisnik će biti obaviješten. E -pošta će se slati svakih sat vremena dok temperatura ne poraste.
  • Pošalji obavijest na: Odredite adresu e -pošte koju treba obavijestiti kada temperatura padne ispod praga. Napomena: mnogi davatelji bežičnih usluga nude opciju slanja e -pošte putem teksta, pa se obavijest može poslati izravno na telefon.

Na kartici Postavke e -pošte postoji još nekoliko opcija:

  • Adresa poslužitelja: adresa poslužitelja e -pošte. Ako ne koristite Gmail, brzo Google pretraživanje rezultirat će člancima poput ovog koji će vam pomoći.
  • Korisničko ime: adresa e -pošte s koje želite slati obavijesti. Za ovaj program stvorio sam novi Gmail račun i dopustio da ga koriste manje sigurne aplikacije.
  • Lozinka: Lozinka za račun.

Nakon unosa podataka u sva potrebna polja, status u donjem desnom kutu obrasca pokazat će da je program pokrenut. Nakon toga možete jednostavno minimizirati program i zaboraviti na to!

Korak 5: Kodirajte

Kodirati
Kodirati

Kôd za ovaj projekt dostupan je u datoteci TemperatureMonitor.zip. Prije sastavljanja programa provjerite imate li na računalu instalirane knjižnice Phidget. Knjižnice Phidget možete pronaći ovdje.

Evo kratkog pregleda koda:

  • Kad se obrazac učita, izradite objekt TemperatureSensor i pretplatite se na prilaganje, odvajanje i događaje pogreške.
  • U rukovatelju za prilaganje postavite DataInterval na 30 sekundi.
  • U alatu za obradu događaja ažurirajte oznaku temperature i provjerite je li temperatura ispod granice. Ako je temperatura ispod granice, povećajte brojač i izađite. Ako brojač pokaže da je temperatura 5 minuta bila ispod granice, pošaljite obavijest.
  • Ako je obavijest poslana, pokrenite mjerač vremena od 1 sata koji će spriječiti slanje novih obavijesti sve dok ne protekne vrijeme.

Korak 6: Obavijesti

Obavijesti
Obavijesti

Evo primjera obavijesti e -poštom koja je poslana kada je prijavljena temperatura bila ispod granice od 25 ° C više od 5 minuta.

Korak 7: Pitanja?

Ako imate pitanja o projektu, javite nam se u odjeljku komentara!

Hvala na čitanju

Preporučeni: