Inhaltsverzeichnis:

Fernüberwachung der Temperatur - Gunook
Fernüberwachung der Temperatur - Gunook

Video: Fernüberwachung der Temperatur - Gunook

Video: Fernüberwachung der Temperatur - Gunook
Video: Diese macOS Einstellungen solltest du SOFORT ändern (macOS Monterey)! | Nils-Hendrik Welk 2024, Juli
Anonim
Fernüberwachung der Temperatur
Fernüberwachung der Temperatur

Dieses Projekt zeigt Ihnen, wie Sie mit Phidgets ein Temperatur-Fernüberwachungssystem erstellen. Diese Systeme werden häufig verwendet, um sicherzustellen, dass die Temperatur an einem entfernten Ort (Ferienhaus, Serverraum usw.) nicht gefährlich ist. Mit diesem System können Sie eine Mindesttemperatur einstellen, mit der Sie sich wohl fühlen, und wenn die Temperatur unter diesen Grenzwert fällt, wird eine Benachrichtigung gesendet. Das Programm kann leicht modifiziert werden, um Benachrichtigungen zu senden, wenn die Temperatur zu hoch wird, oder um nur jeden Tag, jede Stunde oder jede Minute Benachrichtigungen zu senden!

Schritt 1: Erforderliche Fähigkeiten

Alles, was Sie für dieses Projekt benötigen, sind einige grundlegende Programmierkenntnisse. Das Programm ist in C# geschrieben, kann aber problemlos auf Ihre Lieblingssprache portiert werden!

Schritt 2: Hardware

Hardware
Hardware

Hier ist alles, was Sie brauchen:

VINT Hub Phidget

Temperatur Phidget

Schritt 3: Projektübersicht

Projektübersicht
Projektübersicht

Dieses Projekt besteht aus einem TMP1000, der mit einem VINT-Hub verbunden ist, der an einen Computer angeschlossen ist. Die auf dem Computer ausgeführte Software verbindet sich mit der Elektronik und sendet eine Benachrichtigung (E-Mail oder Text), wenn die Temperatur unter eine bestimmte Temperatur fällt. Hinweis: Der VINT Hub kann auch als Schnittstelle mit analogen Sensoren verwendet werden. Wenn Sie also einen alten analogen Temperatursensor herumliegen, verwenden Sie ihn unbedingt! Wenn Sie einen analogen Sensor verwenden, sind einige geringfügige Änderungen am Code erforderlich. Hinterlassen Sie einen Kommentar für weitere Informationen.

Schritt 4: Software-Übersicht

Software-Übersicht
Software-Übersicht
Software-Übersicht
Software-Übersicht
Software-Übersicht
Software-Übersicht

Oben im Formular wird die aktuelle Temperatur angezeigt und alle 30 Sekunden aktualisiert. Unterhalb der Temperatur gibt es einige Einstellungen:

  • Temperaturgrenze: Wenn die Temperatur länger als 5 Minuten konstant unter diesem Wert liegt, wird der Benutzer benachrichtigt. Dann wird stündlich eine E-Mail gesendet, bis die Temperatur steigt.
  • Benachrichtigung senden an: Geben Sie eine E-Mail-Adresse an, die benachrichtigt werden soll, wenn die Temperatur unter den Schwellenwert fällt. Hinweis: Viele Mobilfunkanbieter bieten eine E-Mail-zu-Text-Option an, sodass Benachrichtigungen direkt an ein Telefon gesendet werden können.

Auf der Registerkarte E-Mail-Einstellungen gibt es einige weitere Optionen:

  • Serveradresse: E-Mail-Serveradresse. Wenn Sie Gmail nicht verwenden, führt eine schnelle Google-Suche zu Artikeln wie diesem, die Ihnen weiterhelfen.
  • Benutzername: Die E-Mail, von der Sie Benachrichtigungen senden möchten. Für dieses Programm habe ich ein neues Gmail-Konto erstellt und weniger sicheren Apps erlaubt, es zu verwenden.
  • Passwort: Passwort für das Konto.

Nach der Eingabe von Informationen in alle erforderlichen Felder zeigt der Status in der unteren rechten Ecke des Formulars an, dass das Programm ausgeführt wird. Danach können Sie das Programm einfach minimieren und vergessen!

Schritt 5: Code

Code
Code

Code für dieses Projekt ist in der Datei TemperatureMonitor.zip verfügbar. Stellen Sie vor dem Kompilieren des Programms sicher, dass die Phidget-Bibliotheken auf Ihrem Computer installiert sind. Die Phidget-Bibliotheken finden Sie hier.

Hier ein kurzer Überblick über den Code:

  • Erstellen Sie beim Laden des Formulars ein TemperatureSensor-Objekt und abonnieren Sie Attach-, Detach- und Error-Ereignisse.
  • Legen Sie im Anfügehandler das DataInterval auf 30 Sekunden fest.
  • Aktualisieren Sie im Ereignishandler die Temperaturbezeichnung und prüfen Sie, ob die Temperatur unter dem Grenzwert liegt. Wenn die Temperatur unter dem Grenzwert liegt, inkrementieren Sie einen Zähler und beenden Sie den Vorgang. Wenn der Zähler anzeigt, dass die Temperatur seit 5 Minuten unter dem Grenzwert liegt, senden Sie eine Benachrichtigung.
  • Wenn eine Benachrichtigung gesendet wurde, starten Sie einen 1-Stunden-Timer, der verhindert, dass weitere Benachrichtigungen gesendet werden, bis die Zeit abgelaufen ist.

Schritt 6: Benachrichtigungen

Benachrichtigungen
Benachrichtigungen

Hier ist ein Beispiel für eine E-Mail-Benachrichtigung, die gesendet wurde, wenn die gemeldete Temperatur länger als 5 Minuten unter der 25 °C-Grenze lag.

Schritt 7: Fragen?

Wenn Sie Fragen zum Projekt haben, lassen Sie es uns im Kommentarbereich wissen!

Danke fürs Lesen

Empfohlen: