2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bitkiləri nə qədər tez -tez suvarmağı bilirsinizmi? Və ya bitkiləri töküb itirdi. Bu problemi həll etmək üçün, bitkilərin suvarılması ilə bağlı qərar qəbul etmək üçün torpağın içindəki suyun dəyərini əldə edə bilsək, daha vacib olar. torpağın nəticədə axını Raspberry Pi istifadə edərək idarə edir.
Avadanlıq:
- Raspberry Pi 2/3/4
- Torpaq nəm sensoru
- MCP3008 IC
- Tullananlar
Addım 1: Dövrə Bağlantısı
- MCP3008 GND - GND
- MCP3008 CS -dən RPI 8 -ə qədər
- SoilMoisture GND - GND
- SoilMoisture VCC +3V
- SoilMoisture A0 - MCP3008 CH0
- MCP3008 VCC -dən +3V -ə qədər
- MCP3008 VREF -dən +3V -ə qədər
- MCP3008 AGND - GND
- MCP3008 CLK - RPI 11
- MCP3008 RPI 9 -a DOUT
- MCP3008 DIN - RPI 10
Bütün əlaqələri qurun və Raspberry Pi -ni işə salın. Bir Raspberry Pi qurmağı öyrənmək istəyirsinizsə, Raspberry Pi 4 -ün necə qurulacağına baxın.
Addım 2: Əsas Paketlər
Kodu işə salmadan əvvəl bir neçə kitabxana yükləməlisiniz, əgər sizdə artıq Adafruit_Python_MCP3008 quraşdırılıbsa, növbəti addıma keçin və ya onları yükləmək üçün aşağıdakı əmrləri izləyin.
pi@raspberrypi: sudo apt-get yeniləmə
pi@raspberrypi: sudo apt-get install-essential python-dev python-smbus git qurun
pi@moruq: cd ~
pi@raspberrypi: git klonu
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py quraşdırın
Anbarın klonlaşdırılmasında probleminiz varsa, anbarı əl ilə yükləyə və addımları daha sonra davam etdirə bilərsiniz. Bir səhv görürsünüzsə, geri qayıdın və bütün əvvəlki əmrləri diqqətlə yoxlayın və yenidən işə salın.
Kitabxananın uğurla qurulduğunu və bir mesajla bitdiyini görməlisiniz.
Pip istifadə edərək quraşdırmağı üstün tutursanız (Quraşdırma üçün yuxarıdakı addımları izləmisinizsə bu tələb olunmur), Raspberry Pi üzərindəki terminalı açın və aşağıdakı əmrləri yerinə yetirin:
sudo apt-get yeniləməsi
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip adafruit-mcp3008 quraşdırın
Addım 3: Kod
pi@raspberrypi: nano moist-soil.py
Kitabxana quraşdırıldıqdan sonra kodu icra etməyin vaxtı gəldi. Açıq terminal "nano moist-soil.py" yazaraq yeni bir fayl yaradın və aşağıdakı kodu daxil edin.
RPi. GPIO -nu GPIO olaraq idxal edin vaxtdan idxal yuxu idxalı Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) isə True: moist_value = am.read_adc (0) # Analoji oxunuşu alın torpağın nəm sensoru başına = moist_value * 100/1023 # Nəm dəyərini çap çapına çevirmək ("qeydə alınan nəm dəyəri % s faizdir" % başına), əgər nəmlik_dəyəri> = 930 olarsa: print ("Su yoxdur, mənə su verə bilərsənmi")) elif moist_value = 350: print ("Yetərəm") elif moist_value <350: print ("Məni boğmağı dayandır!") yuxu (1.5)
Faylı saxlamaq üçün "ctrl+o" düyməsini, çıxmaq üçün "ctrl+x" düyməsini basın.
pi@moruq: python moist-soil.py
Kodu işə salmaq üçün "python moist-soil.py" əmrini verin. Terminal pəncərəsindəki torpaq nəm sensörünün dəyərlərini görə bilməli, fərqi anlamaq üçün torpağın nəm sensörünü suyun içərisinə və quru torpağa qoymalısınız.
Addım 4: Video Dərsliyi
Ura! dövrə edilir. Hər hansı bir sualınız varsa, aşağıda şərh etməkdən çəkinməyin.
Xoşbəxt Dövrə!
Resurslar:
- GitHub anbarı.
- Ethernet Kabelindən istifadə edərək Laptop/PC vasitəsilə Raspberry Pi 4 qurun (Monitor yox, Wi-Fi yoxdur)
- MCP3008 quraşdırılır