İçindekiler:

Raspberry Pi 4 ile Toprak Nemi Ölçümü: 4 Adım
Raspberry Pi 4 ile Toprak Nemi Ölçümü: 4 Adım

Video: Raspberry Pi 4 ile Toprak Nemi Ölçümü: 4 Adım

Video: Raspberry Pi 4 ile Toprak Nemi Ölçümü: 4 Adım
Video: Raspberry Pi ile Sıcaklık ve Nem ölçümü 2024, Temmuz
Anonim
Raspberry Pi 4 ile Toprak Nemi Ölçümü
Raspberry Pi 4 ile Toprak Nemi Ölçümü

Bitkileri ne sıklıkla sulayacağınızı biliyor musunuz? Veya dökülen bitkiler ve onları kaybetti. Bunu çözmek için, bitkileri uygun şekilde sulamak için bir karar vermek için topraktaki su içeriğinin değerini alabilirsek daha şartlı olacağını düşündüm. Bu projede su içeriği değerini ölçebilecek bir devre kurmaya çalışalım. toprak, sonunda Raspberry Pi kullanarak akışı kontrol eder.

Donanım:

  1. Ahududu Pi 2/3/4
  2. Toprak nemi sensörü
  3. MCP3008 entegresi
  4. Süveterler

Adım 1: Devre Bağlantısı

Devre Bağlantısı
Devre Bağlantısı
  • MCP3008 GND'den GND'ye
  • MCP3008 CS'den RPI 8'e
  • SoilMoisture GND'den GND'ye
  • Toprak Nemi VCC ila +3V
  • SoilMoisture A0 - MCP3008 CH0
  • MCP3008 VCC'den +3V'ye
  • MCP3008 VREF - +3V
  • MCP3008 AGND'den GND'ye dönüştürücü
  • MCP3008 CLK'dan RPI 11'e
  • MCP3008 DOUT'tan RPI 9'a
  • MCP3008 DIN - RPI 10

Tüm bağlantıları yapın ve Raspberry Pi'yi çalıştırın. Raspberry Pi'yi nasıl kuracağınızı öğrenmek istiyorsanız, Raspberry Pi 4'ü nasıl kuracağınızı kontrol edin.

2. Adım: Temel Paketler

Kodu çalıştırmadan önce birkaç kitaplık kurmanız gerekir, eğer 'Adafruit_Python_MCP3008' zaten kuruluysa, bir sonraki adıma geçin veya bunları kurmak için aşağıdaki komutları izleyin.

pi@raspberrypi: sudo apt-get güncellemesi

pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi@raspberrypi: cd ~

pi@raspberrypi: git klon

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py kurulumu

Depoyu klonlarken sorun yaşıyorsanız depoyu manuel olarak indirebilir ve adımlara daha sonra devam edebilirsiniz. Bir hata görürseniz geri dönün ve önceki tüm komutları dikkatlice kontrol edin ve tekrar çalıştırın.

Kütüphane kurulumunun başarılı olduğunu görmeli ve bir mesajla bitirmelisiniz.

Eğer pip kullanarak kurulum yapmayı tercih ediyorsanız (yukarıdaki kurulum adımlarını takip ettiyseniz bu gerekli değildir), Raspberry Pi üzerinde terminali açın ve aşağıdaki komutları uygulayın:

sudo apt-get güncellemesi

sudo apt-get kurulum inşa-temel python-dev python-smbus python-pipsudo pip kurulumu adafruit-mcp3008

Adım 3: Kod

kod
kod
kod
kod

pi@raspberrypi: nano nemli-toprak.py

Kitaplık kurulduktan sonra kodu çalıştırmanın zamanı geldi. Terminali açın "nano nem-soil.py" yazarak yeni bir dosya oluşturun ve aşağıdaki kodu girin.

RPi. GPIO'yu GPIO'dan GPIO'dan içe aktar uyku içe aktar Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008(clk = 11, cs = 8, miso = 9, mosi = 10) while True: nem_değeri = am.read_adc(0) # Analog okumayı şuradan alın toprak nem sensörü per = nem_değeri * 100 / 1023 # Nem değerini yüzdeye dönüştürme print("Kayıt edilen nem değeri %s yüzdesidir" % per) if nem_değeri >= 930: print(" Su yok, Beni sulayabilir misin") elif nem_değeri = 350: print(" Yeterliyim ") elif nem_değeri < 350: print("Beni boğmayı bırak!") sleep(1.5)

Dosyayı kaydetmek için "ctrl+o" ve çıkmak için "ctrl+x" tuşlarına tıklayın.

pi@raspberrypi: python wet-soil.py

Kodu çalıştırmak için " python wet-soil.py " komutunu verin. Toprak nem sensöründen gelen değerleri terminal penceresinde görebilmeli, farkı anlamak için toprak nem sensörünü suyun içine ve kuru toprağa yerleştirebilmelisiniz.

4. Adım: Video Eğitimi

Yaşasın! devre yapılır. Herhangi bir sorunuz varsa, aşağıya yorum yapmaktan çekinmeyin.

Mutlu Devreler!

Kaynaklar:

  • GitHub deposu.
  • Raspberry Pi 4'ü Dizüstü Bilgisayar/PC Üzerinden Ethernet Kablosu Kullanarak Kurma (Monitör Yok, Wi-Fi Yok)
  • MCP3008'i Yükleme

Önerilen: