Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
Evo svega što vam treba:
VINT Hub Phidget
Temperatura Phidget
Korak 3: 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
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
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
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