Mündəricat:

Raspberry Pi 4: 4 Addımlarla Torpağın Nəmini Ölçmək
Raspberry Pi 4: 4 Addımlarla Torpağın Nəmini Ölçmək

Video: Raspberry Pi 4: 4 Addımlarla Torpağın Nəmini Ölçmək

Video: Raspberry Pi 4: 4 Addımlarla Torpağın Nəmini Ölçmək
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Iyul
Anonim
Raspberry Pi 4 ilə Torpağın Nəmini Ölçmək
Raspberry Pi 4 ilə Torpağın Nəmini Ölçmək

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:

  1. Raspberry Pi 2/3/4
  2. Torpaq nəm sensoru
  3. MCP3008 IC
  4. Tullananlar

Addım 1: Dövrə Bağlantısı

Dövrə Bağlantısı
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

Kod
Kod
Kod
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

Tövsiyə: