Inhaltsverzeichnis:

Automatischer intelligenter Pflanzentopf - (DIY, 3D gedruckt, Arduino, Selbstbewässerung, Projekt) - Gunook
Automatischer intelligenter Pflanzentopf - (DIY, 3D gedruckt, Arduino, Selbstbewässerung, Projekt) - Gunook

Video: Automatischer intelligenter Pflanzentopf - (DIY, 3D gedruckt, Arduino, Selbstbewässerung, Projekt) - Gunook

Video: Automatischer intelligenter Pflanzentopf - (DIY, 3D gedruckt, Arduino, Selbstbewässerung, Projekt) - Gunook
Video: TEASER: Smart, automatic plant pot "Flaura" (DIY, 3D printed, Arduino, Self watering) - 2024, Juli
Anonim
Automatischer intelligenter Pflanzentopf - (DIY, 3D-gedruckt, Arduino, Selbstbewässerung, Projekt)
Automatischer intelligenter Pflanzentopf - (DIY, 3D-gedruckt, Arduino, Selbstbewässerung, Projekt)

Hallo, Manchmal, wenn wir für ein paar Tage von zu Hause weg sind oder sehr beschäftigt sind, leiden die Zimmerpflanzen (zu Unrecht), weil sie nicht gegossen werden, wenn sie es brauchen. Das ist meine Lösung.

Es ist ein intelligenter Pflanzentopf, der Folgendes enthält:

  • Eingebauter Wasserspeicher.
  • Ein Sensor zur Überwachung des Feuchtigkeitsgehalts des Bodens.
  • Eine Pumpe, um bei Bedarf Wasser zur Anlage zu pumpen.
  • Ein Wasserstandswächter im Wasserreservoir.
  • Eine LED, die Sie informiert, wenn alles in Ordnung ist oder der Wasserbehälter fast leer ist.

Die gesamte Elektronik, Pumpen und der Wasserbehälter sind im Topf enthalten, damit er schick aussieht. Jeder Topf (wenn Sie mehr als einen machen) kann auch auf die Bedürfnisse verschiedener Pflanzenarten eingestellt werden. Es hat einen Arduino Nano, der alles steuert und die Kosten für die Komponenten wurden so gering wie möglich gehalten.

Schritt 1: Video-Tutorial

Image
Image

Wenn Sie Videos dem Lesen vorziehen, dann schauen Sie sich bitte das Video oben an. Ansonsten lesen Sie weiter und ich werde Sie Schritt für Schritt durch die Erstellung Ihres eigenen Smart Plant Pot führen.

Schritt 2: Dinge, die Sie brauchen

Drucken Sie die 3D-druckbaren Teile
Drucken Sie die 3D-druckbaren Teile

Sie werden ein paar Dinge brauchen, um Ihre eigenen zu bauen. Hier ist eine Liste der Artikel zusammen mit Links, wo Sie sie bei Amazon finden können.

  • Arduino Nano: https://geni.us/ArduinoNanoV3 x1
  • Mini-Tauchpumpe: https://geni.us/MiniPump x1
  • 5mm Schlauch: https://geni.us/5mmTubing 5cm wert
  • Transistor: https://geni.us/2npn2222 1x 2N2222
  • Widerstände (1k und 4,7k): https://geni.us/Ufa2s Einer von jedem
  • Draht: https://geni.us/22AWGWire zum Verbinden von Komponenten
  • 3mm LED: https://geni.us/LEDs x1
  • Wasserstandssensor: https://geni.us/WaterLevelSensor x1
  • Schrauben: https://geni.us/NutsAndBolts M3 x 10mm x2
  • Bodenfeuchtesensor: https://geni.us/MoistureSensor x1
  • Halbes Perma-Protoboard: https://geni.us/HalfPermaProto x1
  • PLA-Filament:

Schritt 3: Drucken Sie die 3D-druckbaren Teile

Drucken Sie die 3D-druckbaren Teile
Drucken Sie die 3D-druckbaren Teile
Drucken Sie die 3D-druckbaren Teile
Drucken Sie die 3D-druckbaren Teile

Das Drucken der 3D-gedruckten Teile dauert einige Zeit, daher ist es ein guter Ort, um sie zu starten, während Sie darauf warten, dass Ihre Bestellung ankommt.

Die CAD-Dateien zum Download finden Sie hier:

Ich habe alle meine in PLA mit einer Schichthöhe von 0,15 mm gedruckt. Ich habe den "Außentopf" mit drei Umfängen gedruckt und dies stellte sicher, dass er für mich wasserdicht war. Überprüfen Sie, ob Ihr Druck wasserdicht ist, bevor Sie ihn verwenden, um sicherzustellen, dass Sie keine Ihrer elektronischen Komponenten beschädigen. Wenn es fehlschlägt, können Sie Folgendes versuchen:

  • Drucken Sie es mit mehr Umfängen/Wänden
  • Erhöhen Sie die Durchflussmenge des Extruders
  • Behandeln Sie die Innenseite des Drucks mit einer Art Versiegelung

Schritt 4: Bereiten Sie den Elektronik- und Schaltplan vor

Bereiten Sie den Elektronik- und Schaltplan vor
Bereiten Sie den Elektronik- und Schaltplan vor
Bereiten Sie den Elektronik- und Schaltplan vor
Bereiten Sie den Elektronik- und Schaltplan vor

Wir können unsere Aufmerksamkeit auf die Elektronik richten. Sie benötigen ein paar Werkzeuge, um die verschiedenen elektronischen Komponenten für dieses Projekt zu montieren und zu löten:

  • Lötdraht
  • Lötkolben (ich benutze diesen coolen batteriebetriebenen, den ich kürzlich bekommen habe:
  • Drahtschneider
  • Helfende Hände

Anbei ein Lötplan. Wenn Sie möchten, können Sie die folgenden Abschnitte überspringen und dem Diagramm selbst folgen. Wenn Sie es jedoch vorziehen, werde ich Sie jetzt Komponente für Komponente durchgehen.

Schritt 5: Arduino an Proto Board löten

Arduino an Proto Board anlöten
Arduino an Proto Board anlöten
Arduino an Proto Board anlöten
Arduino an Proto Board anlöten
Arduino an Proto Board anlöten
Arduino an Proto Board anlöten

Zuerst werden wir den Arduino Nano an unser Perma-Prota Board löten. Im weiteren Verlauf werde ich jedoch auf die Löcher auf dem Perma-Prota-Brett mit ihren Koordinaten verweisen, z. B. Loch B7. Die Buchstaben und Zahlen für die Löcher sind entlang der Kanten der Perma-Proto-Platine geschrieben.

Um den Arduino Nano an der richtigen Stelle zu positionieren, stecken Sie Pin D12 auf das Arduino durch Loch H7 auf der Prototypenplatine. Dann die Platine umdrehen und die Pins anlöten.

Schritt 6: Fügen Sie den Transistor und die Widerstände hinzu

Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu
Fügen Sie den Transistor und die Widerstände hinzu

Die drei Schenkel des Transistors wollen durch die Löcher C24, 25 und 26 auf der Platine gehen. Die flache Seite des Transistors möchte zur Mitte der Platine zeigen. Sobald Sie diese verlötet haben, schneiden Sie die überschüssigen Beinlängen von der anderen Seite mit dem Drahtschneider ab.

Der 4,7 kOhm Widerstand (die Farbbänder werden gelb, lila dann rot) geht durch die Löcher A25 und A28.

Der 1k-Ohm-Widerstand (braune, schwarze, dann rote Bänder) geht durch die Löcher J18 und J22.

Schritt 7: Bereiten Sie die LED vor und verbinden Sie sie mit der Platine

Bereiten Sie die LED vor und verbinden Sie sie mit der Platine
Bereiten Sie die LED vor und verbinden Sie sie mit der Platine
Bereiten Sie die LED vor und verbinden Sie sie mit der Platine
Bereiten Sie die LED vor und verbinden Sie sie mit der Platine
Bereiten Sie die LED vor und verbinden Sie sie mit der Platine
Bereiten Sie die LED vor und verbinden Sie sie mit der Platine

Löten Sie einen separaten 7cm langen Draht an jedes der LED-Beine. Sobald Sie dies getan haben, verwenden Sie etwas Isolierband oder Schrumpfschlauch, um zu verhindern, dass die beiden Beine und Drähte später Kontakt herstellen und unseren Stromkreis kurzschließen.

Jetzt muss das positive Bein der LED, das längere der beiden Beine ist, an Loch J17 auf der Platine gelötet werden. Das Negativ wird dann an Loch I22 gelötet.

Schritt 8: Bereiten Sie die Pumpe vor

Bereiten Sie die Pumpe vor
Bereiten Sie die Pumpe vor
Bereiten Sie die Pumpe vor
Bereiten Sie die Pumpe vor
Bereiten Sie die Pumpe vor
Bereiten Sie die Pumpe vor

Bevor wir die Pumpe installieren und anschließen, müssen wir ihre Drähte verlängern. Fügen Sie an beiden Drähten, die von der Wasserpumpe kommen, zusätzliche 13 cm hinzu. Fügen Sie wieder etwas Isolierband zu den Anschlüssen hinzu, nachdem Sie sie zusammengelötet haben.

Schritt 9: Wasserstandssensor vorbereiten

Wasserstandssensor vorbereiten
Wasserstandssensor vorbereiten
Wasserstandssensor vorbereiten
Wasserstandssensor vorbereiten

Löten Sie diesmal drei 20cm Drähte an die drei Pins des Wasserstandssensors.

Schritt 10: Feuchtesensorkomponenten miteinander verbinden

Feuchtesensorkomponenten miteinander verbinden
Feuchtesensorkomponenten miteinander verbinden
Feuchtesensorkomponenten miteinander verbinden
Feuchtesensorkomponenten miteinander verbinden
Feuchtesensorkomponenten miteinander verbinden
Feuchtesensorkomponenten miteinander verbinden

Befestigen Sie einen 10 cm langen Stift an den folgenden Stiften des Feuchtigkeitssensormoduls:

  • D0
  • Masse
  • VCC

Löten Sie dann den Draht von D0 nach J12 auf der Proto-Platine, den Erdungsdraht an eine beliebige Stelle entlang der Erdungsschiene und schließlich den Draht von VCC zum Loch C8.

Als nächstes zwei 25cm Drähte an die negativen und positiven Pins auf der anderen Seite des Sensormoduls anlöten.

Schritt 11: Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu

Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu
Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu
Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu
Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu
Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu
Fügen Sie dem Proto Board zusätzliche Verbindungen hinzu

Verwenden Sie ein kurzes Kabel (grün auf den Fotos), um die Löcher B26 mit der Erdungsschiene zu verbinden, und dann ein weiteres Kabel, um unsere Erdungsschiene über das Loch A20 mit dem Erdungsstift des Arduino zu verbinden.

Wir brauchen einen weiteren Draht, um die Löcher C28 und J7 zu verbinden.

Schritt 12: Beginnen wir mit der Montage unserer Teile

Beginnen wir mit der Montage unserer Teile
Beginnen wir mit der Montage unserer Teile
Beginnen wir mit der Montage unserer Teile
Beginnen wir mit der Montage unserer Teile
Beginnen wir mit der Montage unserer Teile
Beginnen wir mit der Montage unserer Teile

Verwenden Sie etwas Schmelzkleber oder ähnliches, um den Wasserstandssensor auf seiner Befestigungsplatte an der Innenseite des Außentopfs zu befestigen. Stellen Sie sicher, dass die Oberseite des Sensors mit der Oberseite der Montageplatte ausgerichtet ist.

Führen Sie nun die drei Drähte von diesem Sensor nach unten durch das Loch, das Sie in der Seite der Säule finden, die vom Boden des Außentopfs aufsteigt. Wenn sie unten herauskommen, können Sie sie durchziehen. Jetzt ist auch ein guter Zeitpunkt, sie zu benennen, solange wir sicher sind, womit sie verbunden sind.

Während wir unseren Kleber zur Hand haben, sollten wir die LED fixieren, indem wir sie durch ihr Loch im Ständer schieben und dort kleben.

Schritt 13: Montieren Sie die Wasserpumpe

Zusammenbau der Wasserpumpe
Zusammenbau der Wasserpumpe
Zusammenbau der Wasserpumpe
Zusammenbau der Wasserpumpe
Zusammenbau der Wasserpumpe
Zusammenbau der Wasserpumpe

Wir können auch die Drähte unserer Wasserpumpe durch das gleiche Loch im Außentopf wie beim Wasserstandssensor fädeln und dann die Drähte beschriften, wenn sie auf der anderen Seite herauskommen.

Nehmen Sie nun den 5cm Gummischlauch, befestigen Sie ihn an der Wasserpumpe und dann das andere Ende an der Unterseite des Innentopfs.

Dann können wir den Innentopf vorsichtig in den Außentopf schieben. Es gibt einen dünnen Schlitz, durch den die Drähte geführt werden können. Achten Sie darauf, dass Sie die Drähte beim Zusammenbau dieser beiden Teile nicht einklemmen.

Schritt 14: Fügen Sie den Ständer hinzu

Füge den Ständer hinzu
Füge den Ständer hinzu
Füge den Ständer hinzu
Füge den Ständer hinzu
Füge den Ständer hinzu
Füge den Ständer hinzu
Füge den Ständer hinzu
Füge den Ständer hinzu

Jetzt können wir alle unsere beschrifteten Drähte durch das Loch im Ständer fädeln und dann alles verkehrt herum auf unsere Arbeitsplatte legen. Verwenden Sie etwas Schmelzkleber, um den Topf auf dem Ständer zu befestigen und in einer zentralen Position zu halten.

Nehmen Sie als nächstes die beiden Drähte, die von unserem Feuchtigkeitssensor kommen, und fädeln Sie diese durch das Ganze, das in die andere Richtung durch unseren Smart Plant Pot verläuft. Diese sollten jetzt durch die Oberseite der Säule herausspringen, anstelle des kleinen Seitenlochs, das wir früher verwendet haben.

Schritt 15: Etwas mehr Löten

Noch etwas Löten
Noch etwas Löten
Noch etwas Löten
Noch etwas Löten
Noch etwas Löten
Noch etwas Löten

Löten Sie nun die Drähte von der Wasserpumpe an die Löcher B18 und B24.

Das Erdungskabel des Wassersensors kann an einer beliebigen Stelle entlang der Erdungsschiene angeschlossen werden. Der Pluspol wird an Loch A8 gelötet und der Sensordraht wird an A13 angeschlossen.

Schritt 16: Kabelmanagement

Kabelmanagement
Kabelmanagement

Kleben Sie nun das Modul für den Bodenfeuchtesensor an eine der Innenwände des Ständers wie auf dem Foto gezeigt.

Mit den beiden Schrauben können wir die verbleibenden Drähte in eine aufgeräumtere Anordnung unter der Platine schlängeln und dann festschrauben. Stellen Sie sicher, dass das Ende des Arduino mit dem USB-Anschluss zum Loch im Ständer zeigt, damit das USB-Kabel hindurchgehen kann.

Schritt 17: Topfen Sie eine Pflanze ein

Topfen Sie eine Pflanze ein!
Topfen Sie eine Pflanze ein!
Topfen Sie eine Pflanze ein!
Topfen Sie eine Pflanze ein!
Topfen Sie eine Pflanze ein!
Topfen Sie eine Pflanze ein!

Jetzt können wir unsere Pflanze hinzufügen.:)

Sie können bei der Wahl der Pflanze und des Wachstumsmediums so kreativ sein, wie Sie möchten. Achten Sie nur darauf, dass der Wasserauslass, der Einlass und die Verdrahtungsöffnung frei von jeglichem Wachstumsmedium sind.

Sie können die Oberseite auch mit so etwas wie kleinem bunten Kies dekorieren, wenn Sie möchten.

Schritt 18: Feuchtigkeitssensor anschließen

Feuchtigkeitssensor anschließen
Feuchtigkeitssensor anschließen
Feuchtigkeitssensor anschließen
Feuchtigkeitssensor anschließen
Feuchtigkeitssensor anschließen
Feuchtigkeitssensor anschließen

Jetzt können wir den Feuchtigkeitssensor an die beiden Drähte anschließen, die oben aus dem Pflanztopf herauskommen, und dann seine Zinken in die Erde stecken.

Überschüssiger Draht kann zurück in den Pflanztopf geschoben werden.

Schritt 19: Code hochladen

Code hochladen
Code hochladen
Code hochladen
Code hochladen
Code hochladen
Code hochladen

Den Code für das Projekt finden Sie hier:

Nachdem Sie es heruntergeladen haben, öffnen Sie die Datei 'SmartPlant-V1-1.ino' in der Arduino IDE und laden Sie sie in Ihre Kreation hoch. Wenn alles gut läuft, sollten Sie Folgendes sehen und hören:

  • Wenn der Upload abgeschlossen ist und das Arduino neu startet, sollte die LED fünfmal schnell blinken, um zu bestätigen, dass der Code ausgeführt wird.
  • Der serielle IDE-Monitor druckt den aktuellen Wasserstandsmesswert aus.
  • Nach einigen Sekunden sollten Sie die Pumpe anlaufen hören, da wir die Werte für den Bodenfeuchtesensor noch nicht kalibriert haben.
  • Die LED sollte dann langsam zu blinken beginnen, um uns zu warnen, dass sich kein Wasser im internen Tank befindet.

Schritt 20: Bodenfeuchtigkeit kalibrieren

Bodenfeuchtigkeit kalibrieren
Bodenfeuchtigkeit kalibrieren
Bodenfeuchtigkeit kalibrieren
Bodenfeuchtigkeit kalibrieren

An der Unterseite des Topfes haben wir das Sensormodul für den Bodenfeuchtesensor angebracht. Dieses Modul hat ein Potentiometer, mit dem wir das Niveau einstellen, das es dem Arduino anzeigt, wenn der Boden feucht genug ist. Überprüfen Sie dazu, ob die Feuchtigkeit des Bodens für die Pflanze nur das Nötigste ist, mit dem Sie zufrieden sind. Warten Sie etwa eine Stunde, bis sich die Feuchtigkeit durch das Wachstumsmedium und um den Sensor herum ausgeglichen hat.

Wir können dann mit einem kleinen Schraubendreher das Potentiometer drehen, bis das zweite Licht einschaltet, an diesem Punkt stoppen und dann in die Überrichtung zurückdrehen, bis das Licht gerade erlischt. Diese ist dann richtig eingestellt.

Wenn Sie jemals den Feuchtigkeitsgehalt des Bodens anpassen müssen, können Sie dies hier tun.

Schritt 21: Kalibrieren Sie den Wasserstand im Reservoir

Kalibrieren Sie den Wasserstand im Reservoir
Kalibrieren Sie den Wasserstand im Reservoir
Kalibrieren Sie den Wasserstand im Reservoir
Kalibrieren Sie den Wasserstand im Reservoir
Kalibrieren Sie den Wasserstand im Reservoir
Kalibrieren Sie den Wasserstand im Reservoir

Öffnen Sie diesmal den Code 'Water_Tank_Threshold_Test.ino' in der IDE und laden Sie ihn hoch. Wir werden dies für eine kurze Zeit verwenden, um den richtigen Schwellenwert für den Wasserstandssensor einzustellen.

Öffnen Sie nach dem Hochladen den seriellen Monitor und beginnen Sie langsam, Wasser in den Tank zu geben, bis Sie einen Messwert vom Sensor sehen. Stoppen Sie an dieser Stelle und warten Sie, bis die Messwerte einigermaßen konsistent sind. Notieren Sie den jetzt angezeigten Durchschnittswert.

Jetzt können wir den Hauptcode erneut hochladen und zu den Variablen oben gehen, um einige Werte zu aktualisieren. Zuerst tragen wir den soeben notierten Wert in die Variable 'WaterLevelThreshold' ein.

Während wir hier sind, können wir auch den Wert des Prüfintervalls auf 180.000 einstellen. Dies bedeutet, dass der Feuchtigkeitsgehalt des Bodens stündlich überprüft wird. Der Wert 'emptyReservoirTimer' soll auf 900 gesetzt werden. Dies bedeutet, dass die LED 30 Minuten lang langsam blinkt, um uns mitzuteilen, dass wir mehr Wasser im Tank benötigen, bevor der Code die Pflanze weiter überprüft. Gießen Sie sie, wenn wir Wasser haben links und versuchen dann wieder, unsere Aufmerksamkeit zu erregen.

Die Variable für 'amountToPump' steuert, wie viel Wasser beim Gießen in die Anlage gepumpt wird. Ich habe meine auf 300 eingestellt, aber Sie können dies anpassen, wenn Sie mehr oder weniger Wasser benötigen.

Schritt 22: Fügen Sie einfach Wasser hinzu

Nur Wasser hinzufügen
Nur Wasser hinzufügen

Jetzt können wir das Wasserreservoir auffüllen. Behalten Sie das im Bild gezeigte Überlaufloch im Auge. Wenn Sie hier Wasser sehen, hören Sie auf, den Topf zu füllen. Dies ist hier, um sicherzustellen, dass Sie die interne Elektronik nicht überfluten.

Schritt 23: Fertig

Und das war's - Smart Plant Pot komplett.:)

Ich hoffe, es hat Ihnen Spaß gemacht, Ihre zu bauen. Bitte erwägen Sie, Ihre Marke auf Thingiverse zu teilen, ich freue mich sehr, sie zu sehen:

Unterstütze mich auf Patreon:

ABONNIEREN:

Wenn Sie sich bedanken möchten, denken Sie bitte auch daran, mir einen Kaffee zu kaufen:

Empfohlen: