Inhaltsverzeichnis:
- Schritt 1: Erforderliche Fähigkeiten
- Schritt 2: Komponenten-/Hardwareliste
- Schritt 3: Projektübersicht
- Schritt 4: Hardware vorbereiten
- Schritt 5: Code schreiben
- Schritt 6: Fragen?
![Wasserlecksucher - Gunook Wasserlecksucher - Gunook](https://i.howwhatproduce.com/images/003/image-7896-23-j.webp)
Video: Wasserlecksucher - Gunook
![Video: Wasserlecksucher - Gunook Video: Wasserlecksucher - Gunook](https://i.ytimg.com/vi/HSkFGbOhH8M/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
![Image Image](https://i.howwhatproduce.com/images/003/image-7896-24-j.webp)
![](https://i.ytimg.com/vi/ET29V1MBmSE/hqdefault.jpg)
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](https://i.howwhatproduce.com/images/003/image-7896-25-j.webp)
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](https://i.howwhatproduce.com/images/003/image-7896-26-j.webp)
![Hardware vorbereiten Hardware vorbereiten](https://i.howwhatproduce.com/images/003/image-7896-27-j.webp)
![Hardware vorbereiten Hardware vorbereiten](https://i.howwhatproduce.com/images/003/image-7896-28-j.webp)
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](https://i.howwhatproduce.com/images/003/image-7896-29-j.webp)
![Code schreiben Code schreiben](https://i.howwhatproduce.com/images/003/image-7896-30-j.webp)
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