Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Ξέρετε πόσο συχνά ποτίζετε φυτά; Or ξεχύθηκαν φυτά και τα έχασαν. Για να το λύσω αυτό σκέφτηκα ότι θα ήταν πιο περιστασιακό αν μπορούσαμε να πάρουμε την αξία της περιεκτικότητας σε νερό μέσα στο έδαφος για να πάρουμε μια απόφαση για το κατάλληλο πότισμα των φυτών. Σε αυτό το έργο ας προσπαθήσουμε να δημιουργήσουμε ένα κύκλωμα που μπορεί να μετρήσει την τιμή της περιεκτικότητας σε νερό του εδάφους τελικά ελέγχουν τη ροή χρησιμοποιώντας το Raspberry Pi.
Σκεύη, εξαρτήματα:
- Raspberry Pi 2/3/4
- Αισθητήρας υγρασίας εδάφους
- MCP3008 IC
- Άλτες
Βήμα 1: Σύνδεση κυκλώματος
- MCP3008 GND σε GND
- MCP3008 CS έως RPI 8
- SoilMoisture GND σε GND
- SoilMoisture VCC έως +3V
- SoilMoisture A0 έως MCP3008 CH0
- MCP3008 VCC έως +3V
- MCP3008 VREF έως +3V
- MCP3008 AGND σε GND
- MCP3008 CLK έως RPI 11
- MCP3008 DOUT έως RPI 9
- MCP3008 DIN έως RPI 10
Κάντε όλες τις συνδέσεις και ενεργοποιήστε το Raspberry Pi. Αν θέλετε να μάθετε πώς να ρυθμίσετε ένα Raspberry Pi, ελέγξτε πώς να ρυθμίσετε το Raspberry Pi 4.
Βήμα 2: Βασικά πακέτα
Πριν να εκτελέσετε τον κώδικα πρέπει να εγκαταστήσετε λίγες βιβλιοθήκες, εάν έχετε ήδη εγκαταστήσει το `Adafruit_Python_MCP3008`, προχωρήστε στο επόμενο βήμα ή ακολουθήστε τις παρακάτω εντολές για να τις εγκαταστήσετε.
pi@raspberrypi: sudo apt-get ενημέρωση
pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi@raspberrypi: cd
pi@raspberrypi: git clone
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Εάν αντιμετωπίζετε πρόβλημα κλωνοποίησης του αποθετηρίου, μπορείτε να κάνετε λήψη του χώρου αποθήκευσης με μη αυτόματο τρόπο και να συνεχίσετε τα βήματα αργότερα. Εάν δείτε σφάλμα, επιστρέψτε και ελέγξτε προσεκτικά όλες τις προηγούμενες εντολές και εκτελέστε ξανά.
Θα πρέπει να δείτε την εγκατάσταση της βιβλιοθήκης να ολοκληρώνεται με ένα μήνυμα.
Εάν προτιμάτε την εγκατάσταση χρησιμοποιώντας pip (Αυτό δεν απαιτείται εάν έχετε ακολουθήσει τα παραπάνω βήματα για εγκατάσταση), ανοίξτε το τερματικό στο Raspberry Pi και εκτελέστε τις ακόλουθες εντολές:
sudo apt-get ενημέρωση
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Βήμα 3: Ο κώδικας
pi@raspberrypi: nano moist-soil.py
Μόλις εγκατασταθεί η βιβλιοθήκη, ήρθε η ώρα να εκτελέσετε τον κώδικα. Ανοίξτε το τερματικό δημιουργήστε ένα νέο αρχείο πληκτρολογώντας "nano moist-soil.py" και εισαγάγετε τον παρακάτω κώδικα.
εισαγωγή RPi. GPIO ως GPIOfrom time import sleep ο αισθητήρας υγρασίας χώματος ανά = τιμή_υγρασίας * 100 /1023 # Μετατροπή της τιμής υγρασίας σε ποσοστό εκτύπωσης ("Η καταγεγραμμένη τιμή υγρασίας είναι % s ποσοστό" % ανά) εάν η υγρασία) elif humidity_value = 350: εκτύπωση ("είμαι επαρκής") elif υγρασία
Κάντε κλικ στο "ctrl+o" για να αποθηκεύσετε το αρχείο και "ctrl+x" για έξοδο.
pi@raspberrypi: python moist-soil.py
Δώστε εντολή "python moist-soil.py" για να εκτελέσετε τον κώδικα. Θα πρέπει να μπορείτε να δείτε τις τιμές από τον αισθητήρα υγρασίας του εδάφους στο παράθυρο του τερματικού, να τοποθετήσετε τον αισθητήρα υγρασίας του εδάφους μέσα στο νερό και στο ξηρό έδαφος για να καταλάβετε τη διαφορά.
Βήμα 4: Εκμάθηση βίντεο
Χουράι! το κύκλωμα έχει γίνει. Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να σχολιάσετε παρακάτω.
Καλό κύκλωμα!
Πόροι:
- Αποθετήριο GitHub.
- Ρύθμιση Raspberry Pi 4 μέσω φορητού υπολογιστή/υπολογιστή χρησιμοποιώντας καλώδιο Ethernet (χωρίς οθόνη, χωρίς Wi-Fi)
- Εγκατάσταση του MCP3008