Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta projekt vam bo pokazal, kako z uporabo Phidgets ustvariti sistem za daljinsko spremljanje temperature. Ti sistemi se pogosto uporabljajo za zagotovitev, da temperatura na oddaljeni lokaciji (počitniška hiša, strežniška soba itd.) Ni na nevarnih ravneh. Ta sistem vam omogoča, da nastavite najnižjo temperaturo, ki vam ustreza, in če temperatura pade pod to mejo, bo poslano obvestilo. Program lahko preprosto spremenite tako, da pošilja obvestila, če je temperatura previsoka, ali pa samo za pošiljanje obvestil vsak dan, uro ali minuto!
1. korak: Potrebne veščine
Za ta projekt potrebujete le osnovno znanje programiranja. Program je napisan v jeziku C#, vendar ga je mogoče enostavno prenesti v vaš najljubši jezik!
2. korak: Strojna oprema
Tukaj je vse, kar potrebujete:
VINT Hub Phidget
Temperaturni Phidget
3. korak: Pregled projekta
Ta projekt je sestavljen iz TMP1000, priključenega na VINT Hub, ki je priključen na računalnik. Programska oprema, ki deluje na računalniku, se poveže z elektroniko in pošlje obvestilo (e -poštno ali besedilno), če temperatura pade pod določeno temperaturo. Opomba: VINT Hub lahko uporabite tudi za vmesnik z analognimi senzorji, zato ga uporabite, če imate na voljo stari analogni temperaturni senzor! Če uporabljate analogni senzor, bodo kode potrebne rahle spremembe. Za več informacij pustite komentar.
4. korak: Pregled programske opreme
Na vrhu obrazca je prikazana trenutna temperatura in se posodablja vsakih 30 sekund. Pod temperaturo je nekaj nastavitev:
- Omejitev temperature: Če je temperatura konstantno pod to vrednostjo več kot 5 minut, bo uporabnik obveščen. E -poštno sporočilo bo nato poslano vsako uro, dokler se temperatura ne dvigne.
- Pošlji obvestilo na: Določite e -poštni naslov, ki naj ga obvesti, ko temperatura pade pod prag. Opomba: številni brezžični ponudniki ponujajo možnost e -poštnega sporočila, zato je obvestilo mogoče poslati neposredno na telefon.
Na zavihku Nastavitve e -pošte je na voljo še nekaj možnosti:
- Naslov strežnika: Naslov e -poštnega strežnika. Če ne uporabljate Gmaila, bo hitro iskanje v Googlu prineslo takšne članke, ki vam bodo v pomoč.
- Uporabniško ime: E -poštni naslov, s katerega želite poslati obvestila. Za ta program sem ustvaril nov Gmail račun in dovolil, da ga uporabljajo manj varne aplikacije.
- Geslo: Geslo za račun.
Ko vnesete podatke v vsa zahtevana polja, bo stanje v spodnjem desnem kotu obrazca pokazalo, da se program izvaja. Po tem lahko program preprosto minimizirate in pozabite nanj!
5. korak: Koda
Koda za ta projekt je na voljo v datoteki TemperatureMonitor.zip. Preden sestavite program, se prepričajte, da imate v računalniku nameščene knjižnice Phidget. Knjižnice Phidget najdete tukaj.
Tu je kratek pregled kode:
- Ko se obrazec naloži, ustvarite objekt TemperatureSensor in se naročite na pripenjanje, ločevanje in dogodke napak.
- V orodju za prilaganje nastavite DataInterval na 30 sekund.
- V upravljalniku dogodkov posodobite oznako temperature in preverite, ali je temperatura pod mejo. Če je temperatura pod mejo, povečajte števec in zapustite. Če števec pokaže, da je bila temperatura 5 minut pod mejo, pošljite obvestilo.
- Če je bilo poslano obvestilo, zaženite 1 -urni časomer, ki prepreči pošiljanje več obvestil, dokler čas ne poteče.
6. korak: Obvestila
Tu je primer e -poštnega obvestila, ki je bilo poslano, ko je bila prijavljena temperatura več kot 5 minut pod mejo 25 ° C.
7. korak: Vprašanja?
Če imate kakršna koli vprašanja o projektu, nam to sporočite v oddelku za komentarje!
Hvala za branje