Πίνακας περιεχομένων:
Βίντεο: Αυτόματο πότισμα φυτών: 4 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Τα φυτά δεν είναι ικανοποιημένα με τη φροντίδα σας;
Πεθαίνουν πάντα χωρίς να σου εξηγούν τα προβλήματά τους;
Λοιπόν, συνεχίστε να διαβάζετε πώς να φτιάξετε το δικό σας σύστημα αυτόματου ποτίσματος φυτών, που σας δίνει όλες τις πληροφορίες που θα χρειαστείτε ποτέ για να κάνετε το φυτό σας να ζήσει μια ευτυχισμένη ζωή. Φρόντισα όχι μόνο να συμπεριλάβω την υγρασία, αλλά και τη θερμοκρασία και το φως για επιπλέον αναφορά. Θα μπορείτε να δείτε την ανάπτυξη του δικού σας φυτού.
Και επιπλέον, διατηρεί το φυτό σας ενυδατωμένο.
Προμήθειες
Ηλεκτρικά εξαρτήματα:
- Raspberry Pi (4)
- Οθόνη LCD 16x2 (για εμφάνιση διεύθυνσης IP)
- Αντίσταση εξαρτώμενη από το φως
- TMP36
- (Sparkfun) Αισθητήρας υγρασίας
- MCP3008
- Ποτενσιόμετρο
- Ενότητα ρελέ
- Μικρή υποβρύχια αντλία (κατά προτίμηση 5-9V)
- Breadbord
- Ηλεκτρικά καλώδια
Εργαλεία και υλικά:
- Λίγο ξύλο
- Βασικά εργαλεία
- Ξυλόκολλα
- Βάζο ή γυάλινο μπολ για αποθήκευση νερού
Λογισμικό: (χρησιμοποίησα, μη διστάσετε να χρησιμοποιήσετε οποιαδήποτε εναλλακτική λύση)
- win32diskimager
- Στόκος
- Πάγκος εργασίας MySQL
- Κωδικός Visual Studio
Βήμα 1: Ρύθμιση του Pi
Πρώτα θα ρυθμίσουμε το Raspberry Pi. Πιάστε την εικόνα Raspbian από τη διεύθυνση https://www.raspberrypi.org/downloads/raspberry-pi-os/ και γράψτε την σε μια κάρτα SD.
Τώρα συνδεθείτε στο διαδίκτυο και εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε τα απαραίτητα προγράμματα και βιβλιοθήκες.
Apache, PHP
sudo apt install apache2 -y
sudo apt install php libapache2-mod-php -y
MariaDB
sudo apt install mariadb-server mariadb-client -y
sudo apt εγκατάσταση php -mysql -y
sudo systemctl επανεκκίνηση apache2.service
PHPMyAdmin
sudo apt εγκατάσταση phpmyadmin -y
Πύθων
pip3 εγκαταστήστε mysql-connector-python
pip3 install flask-socketio
pip3 εγκαταστήστε φιάλη-κορμούς
pip3 εγκατάσταση gevent
pip3 εγκαταστήστε το gevent-websocket
pip3 εγκατάσταση spidev
pip3 εγκαταστήστε το CharLCD
Βήμα 2: Δημιουργία κυκλώματος
Αρχικά θα βεβαιωθούμε ότι όλα τα εξαρτήματα είναι έτοιμα. Συνδέστε προσεκτικά όλα τα καλώδια όπως φαίνεται στην εικόνα.
Και οι 3 αισθητήρες συνδέονται με το MCP3008. Το MCP3008, μαζί με την LCD και το ρελέ IN1, είναι όλα άμεσα συνδεδεμένα με το Pi.
Μην συνδέετε την αντλία με το Pi, καθώς αυτό μπορεί να προκαλέσει ζημιά!
Βήμα 3: Ο κώδικας και η βάση δεδομένων
Όλος ο κώδικας και η βάση δεδομένων μπορούν να βρεθούν και να χρησιμοποιηθούν από το Github μου:
github.com/SnauwaertSander/RaspiPlant
Τοποθετήστε το Frontend (html) μέσα στο '/var/www/' Τοποθετήστε το Backend (project1) στο/home/pi/
Συνδεθείτε με τον διακομιστή MySQL (με πάγκο εργασίας MySQL ή οποιοδήποτε πρόγραμμα -πελάτη μέσω SSH) και εκτελέστε την χωματερή που βρέθηκε στο github.
Για να εκτελέσετε αυτόματα τον κώδικα, τοποθετήστε το Raspiplant.service μέσα στο/etc/systemd/system/και εκτελέστε την ακόλουθη εντολή:
sudo systemctl ενεργοποιήστε την υπηρεσία Raspiplant.service
Αφού όλα είναι στη θέση τους, ο κώδικας θα πρέπει να εκτελείται αυτόματα κατά την εκκίνηση, για να επιβεβαιωθεί ότι όλα λειτουργούν σωστά επανεκκινήστε το pi σας και μεταβείτε στην IP που εμφανίζεται στο LCD. Εάν δεν μπορείτε να αποκτήσετε πρόσβαση στον ιστότοπο ή ο ιστότοπος δεν εμφανίζει τιμές μετά τα 30, αποσυνδέστε το Pi και ελέγξτε την καλωδίωσή σας.
Τώρα κάθε ώρα το πρόγραμμα θα ελέγχει το εργοστάσιό σας. Θα καταγράψει τις τιμές στο γράφημα και θα ενεργοποιήσει την αντλία αν χρειαστεί. Σε αυτήν την έκδοση, ο μόνος τρόπος για να προσθέσετε νέα φυτά είναι στη βάση δεδομένων.
Βήμα 4: Περίβλημα
Χτίζω τη θήκη μου με παλιό ξύλο και βασικά εργαλεία. Είμαι σίγουρος ότι θα μπορούσατε να κάνετε πολύ καλύτερη δουλειά από εμένα, οπότε προχωρήστε και δοκιμάστε κάτι.
Αν όχι, εδώ είναι μια βασική εξήγηση για το πώς το έκανα: έφτιαξα ένα μικρό ξύλινο κουτί χρησιμοποιώντας κόλλα ξύλου. Για πρόσβαση στα ηλεκτρονικά, χρησιμοποίησα μεντεσέ στο πάνω μέρος. Στη συνέχεια έκανα μερικές τρύπες για τους αισθητήρες, την ισχύ και την οθόνη LCD. Μετά από όλα αυτά το τελείωσα με ένα στρώμα γκρι χρώματος.