Inhoudsopgave:

Temperatuurbewaking op afstand: 7 stappen (met afbeeldingen)
Temperatuurbewaking op afstand: 7 stappen (met afbeeldingen)

Video: Temperatuurbewaking op afstand: 7 stappen (met afbeeldingen)

Video: Temperatuurbewaking op afstand: 7 stappen (met afbeeldingen)
Video: RmoniWeb Sensoren temperatuurregistratie- en monitoringsysteem 2024, November
Anonim
Temperatuurbewaking op afstand
Temperatuurbewaking op afstand

Dit project laat u zien hoe u een temperatuurbewakingssysteem op afstand kunt maken met behulp van Phidgets. Deze systemen worden vaak gebruikt om ervoor te zorgen dat de temperatuur op een afgelegen locatie (vakantiewoning, serverruimte, etc.) niet op gevaarlijke niveaus komt. Met dit systeem kun je een minimumtemperatuur instellen waar jij je prettig bij voelt, en als de temperatuur onder die limiet zakt, wordt er een melding gestuurd. Het programma kan eenvoudig worden aangepast om meldingen te verzenden als de temperatuur te hoog wordt, of om gewoon elke dag, uur of minuut meldingen te sturen!

Stap 1: Vereiste vaardigheden

Het enige dat u nodig hebt, is enige basiskennis van programmeren voor dit project. Het programma is geschreven in C#, maar kan gemakkelijk worden overgezet naar uw favoriete taal!

Stap 2: Hardware

Hardware
Hardware

Hier is alles wat je nodig hebt:

VINT Hub-phidget

Temperatuur phidget

Stap 3: Projectoverzicht

Projectoverzicht
Projectoverzicht

Dit project bestaat uit een TMP1000 die is aangesloten op een VINT Hub die is aangesloten op een computer. Software die op de computer draait, communiceert met de elektronica en stuurt een melding (e-mail of sms) als de temperatuur onder een bepaalde temperatuur zakt. Opmerking: de VINT Hub kan ook worden gebruikt om te communiceren met analoge sensoren, dus als je een oude analoge temperatuursensor hebt liggen, zorg er dan voor dat je deze gebruikt! Als u een analoge sensor gebruikt, zijn enkele kleine wijzigingen in de code nodig. Laat een reactie achter voor meer informatie.

Stap 4: Software-overzicht

Software-overzicht
Software-overzicht
Software-overzicht
Software-overzicht
Software-overzicht
Software-overzicht

Bovenaan het formulier wordt de huidige temperatuur weergegeven en deze wordt elke 30 seconden bijgewerkt. Onder de temperatuur zijn er een paar instellingen:

  • Temperatuurlimiet: als de temperatuur langer dan 5 minuten constant onder deze waarde blijft, wordt de gebruiker op de hoogte gebracht. Er wordt dan elk uur een e-mail verzonden totdat de temperatuur stijgt.
  • Melding verzenden naar: Geef een e-mailadres op dat moet worden gewaarschuwd wanneer de temperatuur onder de drempel daalt. Opmerking: veel draadloze providers bieden een e-mail-naar-sms-optie, dus de melding kan rechtstreeks naar een telefoon worden verzonden.

Op het tabblad E-mailinstellingen zijn er nog een paar opties:

  • Serveradres: E-mailserveradres. Als u Gmail niet gebruikt, zal een snelle Google-zoekopdracht resulteren in artikelen zoals deze die u kunnen helpen.
  • Gebruikersnaam: het e-mailadres van waaruit u meldingen wilt verzenden. Voor dit programma heb ik een nieuw Gmail-account gemaakt en minder veilige apps toegestaan om het te gebruiken.
  • Wachtwoord: Wachtwoord voor account.

Na het invoeren van informatie in alle vereiste velden, geeft de status in de rechterbenedenhoek van het formulier aan dat het programma wordt uitgevoerd. Daarna kunt u het programma eenvoudig minimaliseren en het vergeten!

Stap 5: Coderen

Code
Code

Code voor dit project is beschikbaar in het bestand TemperatureMonitor.zip. Voordat u het programma compileert, moet u ervoor zorgen dat de Phidget-bibliotheken op uw computer zijn geïnstalleerd. U kunt de Phidget-bibliotheken hier vinden.

Hier is een kort overzicht van de code:

  • Wanneer het formulier wordt geladen, maakt u een TemperatureSensor-object en abonneert u zich op het koppelen, loskoppelen en foutgebeurtenissen.
  • Stel in de bijlage-handler het DataInterval in op 30 seconden.
  • Werk in de gebeurtenishandler het temperatuurlabel bij en controleer of de temperatuur onder de limiet ligt. Als de temperatuur onder de limiet is, verhoogt u een teller en verlaat u het menu. Als de teller aangeeft dat de temperatuur 5 minuten onder de limiet is geweest, stuur dan een melding.
  • Als er een melding is verzonden, start u een timer van 1 uur die voorkomt dat er nog meer meldingen worden verzonden totdat de tijd is verstreken.

Stap 6: Meldingen

Meldingen
Meldingen

Hier is een voorbeeld van een e-mailmelding die werd verzonden toen de gerapporteerde temperatuur langer dan 5 minuten onder de limiet van 25°C was.

Stap 7: Vragen?

Als je vragen hebt over het project, laat het ons dan weten in de comments!

Bedankt voor het lezen

Aanbevolen: