Sadržaj:

Daljinski nadzor temperature: 7 koraka (sa slikama)
Daljinski nadzor temperature: 7 koraka (sa slikama)

Video: Daljinski nadzor temperature: 7 koraka (sa slikama)

Video: Daljinski nadzor temperature: 7 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Septembar
Anonim
Daljinski nadzor temperature
Daljinski nadzor temperature

Ovaj projekt će vam pokazati kako stvoriti daljinski sistem za praćenje temperature pomoću Phidgets -a. Ovi sistemi se često koriste kako bi se osiguralo da temperatura na udaljenoj lokaciji (kuća za odmor, poslužiteljska soba itd.) Nije na opasnom nivou. Ovaj sistem vam omogućava da postavite minimalnu temperaturu koja vam odgovara, a ako temperatura padne ispod te granice, bit će poslano obavještenje. 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 vam treba je osnovno znanje programiranja za ovaj projekt. Program je napisan na C#, ali se lako može 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 projekt se sastoji od TMP1000 spojenog na VINT Hub koji je priključen na računar. Softver koji radi na računaru 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 imate stari analogni senzor temperature u blizini, 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 duže 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 bežični pružatelji usluga nude opciju e -pošte u tekstualnu poruku, pa se obavijest može poslati izravno na telefon.

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

  • Adresa servera: Adresa servera 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 sa koje želite slati obavještenja. Za ovaj program stvorio sam novi Gmail račun i dopustio da ga koriste manje sigurne aplikacije.
  • Lozinka: Lozinka za nalog.

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 njega!

Korak 5: Kodirajte

Kod
Kod

Kôd za ovaj projekat dostupan je u datoteci TemperatureMonitor.zip. Prije sastavljanja programa provjerite imate li na računaru instalirane Phidget biblioteke. Biblioteke Phidget možete pronaći ovdje.

Evo kratkog pregleda koda:

  • Kada se obrazac učita, kreirajte objekt TemperatureSensor i pretplatite se na prilaganje, odvajanje i događaje greške.
  • U alatu za rukovanje prilozima 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: Obavještenja

Obavještenja
Obavještenja

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

Korak 7: Pitanja?

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

Hvala na čitanju

Preporučuje se: