Πίνακας περιεχομένων:

Hydroponics Blynk Monitor & Control System: 4 Βήματα
Hydroponics Blynk Monitor & Control System: 4 Βήματα

Βίντεο: Hydroponics Blynk Monitor & Control System: 4 Βήματα

Βίντεο: Hydroponics Blynk Monitor & Control System: 4 Βήματα
Βίντεο: New Blynk IOT Smart Plant Monitoring System 2024, Νοέμβριος
Anonim
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System

Σε αυτό το έργο δημιούργησα ένα σύστημα ελέγχου που παρακολουθεί και ελέγχει όλες τις πτυχές ενός μεσαίου μεγέθους υδροπονικού συστήματος άμπωτης και ροής. Το δωμάτιο για το οποίο το έχτισα χρησιμοποιεί συστήματα 8 bar 4 x 4'x4 '640W LM301B 8 bar. Αλλά αυτό το διδακτικό δεν αφορά τα φώτα μου. Είναι το κουτί ελέγχου. Στο κουτί μου μπορώ να ενεργοποιήσω/σβήσω το χρόνο μου για φώτα, καθώς και αντλίες υδροπονίας, ενεργοποιεί επίσης διάφορους ανεμιστήρες εισαγωγής και εξάτμισης για ψύξη. Είμαι βέβαιος ότι οι περισσότεροι άνθρωποι που κάνουν τέτοιου είδους DIY είναι μάλλον σαν κι όλα όσα είναι εύκολα. Και δεν έχουν άδικο. Αυτή είναι σίγουρα η εύκολη πτυχή του. Έγινε λίγο πιο περίπλοκο μετά την προσθήκη τόσο σε οθόνη LCD, όσο και blynk για απόκτηση δεδομένων. Η οθόνη ήταν αρκετά εύκολη, βρήκα τον κώδικα σε άλλες οδηγίες που συνδέονται εδώ: https://www.instructables.com/id/ARDUINO-SPFD5408-… Η πτυχή του blynk παρουσίασε μερικές προκλήσεις. Το να δουλέψω όλο τον κώδικα στο blynk ήταν αρκετά απλό, αλλά στη συνέχεια αντιμετώπισα μια χούφτα προβλήματα όταν για οποιονδήποτε λόγο το blynk σταμάτησε να λειτουργεί. Προκάλεσε όλο τον κωδικό μου να σταματήσει να λειτουργεί επίσης επειδή το είχα γράψει όλο στον απλό κώδικα χρονοδιακόπτη και μόλις είχα το blynk.run στον κύριο βρόχο. Έτσι κι αλλιώς το θέμα είναι, μετά από πολλές ώρες εργασίας και να λειτουργήσω εδώ είναι το έργο μου. Ο κώδικας έχει τροποποιηθεί ώστε να λειτουργεί πλήρως αυτόνομα εκτός του blynk. Στην αρχή του βρόχου θα ελέγξει εάν το blynk είναι ενεργοποιημένο, αν είναι ενεργοποιημένο τότε ο κώδικας θα συνεχίσει με το blynk, αλλά αν επιστρέψει ότι το blynk δεν λειτουργεί ή είναι απενεργοποιημένο θα προσπαθήσει να συνδεθεί για 10 δευτερόλεπτα και μετά συνεχίστε για να απενεργοποιήσετε τη σειριακή επικοινωνία και να συνεχίσετε τη λειτουργία του ελεγκτή, με την οθόνη LCD να εμφανίζει ακόμα τις σημαντικές πληροφορίες. Θα συνεχίσει να προσπαθεί να συνδεθεί στο blynk έως ότου είτε συνδεθεί ξανά είτε αντιμετωπίσετε προβλήματα γιατί δεν ξανασυνδέεται. Αυτό το έργο χρησιμοποιεί ισχύ AC, η οποία είναι επικίνδυνη. Εάν δεν αισθάνεστε άνετα με την καλωδίωση τροφοδοσίας AC ΜΗΝ ΠΡΟΣΠΑΘΕΤΕ ΑΥΤΟ, και ΠΑΝΤΑ βεβαιωθείτε ότι δεν εργάζεστε με ενεργό ρεύμα. Αν έχετε φίλο ηλεκτρολόγο ίσως να σας βοηθήσει. Ο συγκάτοικος μου είναι ηλεκτρολόγος και μου προμήθευσε έναν πίνακα 60Α με 4 διακόπτες 15Α που τροφοδοτούν τους διαχωριστές μου οι οποίοι στη συνέχεια χωρίζονται σε φώτα, ανεμιστήρες, αντλίες κλπ. Μην ξεχνάτε να μην το χρησιμοποιείτε ποτέ στο 100%. Το πιο ασφαλές είναι να υπολογίσετε την κατανάλωση ενέργειας ανά ρελέ με τον νόμο του Ohm και τον υπολογισμό ισχύος. Ο νόμος του Ohm είναι V = IR και η ισχύς είναι P = IV. τα ρελέ μεγιστοποιούνται στα 10Α, πράγμα που σημαίνει ότι είναι πιο ασφαλές να διασφαλίσετε ότι εκτελείτε μόνο 6Α μέσω ενός καναλιού. Έχω συμπεριλάβει έναν βασικό χάρτη για τα pinout ρελέ μου και ο κώδικας μου είναι αρκετά καλά σημειωμένος. Θα ανεβάσω ένα αναλυτικό σχηματικό στο άμεσο μέλλον για να συμπεριλάβω τα πάντα. Τούτου λεχθέντος, όλοι εσείς οι άνθρωποι DIY εκεί έξω είναι μάλλον πολύ έμπειροι στο διάβασμα μεταξύ των γραμμών. Εάν αντιμετωπίζετε προβλήματα με το blynk, υπάρχουν ένα εκατομμύριο σεμινάρια και ακόμη και οδηγίες που σας δείχνουν πώς να το χρησιμοποιήσετε. Έτρεξα το σειριακό μου μέσω usb, αλλά μπορείτε να χρησιμοποιήσετε wifi ή ethernet για τους σκοπούς σας, θα ήταν μόνο μια γρήγορη μικρή αλλαγή. Τέλος πάντων, διασκεδάστε ελπίζω ότι κάποιοι θα το αξιοποιήσουν.

Προμήθειες

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

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

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

www.dfrobot.com/product-1110.html

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

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

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

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

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

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

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

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

Βήμα 1: Απαιτούνται βιβλιοθήκες

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

Νομίζω ότι αυτά είναι τα περισσότερα από αυτά. Αν λείπει, ενημερώστε με.

Βήμα 2: Ρολόι σε πραγματικό χρόνο

αφού έχετε κατεβάσει τη βιβλιοθήκη για το ρολόι σε πραγματικό χρόνο, υπάρχουν παραδείγματα στη βιβλιοθήκη σας για να σας δώσουν μια ιδέα για το πώς λειτουργεί. Ακολουθεί ο κώδικας που χρησιμοποίησα για να ορίσω την ώρα. Δεδομένου ότι υπάρχει μπαταρία μόλις εξοικονομηθεί χρόνος, δεν χρειάζεται να συνεχίσετε να χρησιμοποιείτε τον κωδικό μεταφόρτωσης ώρας.

Βήμα 3: PH Meter

Είναι πιθανότατα πολύ σημαντικό να δώσετε μια δοκιμή και βαθμονόμηση του μετρητή pH εκτός του κύριου κωδικού, ώστε να ξέρετε πώς να βαθμονομήσετε το offset. Εδώ είναι ο κώδικας που χρησιμοποίησα, είναι επίσης ενσωματωμένος στο κύριο μπλοκ κώδικα. Απλώς πετάξτε το εδώ για να μπορέσετε να το παίξετε, επίσης ίσως να σας ενδιαφέρουν οι αισθητήρες και όχι το υπόλοιπο έργο.

Βήμα 4: Σχηματικό

Σχηματικός
Σχηματικός

Αυτό είναι το σχηματικό για τα ηλεκτρονικά και ηλεκτρικά τμήματα του έργου. Όλες οι καρφίτσες φέρουν ετικέτα και σημειώνονται στον κώδικα.

Συνιστάται: