Inhaltsverzeichnis:

Hydroponics Blynk Monitor & Kontrollsystem - Gunook
Hydroponics Blynk Monitor & Kontrollsystem - Gunook

Video: Hydroponics Blynk Monitor & Kontrollsystem - Gunook

Video: Hydroponics Blynk Monitor & Kontrollsystem - Gunook
Video: Arduino based hydroponic and Agro control system close up 2024, November
Anonim
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem
Hydroponics Blynk Monitor & Kontrollsystem

In diesem Projekt habe ich ein Kontrollsystem erstellt, das alle Aspekte eines mittelgroßen Hydroponik-Ebbe- und -Flut-Systems überwacht und steuert. Der Raum, für den ich es gebaut habe, verwendet 4 x 4'x4' 640W LM301B 8-Bar-Systeme. Aber bei diesem instructables geht es nicht um meine Lichter. Es ist die Kontrollbox. In meiner Box kann ich meine Zeit für Lichter sowie Hydrokulturpumpen ein- und ausschalten, es schaltet auch verschiedene Einlass- und Abluftventilatoren zur Kühlung ein. Ich bin mir sicher, dass die meisten Leute, die diese Art von DIYs machen, wahrscheinlich wie meh sind, was auch immer das einfach ist. Und sie liegen nicht falsch. Das ist definitiv der einfache Aspekt. Es wurde etwas komplizierter, nachdem sowohl eine LCD-Bildschirmanzeige als auch ein Blynk für die Datenerfassung hinzugefügt wurden. Die Anzeige war einfach genug, ich fand den Code auf einem anderen hier verlinkten Instructables: https://www.instructables.com/id/ARDUINO-SPFD5408-… Der Blynk-Aspekt stellte einige Herausforderungen dar. Es war einfach, den gesamten Code auf blynk zum Laufen zu bringen, aber dann stieß ich auf eine Handvoll Probleme, als blynk aus irgendeinem Grund nicht mehr funktionierte. Es führte dazu, dass mein gesamter Code nicht mehr funktionierte, auch weil ich alles in den einfachen Timer-Code geschrieben hatte und nur blynk.run in der Hauptschleife hatte. Wie auch immer, der Punkt ist, nach vielen vielen Stunden Arbeit und dies in Betrieb zu nehmen, ist mein Projekt. Der Code wurde so modifiziert, dass er außerhalb von blynk vollständig autonom läuft. Zu Beginn der Schleife wird überprüft, ob Blynk eingeschaltet ist. Wenn es eingeschaltet ist, wird der Code mit Blynk fortgesetzt, aber wenn er zurückgibt, dass Blynk nicht funktioniert oder ausgeschaltet ist, versucht er 10 Sekunden lang, eine Verbindung herzustellen, und fahren Sie dann fort um die serielle Kommunikation auszuschalten und den Betrieb des Controllers fortzusetzen, während das LCD weiterhin die wichtigen Informationen anzeigt. Es wird weiterhin versuchen, sich bei blynk anzumelden, bis es sich entweder wieder anmeldet oder Sie beheben, warum es sich nicht wieder anmeldet. Dieses Projekt verwendet Wechselstrom, was gefährlich ist. Wenn Sie mit dem Anschließen von Wechselstrom nicht vertraut sind, VERSUCHEN SIE DIES NICHT und stellen Sie IMMER sicher, dass Sie nicht mit Strom arbeiten. Wenn Sie einen befreundeten Elektriker haben, können sie vielleicht helfen. Mein Mitbewohner ist Elektriker und hat mir ein 60A-Subpanel mit 4 15A-Unterbrechern geliefert, die in meine Splitter speisen, die dann in Lichter, Lüfter, Pumpen usw. unterteilt sind. Denken Sie daran, es nie mit 100% zu betreiben. Am sichersten ist es, Ihren Stromverbrauch pro Relais mit dem Ohmschen Gesetz und der Leistungsberechnung zu berechnen. Das Ohmsche Gesetz ist V=IR und die Leistung ist P=IV. Die Relais haben eine maximale Leistung von 10 A, was bedeutet, dass es realistischerweise am sichersten ist, sicherzustellen, dass Sie nur 6 A über einen einzigen Kanal laufen lassen. Ich habe eine grundlegende Karte für meine Relais-Pinbelegungen eingefügt, und mein Code ist ziemlich gut notiert. Ich werde in naher Zukunft einen detaillierten Schaltplan hochladen, um alles aufzunehmen. Davon abgesehen sind alle Heimwerker wahrscheinlich ziemlich geschickt darin, zwischen den Zeilen zu lesen. Wenn Sie Probleme mit blynk haben, gibt es eine Million Tutorials und sogar Anleitungen, die Ihnen zeigen, wie Sie es verwenden. Ich habe meine über USB-Seriell laufen lassen, aber Sie können WLAN oder Ethernet für Ihre Zwecke verwenden, es wäre nur eine schnelle geringfügige Änderung. Wie auch immer, viel Spaß, ich hoffe, einige Leute haben etwas davon.

Lieferungen

www.amazon.ca/Weller-WE1010NA-Digital-Verkauft…

usa.banggood.com/5V-4-Channel-Level-Trigger…

usa.banggood.com/DS18B20-Waterproof-Digita…

www.dfrobot.com/product-1110.html

www.digikey.ca/product-detail/de/adafruit-…

www.amazon.ca/Siemens-ECINSGB14-Insulated-…

www.amazon.ca/Blue-Sea-Systems-2722-4-Inch…

www.amazon.ca/ATmega2560-16AU-Entwicklung-…

www.amazon.ca/AmazonBasics-USB-2-0-Kabel-M…

www.amazon.com/LeMotech-Dustproof-Waterpro…

www.amazon.ca/Jinxuny-Screen-Display-Shiel…

www.amazon.ca/Baoblaze-DS1302-Batterie-Real…

Schritt 1: Erforderliche Bibliotheken

github.com/arduino-libraries/TFT

github.com/adafruit/DHT-sensor-library

github.com/milesburton/Arduino-Temperature…

github.com/PaulStoffregen/OneWire

github.com/adafruit/RTClib

github.com/blynkkk/blynk-library

github.com/jfturcot/SimpleTimer

Ich denke, das sind die meisten. Wenn etwas fehlt, lass es mich wissen.

Schritt 2: Echtzeituhr

Nachdem Sie die Bibliothek für die Echtzeituhr heruntergeladen haben, finden Sie in Ihrer Bibliothek Beispiele, die Ihnen eine Vorstellung davon geben, wie es funktioniert. Hier ist der Code, den ich verwendet habe, um die Zeit einzustellen. Da nach dem Speichern der Zeit eine Batterie vorhanden ist, müssen Sie den Zeit-Upload-Code nicht weiter verwenden.

Schritt 3: PH-Meter

Es ist wahrscheinlich ziemlich wichtig, dass Sie Ihr pH-Meter außerhalb des Hauptcodes testen und kalibrieren, nur damit Sie wissen, wie Sie den Offset kalibrieren. Hier ist der Code, den ich verwendet habe, er ist auch in den Hauptcodeblock integriert. Werfen Sie es einfach hier raus, damit Sie damit herumspielen können, vielleicht interessieren Sie sich auch nur für die Sensoren und nicht für den Rest des Projekts.

Schritt 4: Schaltplan

Schaltplan
Schaltplan

Dies ist der Schaltplan für den Elektronik- und Elektroteil des Projekts. Alle Pins sind beschriftet und im Code notiert.

Empfohlen: