Inhaltsverzeichnis:

Arduino automatisches Bewässerungssystem (Garduino) - Gunook
Arduino automatisches Bewässerungssystem (Garduino) - Gunook

Video: Arduino automatisches Bewässerungssystem (Garduino) - Gunook

Video: Arduino automatisches Bewässerungssystem (Garduino) - Gunook
Video: Anleitung automatische Pflanzen BEWÄSSERUNG & DATALOGGING Arduino uno (DIY selber nachbauen) + Code! 2024, Juli
Anonim
Arduino Automatisches Bewässerungssystem (Garduino)
Arduino Automatisches Bewässerungssystem (Garduino)

Ich habe ein arduino-basiertes Bewässerungssystem für meine Chilis erstellt, während ich nicht zu Hause bin. Ich habe dieses zufällig als Webserver erstellt, den ich vom LAN und vom Hausautomationssystem (Hassio) aus überwachen kann wird weitere Pumpen hinzufügen und herausfinden, wie mehr analoge Bodenfeuchtigkeitssensoren hinzugefügt werden können. Ich sollte auch einen EIN / AUS-Schalter hinzufügen. Eines der wichtigsten Upgrades, das die Batterien länger hält, besteht darin, diesem Webserver eine Schlaffunktion hinzuzufügen und die Kommunikation von http auf mqtt einzustellen. Dieser ganze Prozess begann, als ich dieses Projekt sah. Ich hatte bme280 und wemos d1 mini herumliegen aus einem Projekt, das die Temperatur / Luftfeuchtigkeit des Kaffeebrühers im Büro überwachte, sodass ich nicht nachsehen musste, ob es gebraut wurde (ja, ich bin faul). Ich habe auch bme280 zu diesem Projekt hinzugefügt, hatte aber mehrere Probleme damit, die Ich habe nicht wirklich Zeit zum Reparieren, weil das Gießen gut funktionierte, während ich eine Woche in meinen Sommerferien war.

Lieferungen

Für dieses Projekt benötigen Sie folgende Materialien:

  • Wemos D1 mini (ich hatte einen normalen, aber Sie sollten einen Profi bekommen und sicherstellen, dass der Spannungsregler nicht billig ist, damit er auch mit einem etwas abgenutzten Akku gut ankommt!)
  • 18650 Li-Ion-Akku oder wenige. Ich habe meinen von einem alten Laptop gerettet und 4 funktionierende gefunden
  • 18650 Batteriehalter für die Menge an Batterien, die Sie benötigen. Ich habe vier verwendet und sie parallel geschaltet
  • TP4056 Batterieladeplatine
  • Kapazitiver Bodenfeuchtigkeitssensor v1.2 (der nicht isoliert geliefert wird, daher sollten Sie an den Seiten und über allen gelöteten Komponenten etwas nicht leitfähiges Epoxid hinzufügen. Ich habe gehört, dass Heißkleber auch funktioniert, aber ich habe Epoxid verwendet)
  • BME280 Temperatur- und Feuchtigkeitssensor
  • 5.5V 0.66W 120mA Monokristallines Mini-Solarpanel-Photovoltaik-Panel (Oder leistungsstärkeres, ich denke, das ist nicht genug).
  • 1N5819 Diode
  • 6V Tauchwasserpumpe
  • 5V Relaismodul zur Steuerung der Pumpe. Ich habe mich für ein Modul mit 5 Relais entschieden, um für das Upgrade bereit zu sein
  • Faser-Protoboard
  • und natürlich etwas draht
  • Eine wasserdichte Box, die die gesamte Elektronik in der Seite aufnehmen kann.
  • Silikonschlauch in Lebensmittelqualität. Meins war ungefärbt und der Innendurchmesser betrug ca. 5 mm Durchmesser.

Schritt 1: Schaltplan

Schaltplan
Schaltplan

Dies ist definitiv keine technische Verkabelungsdokumentation, aber hinzugefügt, um zu zeigen, wie ich diese verkabelt habe. Geben Sie mir einen Kommentar, wenn Sie Hilfe bei dieser benötigen!

Schritt 2: Bodenfeuchtigkeitssensor isolieren

Bodenfeuchtigkeitssensor isolieren
Bodenfeuchtigkeitssensor isolieren

Verwenden Sie Heißkleber und Epoxid, um die Ecken dieses Sensors zu isolieren. Ich habe Heißkleber in der Nähe der Drahtanschlussklemme verwendet, um sicherzustellen, dass Epoxid dort nicht stecken bleibt.

Schritt 3: Arduino-Code

Ich habe diesen Arduino-Code angehängt. Es wird Code aus anderen Projekten zum Kopieren / Einfügen enthalten. Ich persönlich hatte einige Probleme mit diesem und alles bezog sich auf die bme-Bibliothek, die ich hatte.

Das Problem war, dass ich keine Verbindung zum Server herstellen konnte. Eine schnelle Lösung zur Lösung dieses Problems besteht darin, Kommentare zu den Zeilen 125 und 126 zu entfernen oder hinzuzufügen

Wenn also alles so funktioniert hat, wie es sollte, können Sie Ihren Heimautomatisierungsserver hinzufügen, um json von 192.168.1.241/json zu lesen

Ich denke, dies sollte geändert werden, um das mqtt-Protokoll zu verwenden und die Schlaffunktion aktiviert zu haben. Wenn ich dies mit mqtt mache, werde ich dies tun, um Messwerte an mein HASSIO zu senden und dann weiter zu schlafen.

Nur um anzumerken, dass diese Datei in ziemlicher Eile erstellt wurde, als ich sie nur zum Bewässern während meines Urlaubs benötigte. Ich denke, ich sollte die Datenschutzeinstellungen für diese Datei in github ändern, wenn Sie diesem Projekt etwas hinzufügen möchten:)

Schritt 4: Batterien aus Laptop-Akkus retten

Rettung von Batterien aus Laptop-Akkus
Rettung von Batterien aus Laptop-Akkus

Bei diesem Schritt sollten Sie besonders vorsichtig sein! Diese Batterien können mit richtiger Kraft explodieren, aber das ist mir noch nie passiert. Das Batteriegehäuse ist normalerweise sehr eng und kann sogar verklebt sein. Ich benutzte ein wenig Hitze von einem Haartrockner und einem Schlitzschraubendreher, um dies zu öffnen. Danach habe ich den geschweißten Metallstreifen von den Batterien getrennt.

Schritt 5: Schließen Sie alles an und sichern Sie es mit etwas Isolierband

Schließen Sie alles an und sichern Sie es mit etwas Isolierband
Schließen Sie alles an und sichern Sie es mit etwas Isolierband
Schließen Sie alles an und sichern Sie es mit etwas Isolierband
Schließen Sie alles an und sichern Sie es mit etwas Isolierband
Schließen Sie alles an und sichern Sie es mit etwas Isolierband
Schließen Sie alles an und sichern Sie es mit etwas Isolierband

Ich habe ein Bild von meinem Protoboard und allem anderen, was ich in das Gehäuse gesteckt habe, beigefügt.

Ich bohrte einige Löcher für Drähte (Feuchtigkeitssensor und Wasserpumpe).

Schritt 6: Silikonschlauch anschließen

Silikonschlauch anschließen
Silikonschlauch anschließen
Silikonschlauch anschließen
Silikonschlauch anschließen

Danach habe ich das Silocon-Rohr an die Tauchwasserpumpe angeschlossen. Es war eine enge Passform, aber wenn Ihre am Ende locker ist, empfehle ich, einige Reißverschlüsse zu verwenden, um sie an Ort und Stelle zu sichern.

Ich habe das Rohr an wenigen Stellen aufgeschnitten und einige Grillstäbchen in Löcher gesteckt, die zu groß waren. Auf diese Weise konnte ich eine Pumpe für mehrere Pflanzen verwenden und alle wurden gleich bewässert!:D

Empfohlen: