Inhaltsverzeichnis:

Wasserlecksucher - Gunook
Wasserlecksucher - Gunook

Video: Wasserlecksucher - Gunook

Video: Wasserlecksucher - Gunook
Video: Aicevoos N5 Digitaler Feuchtigkeitsmesser, Wasserlecksucher, Geniales und leicht bedienbares Gerät u 2024, November
Anonim
Image
Image

Wenn Sie sich jemals Sorgen gemacht haben, in einen überfluteten Keller nach Hause zu kommen, ist dieses Projekt genau das Richtige für Sie.

Wir zeigen Ihnen, wie Sie ein Wasserleck-Erkennungssystem erstellen, das Ihnen eine SMS sendet, wenn ein Leck entdeckt wurde.

Schritt 1: Erforderliche Fähigkeiten

Für dieses Projekt benötigen Sie lediglich einige grundlegende Programmierkenntnisse! Wir haben das Programm geschrieben, das den Wassersensor misst und einen Text in C sendet.

Schritt 2: Komponenten-/Hardwareliste

Projektübersicht
Projektübersicht

Hier ist, was wir verwendet haben:

  • Phidget SBC4
  • Wassersensor
  • Phidget-Kabel

Schritt 3: Projektübersicht

Dieses Projekt wird folgendes Layout haben:

  • PhidgetSBC4 führt unseren Programmcode (in C geschrieben) aus. Es wird über den eingebauten VINT Hub mit dem Wassersensor verbunden.
  • Wenn der Wassersensor anzeigt, dass Wasser vorhanden ist, verwendet der SBC die E-Mail-zu-Text-Funktion, die die meisten Mobilfunkanbieter unterstützen, um eine Textnachricht zu senden.

Schritt 4: Hardware vorbereiten

Hardware vorbereiten
Hardware vorbereiten
Hardware vorbereiten
Hardware vorbereiten
Hardware vorbereiten
Hardware vorbereiten

Unser Sensor wird wahrscheinlich mit Wasser in Kontakt kommen (insbesondere während des Tests), daher ist es wichtig, dass wir die PCB-Komponenten schützen. Dazu haben wir eine konforme Beschichtung auf der Leiterplatte verwendet.

Schritt 5: Code schreiben

Code schreiben
Code schreiben
Code schreiben
Code schreiben

Der gesamte Code für dieses Projekt ist bereits geschrieben und in der Datei waterLeakDetector.c enthalten. Wenn Sie ihn also implementieren möchten, müssen Sie nur ein paar Dinge ändern (Seriennummern, E-Mail-Adresse usw.) und kompilieren es.

Wichtig: Vor der Installation müssen Sie libcurl auf Ihrem SBC einrichten. Öffnen Sie das Terminal und geben Sie folgenden Befehl ein:

sudo apt-get install libcurl4-gnutls-dev

Weitere Informationen zum Kompilieren von C-Programmen auf dem SBC finden Sie unter diesen Links:

  • Installieren von Paketen für die Entwicklung
  • C-Programme unter Linux kompilieren

Hier ein kurzer Überblick über den Code:

  • Erstellen Sie ein VoltageInput-Objekt
  • Ordnen Sie das VoltageInput-Objekt dem Wassersensor zu. Weitere Informationen finden Sie in diesem Video.
  • Lesen Sie in der While-Schleife den Wert des Wassersensors ab, wenn der Wasserstand gefährlich ist, senden Sie eine SMS. Wenn nicht weiter.
  • Eine Sekunde schlafen und wiederholen

Schritt 6: Fragen?

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

Danke fürs Lesen