Sisällysluettelo:

Lämpötilan etävalvonta: 7 vaihetta (kuvien kanssa)
Lämpötilan etävalvonta: 7 vaihetta (kuvien kanssa)

Video: Lämpötilan etävalvonta: 7 vaihetta (kuvien kanssa)

Video: Lämpötilan etävalvonta: 7 vaihetta (kuvien kanssa)
Video: Älä näpistä! 2024, Heinäkuu
Anonim
Lämpötilan etävalvonta
Lämpötilan etävalvonta

Tämä projekti näyttää sinulle, kuinka luoda lämpötilan etävalvontajärjestelmä Phidgetsin avulla. Näitä järjestelmiä käytetään usein varmistamaan, että syrjäisen paikan (loma -asunnon, palvelinhuoneen jne.) Lämpötila ei ole vaarallisella tasolla. Tämän järjestelmän avulla voit asettaa itsellesi sopivan vähimmäislämpötilan, ja jos lämpötila laskee tämän rajan alle, siitä lähetetään ilmoitus. Ohjelmaa voidaan helposti muokata lähettämään ilmoituksia, jos lämpötila nousee liian korkeaksi, tai vain lähettämään ilmoituksia joka päivä, tunti tai minuutti!

Vaihe 1: Vaaditut taidot

Tarvitset vain perustiedot ohjelmoinnista tähän projektiin. Ohjelma on kirjoitettu C#: lla, mutta se voidaan helposti siirtää suosikkikielellesi!

Vaihe 2: Laitteisto

Laitteisto
Laitteisto

Tässä on kaikki mitä tarvitset:

VINT Hub Phidget

Lämpötila Phidget

Vaihe 3: Projektin yleiskatsaus

Projektin Yleiskatsaus
Projektin Yleiskatsaus

Tämä projekti koostuu TMP1000: sta, joka on kytketty tietokoneeseen liitettyyn VINT -keskittimeen. Tietokoneessa käynnissä oleva ohjelmisto on yhteydessä elektroniikkaan ja lähettää ilmoituksen (sähköpostin tai tekstiviestin), jos lämpötila laskee tietyn lämpötilan alle. Huomautus: VINT Hubia voidaan käyttää myös analogisten antureiden liitäntään, joten jos käytössäsi on vanha analoginen lämpötila -anturi, muista käyttää sitä! Jos käytät analogista anturia, koodiin on tehtävä pieniä muutoksia. Jätä kommentti saadaksesi lisätietoja.

Vaihe 4: Ohjelmiston yleiskatsaus

Ohjelmiston yleiskatsaus
Ohjelmiston yleiskatsaus
Ohjelmiston yleiskatsaus
Ohjelmiston yleiskatsaus
Ohjelmiston yleiskatsaus
Ohjelmiston yleiskatsaus

Lomakkeen yläreunassa näkyy nykyinen lämpötila ja se päivitetään 30 sekunnin välein. Lämpötilan alapuolella on muutama asetus:

  • Lämpötilaraja: Jos lämpötila on jatkuvasti alle tämän arvon yli 5 minuutin ajan, käyttäjälle ilmoitetaan siitä. Sähköposti lähetetään joka tunti, kunnes lämpötila nousee.
  • Lähetä ilmoitus: Määritä sähköpostiosoite, joka tulee ilmoittaa, kun lämpötila laskee kynnyksen alle. Huomautus: monet langattomat palveluntarjoajat tarjoavat sähköpostitse tekstivaihtoehdon, joten ilmoitus voidaan lähettää suoraan puhelimeen.

Sähköpostiasetukset -välilehdessä on muutama vaihtoehto:

  • Palvelimen osoite: Sähköpostipalvelimen osoite. Jos et käytä Gmailia, nopea Google -haku tuottaa tällaisia artikkeleita, jotka auttavat sinua.
  • Käyttäjätunnus: Sähköposti, josta haluat lähettää ilmoituksia. Tälle ohjelmalle olen luonut uuden Gmail -tilin ja sallinut vähemmän turvallisten sovellusten käyttää sitä.
  • Salasana: Tilin salasana.

Kun olet syöttänyt tiedot kaikkiin pakollisiin kenttiin, lomakkeen oikeassa alakulmassa oleva tila osoittaa, että ohjelma on käynnissä. Sen jälkeen voit yksinkertaisesti minimoida ohjelman ja unohtaa sen!

Vaihe 5: Koodi

Koodi
Koodi

Tämän projektin koodi on saatavana TemperatureMonitor.zip -tiedostosta. Varmista ennen ohjelman kääntämistä, että tietokoneeseen on asennettu Phidget -kirjasto. Löydät Phidget -kirjastot täältä.

Tässä on nopea yleiskatsaus koodista:

  • Kun lomake latautuu, luo TemperatureSensor -objekti ja tilaa liittää, irrottaa ja virhetapahtumia.
  • Aseta liitteenkäsittelijässä DataInterval -arvoksi 30 sekuntia.
  • Päivitä tapahtumakäsittelijässä lämpötilan tarra ja tarkista, onko lämpötila alle rajan. Jos lämpötila on alle rajan, lisää laskuria ja poistu. Jos laskuri osoittaa, että lämpötila on ollut alle 5 minuutin ajan, lähetä ilmoitus.
  • Jos ilmoitus on lähetetty, käynnistä 1 tunnin ajastin, joka estää uusien ilmoitusten lähettämisen ennen kuin aika on kulunut.

Vaihe 6: Ilmoitukset

Ilmoitukset
Ilmoitukset

Tässä on esimerkki sähköposti -ilmoituksesta, joka lähetettiin, kun ilmoitettu lämpötila oli alle 25 ° C: n rajan yli 5 minuutin ajan.

Vaihe 7: Kysymyksiä?

Jos sinulla on kysyttävää projektista, ota meihin yhteyttä kommenttikentässä!

Kiitos lukemisesta

Suositeltava: