Indholdsfortegnelse:

Fjernovervågning af temperatur: 7 trin (med billeder)
Fjernovervågning af temperatur: 7 trin (med billeder)

Video: Fjernovervågning af temperatur: 7 trin (med billeder)

Video: Fjernovervågning af temperatur: 7 trin (med billeder)
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, November
Anonim
Fjernovervågning af temperatur
Fjernovervågning af temperatur

Dette projekt viser dig, hvordan du opretter et fjernovervågningssystem til temperatur ved hjælp af Phidgets. Disse systemer bruges ofte til at sikre, at temperaturen på et fjerntliggende sted (sommerhus, serverrum osv.) Ikke er på farlige niveauer. Dette system giver dig mulighed for at indstille en minimumstemperatur, som du er fortrolig med, og hvis temperaturen falder under denne grænse, sendes der en meddelelse. Programmet kan let ændres til at sende meddelelser, hvis temperaturen bliver for høj, eller bare for at sende meddelelser hver dag, time eller minut!

Trin 1: Færdigheder påkrævet

Alt du behøver er en grundlæggende programmeringskendskab til dette projekt. Programmet er skrevet i C#, men kan let overføres til dit yndlingssprog!

Trin 2: Hardware

Hardware
Hardware

Her er alt hvad du skal bruge:

VINT Hub Phidget

Temperatur Phidget

Trin 3: Projektoversigt

Projektoversigt
Projektoversigt

Dette projekt består af en TMP1000 forbundet til en VINT Hub, der er tilsluttet en computer. Software, der kører på computeren, har grænseflader med elektronikken og sender en meddelelse (e -mail eller tekst), hvis temperaturen falder under en bestemt temperatur. Bemærk: VINT Hub kan også bruges til at interface med analoge sensorer, så hvis du har en gammel analog temperatursensor liggende, skal du sørge for at bruge den! Hvis du bruger en analog sensor, vil nogle små ændringer af koden være nødvendige. Efterlad en kommentar for mere information.

Trin 4: Softwareoversigt

Softwareoversigt
Softwareoversigt
Softwareoversigt
Softwareoversigt
Softwareoversigt
Softwareoversigt

Øverst i formularen vises den aktuelle temperatur, og den opdateres hvert 30. sekund. Under temperaturen er der et par indstillinger:

  • Temperaturgrænse: Hvis temperaturen konsekvent er under denne værdi i mere end 5 minutter, får brugeren besked. Der sendes derefter en e -mail hver time, indtil temperaturen stiger.
  • Send meddelelse til: Angiv en e -mail -adresse, der skal underrettes, når temperaturen falder til under tærsklen. Bemærk: mange trådløse udbydere tilbyder en e -mail til tekst -indstilling, så meddelelse kan sendes direkte til en telefon.

Under fanen E -mailindstillinger er der et par flere muligheder:

  • Serveradresse: E -mail -serveradresse. Hvis du ikke bruger Gmail, resulterer en hurtig Google -søgning i artikler som denne, der hjælper dig.
  • Brugernavn: Den e -mail, du gerne vil sende underretninger fra. Til dette program oprettede jeg en ny Gmail -konto og tillod mindre sikre apps at bruge den.
  • Adgangskode: Adgangskode til konto.

Efter at have indtastet oplysninger i alle de påkrævede felter, angiver status i nederste højre hjørne af formularen, at programmet kører. Derefter kan du simpelthen minimere programmet og glemme det!

Trin 5: Kode

Kode
Kode

Koden til dette projekt er tilgængelig i filen TemperatureMonitor.zip. Inden du kompilerer programmet, skal du sørge for at have Phidget -bibliotekerne installeret på din computer. Du kan finde Phidget -bibliotekerne her.

Her er en hurtig oversigt over koden:

  • Når formularen indlæses, skal du oprette et TemperatureSensor -objekt og abonnere på vedhæftede, afmonterede og fejlhændelser.
  • Indstil DataInterval til vedhæftningshåndtereren til 30 sekunder.
  • I event -handler skal du opdatere temperaturmærkaten og kontrollere, om temperaturen er under grænsen. Hvis temperaturen er under grænsen, skal du øge en tæller og afslutte. Hvis tælleren angiver, at temperaturen har været under grænsen i 5 minutter, skal du sende en meddelelse.
  • Hvis der er sendt en meddelelse, skal du starte en 1 times timer, der forhindrer, at der sendes flere meddelelser, indtil tiden er gået.

Trin 6: Meddelelser

Meddelelser
Meddelelser

Her er et eksempel på en e -mail -meddelelse, der blev sendt, da den rapporterede temperatur var under 25 ° C -grænsen i mere end 5 minutter.

Trin 7: Spørgsmål?

Hvis du har spørgsmål om projektet, så lad os vide det i kommentarfeltet!

Tak fordi du læste

Anbefalede: