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

Αυτόματο πότισμα φυτών: 4 βήματα
Αυτόματο πότισμα φυτών: 4 βήματα

Βίντεο: Αυτόματο πότισμα φυτών: 4 βήματα

Βίντεο: Αυτόματο πότισμα φυτών: 4 βήματα
Βίντεο: Πώς να φτιάξεις το αυτόματο πότισμα στη βεράντα σου. 2024, Νοέμβριος
Anonim
Αυτόματο πότισμα φυτών
Αυτόματο πότισμα φυτών

Τα φυτά δεν είναι ικανοποιημένα με τη φροντίδα σας;

Πεθαίνουν πάντα χωρίς να σου εξηγούν τα προβλήματά τους;

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

Και επιπλέον, διατηρεί το φυτό σας ενυδατωμένο.

Προμήθειες

Ηλεκτρικά εξαρτήματα:

  • 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. Μετά από όλα αυτά το τελείωσα με ένα στρώμα γκρι χρώματος.

Συνιστάται: