Innholdsfortegnelse:

Ekstern temperaturovervåking: 7 trinn (med bilder)
Ekstern temperaturovervåking: 7 trinn (med bilder)

Video: Ekstern temperaturovervåking: 7 trinn (med bilder)

Video: Ekstern temperaturovervåking: 7 trinn (med bilder)
Video: Unleash the Power of RAID: Elevate Your Server Skills 2024, November
Anonim
Ekstern temperaturovervåking
Ekstern temperaturovervåking

Dette prosjektet viser deg hvordan du oppretter et eksternt temperaturovervåkingssystem ved hjelp av Phidgets. Disse systemene brukes ofte for å sikre at temperaturen på et avsidesliggende sted (feriehus, serverrom, etc.) ikke er på farlige nivåer. Dette systemet lar deg angi en minimumstemperatur du er komfortabel med, og hvis temperaturen faller under denne grensen, vil det bli sendt et varsel. Programmet kan enkelt endres for å sende varsler hvis temperaturen blir for høy, eller bare for å sende varsler hver dag, time eller minutt!

Trinn 1: Ferdigheter påkrevd

Alt du trenger er litt grunnleggende programmeringskunnskap for dette prosjektet. Programmet er skrevet i C#, men kan lett overføres til ditt favorittspråk!

Trinn 2: Maskinvare

Maskinvare
Maskinvare

Her er alt du trenger:

VINT Hub Phidget

Temperatur Phidget

Trinn 3: Prosjektoversikt

prosjekt oversikt
prosjekt oversikt

Dette prosjektet består av en TMP1000 koblet til en VINT -hub som er koblet til en datamaskin. Programvare som kjører på datamaskinen grensesnitt mot elektronikken og sender et varsel (e -post eller tekst) hvis temperaturen synker under en viss temperatur. Merk: VINT Hub kan også brukes til å koble til analoge sensorer, så hvis du har en gammel analog temperatursensor, må du bruke den! Hvis du bruker en analog sensor, vil noen små modifikasjoner av koden være nødvendig. Legg igjen en kommentar for mer informasjon.

Trinn 4: Programvareoversikt

Oversikt over programvare
Oversikt over programvare
Oversikt over programvare
Oversikt over programvare
Oversikt over programvare
Oversikt over programvare

Øverst i skjemaet vises gjeldende temperatur og den oppdateres hvert 30. sekund. Under temperaturen er det noen få innstillinger:

  • Temperaturgrense: Hvis temperaturen er konsekvent under denne verdien i mer enn 5 minutter, vil brukeren bli varslet. En e -post vil da bli sendt hver time til temperaturen stiger.
  • Send melding til: Angi en e -postadresse som skal varsles når temperaturen faller under terskelen. Merk: mange trådløse leverandører tilbyr alternativet e -post til tekst, så varsel kan sendes direkte til en telefon.

Under kategorien E -postinnstillinger er det noen flere alternativer:

  • Serveradresse: E -postserveradresse. Hvis du ikke bruker Gmail, vil et raskt Google -søk resultere i artikler som dette som vil hjelpe deg.
  • Brukernavn: E -posten du vil sende varsler fra. For dette programmet opprettet jeg en ny Gmail -konto og tillot mindre sikre apper å bruke den.
  • Passord: Passord for konto.

Etter at du har lagt inn informasjon i alle de nødvendige feltene, vil statusen i nedre høyre hjørne av skjemaet indikere at programmet kjører. Etter det kan du ganske enkelt minimere programmet og glemme det!

Trinn 5: Kode

Kode
Kode

Koden for dette prosjektet er tilgjengelig i TemperatureMonitor.zip -filen. Før du kompilerer programmet, må du kontrollere at du har Phidget -bibliotekene installert på datamaskinen. Du finner Phidget -bibliotekene her.

Her er en rask oversikt over koden:

  • Når skjemaet lastes inn, oppretter du et TemperatureSensor -objekt og abonnerer på å legge ved, koble fra og feilhendelser.
  • Angi DataInterval til 30 sekunder i vedleggshåndtereren.
  • I hendelsesbehandleren, oppdater temperaturetiketten og sjekk om temperaturen er under grensen. Hvis temperaturen er under grensen, øk en teller og gå ut. Hvis telleren indikerer at temperaturen har vært under grensen i 5 minutter, send en melding.
  • Hvis det er sendt et varsel, starter du en timer på 1 time som forhindrer at flere varsler sendes til tiden er utløpt.

Trinn 6: Varsler

Varsler
Varsler

Her er et eksempel på en e -postmelding som ble sendt da den rapporterte temperaturen var under 25 ° C -grensen i mer enn 5 minutter.

Trinn 7: Spørsmål?

Hvis du har spørsmål om prosjektet, gi oss beskjed i kommentarfeltet!

Takk for at du leste

Anbefalt: