Innehållsförteckning:

Mätning av jordfuktighet med hallon Pi 4: 4 -steg
Mätning av jordfuktighet med hallon Pi 4: 4 -steg

Video: Mätning av jordfuktighet med hallon Pi 4: 4 -steg

Video: Mätning av jordfuktighet med hallon Pi 4: 4 -steg
Video: NeuLog Jordfuktighet 2024, November
Anonim
Mätning av jordfuktighet med hallon Pi 4
Mätning av jordfuktighet med hallon Pi 4

Vet du hur ofta du ska vattna växter? Eller rann ut växter och förlorade dem. För att lösa detta tänkte jag att det skulle vara mer omständligt om vi kan få värdet av vatteninnehållet inuti jorden för att kunna fatta ett beslut om att vattna plantorna på ett lämpligt sätt. I detta projekt kan vi försöka bygga en krets som kan mäta vatteninnehållets värde av jorden kontrollerar så småningom flödet med Raspberry Pi.

Hårdvara:

  1. Hallon Pi 2/3/4
  2. Jordfuktighetssensor
  3. MCP3008 IC
  4. Tröjor

Steg 1: Kretsanslutning

Kretsanslutning
Kretsanslutning
  • MCP3008 GND till GND
  • MCP3008 CS till RPI 8
  • SoilMoisture GND till GND
  • SoilMoisture VCC till +3V
  • SoilMoisture A0 till MCP3008 CH0
  • MCP3008 VCC till +3V
  • MCP3008 VREF till +3V
  • MCP3008 AGND till GND
  • MCP3008 CLK till RPI 11
  • MCP3008 DOUT till RPI 9
  • MCP3008 DIN till RPI 10

Gör alla anslutningar och slå på Raspberry Pi. Om du vill lära dig hur du konfigurerar en Raspberry Pi, kolla in hur du konfigurerar Raspberry Pi 4.

Steg 2: Viktiga paket

Innan du kör koden måste du installera några bibliotek, om du redan har 'Adafruit_Python_MCP3008' installerat, gå vidare till nästa steg eller följ kommandona nedan för att installera dem.

pi@raspberrypi: sudo apt-get update

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 installera

Om du har problem med att klona förvaret kan du ladda ner förvaret manuellt och fortsätta stegen senare. Om du ser ett fel, gå tillbaka och kontrollera noga alla tidigare kommandon och kör igen.

Du bör se bibliotekets installation lyckas och avsluta med ett meddelande.

Om du föredrar att installera med pip (Detta krävs inte om du har följt ovanstående steg för installation), öppna terminalen på Raspberry Pi och kör följande kommandon:

sudo apt-get uppdatering

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip installera adafruit-mcp3008

Steg 3: Koden

Koden
Koden
Koden
Koden

pi@raspberrypi: nano moist-soil.py

När biblioteket har installerats är det dags att köra koden. Öppna terminalen, skapa en ny fil genom att skriva "nano moist-soil.py" och ange koden nedan.

importera RPi. GPIO som GPIOfrån tid importera sömnimport Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) medan True: moist_value = am.read_adc (0) # Få den analoga avläsningen från jordfuktighetssensorn per = fuktvärde * 100 /1023 # Omvandling av fuktvärdet till procentuell utskrift ("Registrerat fuktvärde är % s procent" % per) om fuktvärde> = 930: print ("Inget vatten, kan du gärna vattna mig") elif moist_value = 350: print ("Jag är tillräcklig") elif moist_value <350: print ("Sluta drunkna mig!") sleep (1.5)

Klicka på "ctrl+o" för att spara filen och "ctrl+x" för att avsluta.

pi@raspberrypi: python moist-soil.py

Kommando "python moist-soil.py" för att köra koden. Du bör kunna se värdena från jordfuktighetssensorn på terminalfönstret, placera jordfuktighetssensorn inuti vattnet och i den torra jorden för att förstå skillnaden.

Steg 4: Videohandledning

hurra! kretsen är klar. Om du har några frågor tveka inte att kommentera nedan.

Glad cirkulering!

Resurser:

  • GitHub -förvaret.
  • Konfigurera Raspberry Pi 4 via bärbar dator/dator med Ethernet-kabel (ingen bildskärm, ingen Wi-Fi)
  • Installera MCP3008

Rekommenderad: