A talaj nedvességérzékelőjének használata a málna PI -vel

Using a Soil Moisture Sensor with the Raspberry Pi

talaj nedvességérzékelője lehetővé teszi a málna Pi számára, hogy megfigyelje a talaj páratartalmát, így ideális Intelligens kertészkedés, öntözőrendszerek és környezeti megfigyelés- Ez az útmutató végigvezeti a talaj nedvességérzékelőjének beállítását és használatát egy Raspberry PI -vel.


Mire lesz szüksége

  1. Málna PI (Bármely modell GPIO -támogatással, például PI 3, PI 4)
  2. Talaj nedvességérzékelője (analóg vagy digitális kimenet)
  3. ADC modul (például ADS1115) analóg érzékelők számára (Ha szükséges)
  4. Kenyérlemez és jumper vezetékek
  5. Python telepítve a málna pi -n

1. lépés: A talaj nedvességérzékelőjének megértése

Kétféle talaj nedvességérzékelő létezik:

  • Digitális kimeneti érzékelők (például a kapacitív talaj nedvességérzékelői) - Biztosítson a Magas/alacsony Jel, amikor a nedvesség keresztezi a küszöböt.
  • Analóg kimeneti érzékelők - Biztosítson egy változó feszültséget a talaj nedvességtartalma alapján, amely megköveteli a ADC (analóg-digitális konverter) Mint az ADS1115.

2. lépés: Az érzékelő bekötése a Raspberry PI -hez

A talaj nedvességérzékelőjének digitális kimenetelére

Érzékelőcsap Málna pi tű
VCC 3,3 V vagy 5 V (1. vagy 2. érintkező)
GND Föld (6. érintkező)
D0 (digitális) Bármely GPIO (például GPIO17, 11. érintkező)

Analóg kimeneti érzékelőhöz (ADS1115)

Érzékelőcsap ADS1115 PIN Málna pi tű
VCC VCC 3,3 V vagy 5 V (1. vagy 2. érintkező)
GND GND Föld (6. érintkező)
A0 (analóg) A0 I2C (az ADS1115 -en keresztül)

3. lépés: Engedélyezze az I2C -t a Raspberry PI -n

Mivel egyes érzékelők használják I2C (ADS1115 modul), Engedélyezze:

  1. Nyissa meg a Raspberry PI konfigurációs eszközt:
    sudo raspi-config
    
  2. Navigál Interfész opciók> i2c és engedélyezze.
  3. Indítsa újra a Raspberry Pi -t:
    sudo reboot
    

4. lépés: Telepítse a szükséges könyvtárakat

  1. Frissítse a Raspberry Pi -t:
    sudo apt update && sudo apt upgrade -y
    
  2. Telepítse a GPIO és az I2C könyvtárakat:
    sudo apt install -y python3-rpi.gpio python3-smbus python3-pip
    pip3 install adafruit-circuitpython-ads1x15
    

5. lépés: Python kód a nedvességszintek olvasásához

Digitális érzékelő számára

import RPi.GPIO as GPIO
import time

SENSOR_PIN = 17  # GPIO Pin connected to D0
GPIO.setmode(GPIO.BCM)
GPIO.setup(SENSOR_PIN, GPIO.IN)

try:
    while True:
        if GPIO.input(SENSOR_PIN):
            print("Soil is Dry!")
        else:
            print("Soil is Moist!")
        time.sleep(2)
except KeyboardInterrupt:
    print("Exiting...")
finally:
    GPIO.cleanup()

Analóg érzékelőhöz (az ADS1115 használatával)

import time
import board
import busio
import adafruit_ads1x15.ads1115 as ADS
from adafruit_ads1x15.analog_in import AnalogIn

# Initialize I2C and ADS1115 ADC
i2c = busio.I2C(board.SCL, board.SDA)
ads = ADS.ADS1115(i2c)
moisture_sensor = AnalogIn(ads, ADS.P0)  # A0 on ADS1115

try:
    while True:
        moisture_level = moisture_sensor.value
        print(f"Soil Moisture Level: {moisture_level}")
        time.sleep(2)
except KeyboardInterrupt:
    print("Exiting...")

6. lépés: A talaj nedvességérzékelőinek alkalmazása

  1. Intelligens öntözés - automatikusan víznövények, ha a talaj száraz.
  2. Időjárási állomások - A talaj körülményeit távolról figyelje meg.
  3. Üvegházhatású automatizálás - A növény növekedését a nedvességszint alapján optimalizálja.
  4. IOT projektek - Küldjön adatokat a felhőalapú platformokra a távoli megfigyeléshez.

Hibaelhárítás

  1. A nedvességet nem észlelő érzékelő

    • Ellenőrizze a vezetéket, és ügyeljen a helyes feszültséggel.
    • Az analóg érzékelők esetében biztosítja a Az ADS1115 modul megfelelően észlelhető Használat:
      sudo i2cdetect -y 1
      
  2. Instabil olvasmányok

    • Kerülje az érzékelő túlságosan történő elhelyezését nedves környezet A korrózió megelőzése érdekében.
    • A kapacitív érzékelők esetében gondoskodjon Tisztítsa meg a szonda felületeit A pontos leolvasásokhoz.

Következtetés

A talaj nedvességérzékelői lehetővé teszik a málna PI projekteket Figyelje és automatizálja a növényi öntözést, így ideálissá teszik őket Intelligens kertészkedés és tárgyak internete alkalmazások- Az útmutató követésével megteheti Olvassa el a talaj páratartalmát és indítsa el az automatizált műveleteket valós idejű adatok alapján! 🌱🚀

Hagyj egy megjegyzést

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.