Inhaltsverzeichnis:
- Schritt 1: Erforderliche Fähigkeiten
- Schritt 2: Hardware
- Schritt 3: Projektübersicht
- Schritt 4: Software-Übersicht
- Schritt 5: Code
- Schritt 6: Benachrichtigungen
- Schritt 7: Fragen?
Video: Fernüberwachung der Temperatur - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
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
Hier ist alles, was Sie brauchen:
VINT Hub Phidget
Temperatur Phidget
Schritt 3: 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
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 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
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:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Temperatur CubeSat Ben & Kaiti & Q Stunde 1: 8 Schritte
Temperatur-CubeSat Ben & Kaiti & Q Stunde 1: Wollten Sie schon immer etwas selbst herstellen, das ins All geschickt werden kann und die Temperatur eines anderen Planeten misst? In unserem Physikunterricht an der High School wurden wir beauftragt, einen CubeSat mit einem funktionierenden Arduino mit der Hauptfrage zu bauen, wie können wir
Wie man einen CubeSat herstellt, der die Temperatur messen kann – wikiHow
Wie man einen CubeSat herstellt, der die Temperatur messen kann: Kommen Sie mit und Sie werden einen 11x11x11x11-Würfel der reinen Fantasie sehen, nehmen Sie meine Hand und Sie werden die Temperatur des Mars sehen! (zur Melodie von Willy Wonkas „Imagination“) Heute zeige ich dir, dass du deinen ganz eigenen CubeSat bauen musst! Ich und meine Partner Alyssa und
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir