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

Μέτρηση της υγρασίας του εδάφους με Raspberry Pi 4: 4 βήματα
Μέτρηση της υγρασίας του εδάφους με Raspberry Pi 4: 4 βήματα

Βίντεο: Μέτρηση της υγρασίας του εδάφους με Raspberry Pi 4: 4 βήματα

Βίντεο: Μέτρηση της υγρασίας του εδάφους με Raspberry Pi 4: 4 βήματα
Βίντεο: Software Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP09) 2024, Ιούλιος
Anonim
Μέτρηση της υγρασίας του εδάφους με Raspberry Pi 4
Μέτρηση της υγρασίας του εδάφους με Raspberry Pi 4

Ξέρετε πόσο συχνά ποτίζετε φυτά; Or ξεχύθηκαν φυτά και τα έχασαν. Για να το λύσω αυτό σκέφτηκα ότι θα ήταν πιο περιστασιακό αν μπορούσαμε να πάρουμε την αξία της περιεκτικότητας σε νερό μέσα στο έδαφος για να πάρουμε μια απόφαση για το κατάλληλο πότισμα των φυτών. Σε αυτό το έργο ας προσπαθήσουμε να δημιουργήσουμε ένα κύκλωμα που μπορεί να μετρήσει την τιμή της περιεκτικότητας σε νερό του εδάφους τελικά ελέγχουν τη ροή χρησιμοποιώντας το Raspberry Pi.

Σκεύη, εξαρτήματα:

  1. Raspberry Pi 2/3/4
  2. Αισθητήρας υγρασίας εδάφους
  3. MCP3008 IC
  4. Άλτες

Βήμα 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

Συνιστάται: