Inhaltsverzeichnis:

Wasserstandsüberwachungssystem - Gunook
Wasserstandsüberwachungssystem - Gunook

Video: Wasserstandsüberwachungssystem - Gunook

Video: Wasserstandsüberwachungssystem - Gunook
Video: Hardware-Trick! Funk-Wasser-Sensor in 3 einfachen Schritten selber bauen | homematic | smart home 2024, November
Anonim
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem
Wasserstandsüberwachungssystem

Als Heimwerker versuche ich immer einen Weg zu finden, mein Leben und das Leben anderer einfacher und sicherer zu machen. Am 30. März 2013 kamen mindestens 11 Menschen ums Leben, nachdem plötzliche Regenfälle eine Überschwemmung in der mauritischen Hauptstadt Port Louis verursacht hatten. Am selben Tag wurden mehrere Häuser überschwemmt, während das Vermögen vieler Dorfbewohner beschädigt wurde. Da ich nur wenige Kilometer dort wohne, wo sich diese Tragödie ereignet, habe ich beschlossen, ein Wasserstandsüberwachungssystem zu bauen. Zusammen mit einem fantastischen und motivierten Team konnten wir es aufbauen.

Das Projekt ist ziemlich einfach zu replizieren, es besteht aus einem Arduino MKR WAN 1310, einem Ultraschallsensor, einem DHT11-Sensor und einigen LEDs und einem Druckknopf, um das Projekt cool zu machen.

Lieferungen

Material:

  • Arduino MKR WAN 1310
  • Ultraschallsensor
  • DHT11 J
  • ump drähte
  • Plexo-Box
  • Tor
  • LEDs
  • Druckknopf

Werkzeuge:

  • Handbohrer
  • 5mm Bit

Schritt 1: Vorbereiten der Plexo Box

Vorbereitung der Plexo-Box
Vorbereitung der Plexo-Box
Vorbereitung der Plexo-Box
Vorbereitung der Plexo-Box

Für das Gehäuse verwende ich eine 80x80mm Plexobox, da sie stark und langlebig ist. Zuerst habe ich die Kappen für den Ultraschallsensor und das Netzkabel entfernt. Dies ist sehr einfach, da der Durchmesser des Lochs dem Durchmesser des Ultraschallsensors entspricht.

Zweitens bohre ich oben auf dem Gehäuse ein 5mm Loch für die Antenne. Dazu können Sie wie in meinem Fall eine Bohrmaschine oder eine Handbohrmaschine verwenden.

Schritt 2: Einsetzen der Komponenten

Einsetzen der Komponenten
Einsetzen der Komponenten
Einsetzen der Komponenten
Einsetzen der Komponenten
Einsetzen der Komponenten
Einsetzen der Komponenten

Ich musste die Länge des Ultraschallsensorkabels kürzen, da es zu lang war, um in die Box zu passen, und es mit einer Stiftleiste am Ende für den Anschluss fertigstellen. Der Sensor kann dann in das Gehäuse geschoben werden und sich mit dem eingebauten Schlosssystem selbst verriegeln. Dann habe ich das mkr wan 1310 Board und das Sensormodul hinzugefügt.

Ich stecke den wasserdichten Seitenanschluss für die Steckdose, da ich nicht möchte, dass Wasser hineinkommt.

Schritt 3: Tinkercad-Schaltung

Tinkercad-Rennstrecke
Tinkercad-Rennstrecke

In den letzten 3 Jahren habe ich viel Schaltung gemacht. Aber ich hatte kein Arduino. Tinkercad war für mich die einzige Möglichkeit, Arduino-Schaltungen zu lernen, zu entwickeln und zu simulieren. Selbst nachdem ich mein Arduino Uno bekommen habe, verwende ich immer noch die Tinkercad-Schaltung, um mein Projekt zuerst zu simulieren. Mit Tinkercad-Schaltung können Sie mehrere Komponenten verwenden und Fehler beheben. Ich empfehle die Tinkercad-Schaltung für Anfänger und Arduino-Benutzer, da sie verhindert, dass Sie Ihr Arduino verbrennen, wenn Sie eine neue Schaltung ausprobieren.

Schritt 4: Anschließen des Drahtes

Anschließen des Kabels
Anschließen des Kabels

Sie können der Tinkercad-Schaltung wie oben folgen oder der folgenden Verbindung folgen.

DHT11

+ > 5V

Aus > pin13

-> Masse

Ultraschallsensor

+ > 5V

Trigger > pin7

Echo > pin8

-> Masse

Mit Überbrückungsdrähten können Sie die Verbindung einfach herstellen und mit Kabelbindern befestigen.

Schritt 5: Hinzufügen von LEDs und Druckknopf zur Fehlerbehebung

Hinzufügen von LEDs und Druckknopf zur Fehlerbehebung
Hinzufügen von LEDs und Druckknopf zur Fehlerbehebung
Hinzufügen von LEDs und Drucktasten zur Fehlerbehebung
Hinzufügen von LEDs und Drucktasten zur Fehlerbehebung

Ich verwende eine rote und grüne LED, um den Zustand des Geräts anzuzeigen, und einen Druckknopf, um das Gerät zurückzusetzen. Da mein Design an der Tinkercad-Schaltung gearbeitet hat, bin ich mir ziemlich sicher, dass es im wirklichen Leben sein wird. Also habe ich eine kleine Platine gemacht, damit ich die Anzahl der Drähte reduzieren kann.

Schritt 6: Codierung

Ich verwende die Online-IDE und der Code ist wie unten in der Datei

Schritt 7: Das Ding-Netzwerk-Setup

Das Ding Netzwerk-Setup
Das Ding Netzwerk-Setup

Sie können diese Schritte unter diesem Link ausführen. Es ist super einfach mit ausführlicher Erklärung. Ich habe den Payload-Decoder im obigen Bild hinzugefügt und den text.function Decoder(bytes, port) {var decoded = {};var result = "";for (var i = 0; i < bytes.length; i++) {result += String.fromCharCode(parseInt(bytes));} return {field1: result, };} Dies ist sehr wichtig, um einen lesbaren Wert zu erhalten

Schritt 8: Daten empfangen

Empfange Daten
Empfange Daten
Empfange Daten
Empfange Daten

Sie können auf dem obigen Screenshot sehen, wie ich Daten über TTN auf meinem Telefon erhalte. Ich verwende auch die IFTTT-Integration, um die Daten in meinem Google Sheet.comment unten anzuzeigen, wenn Sie wissen möchten, wie ich es gemacht habe.

Schritt 9: Endgültige Lösung

Endgültige Lösung
Endgültige Lösung
Endgültige Lösung
Endgültige Lösung
Endgültige Lösung
Endgültige Lösung

Das Produkt befindet sich noch in der Entwicklungsphase. Ich drucke ein neues Gehäuse in 3D, muss es aber verstärken. Es wird ein 12-V-Solarpanel verwendet, um es mit Strom zu versorgen. Ich teste es derzeit, bevor ich es am Flussufer installiere. Ich werde bald ein anweisbares veröffentlichen, um zu zeigen, wie ich das Gerät an einer genauen Stelle platzieren werde.