Indholdsfortegnelse:

Måling af jordfugtighed med hindbær Pi 4: 4 trin
Måling af jordfugtighed med hindbær Pi 4: 4 trin

Video: Måling af jordfugtighed med hindbær Pi 4: 4 trin

Video: Måling af jordfugtighed med hindbær Pi 4: 4 trin
Video: Den intelligente kartoffel til landbruget 2024, Juli
Anonim
Måling af jordfugtighed med hindbær Pi 4
Måling af jordfugtighed med hindbær Pi 4

Ved du, hvor ofte du skal vande planter? Eller udgød planter og mistede dem. For at løse dette tænkte jeg, at det ville være mere omstændigt, hvis vi kan få værdien af vandindhold inde i jorden for at træffe en beslutning om vanding af planterne passende. I dette projekt kan vi prøve at bygge et kredsløb, der kan måle vandindholdets værdi af jorden kontrollerer til sidst strømmen ved hjælp af Raspberry Pi.

Hardware:

  1. Hindbær Pi 2/3/4
  2. Jordfugtighedsføler
  3. MCP3008 IC
  4. Jumpere

Trin 1: Kredsløbstilslutning

Kredsløbstilslutning
Kredsløbstilslutning
  • MCP3008 GND til GND
  • MCP3008 CS til RPI 8
  • SoilMoisture GND til GND
  • SoilMoisture VCC til +3V
  • SoilMoisture A0 til MCP3008 CH0
  • MCP3008 VCC til +3V
  • MCP3008 VREF til +3V
  • MCP3008 AGND til GND
  • MCP3008 CLK til RPI 11
  • MCP3008 DOUT til RPI 9
  • MCP3008 DIN til RPI 10

Lav alle forbindelser, og start Raspberry Pi. Hvis du vil lære at oprette en Raspberry Pi, kan du se, hvordan du konfigurerer Raspberry Pi 4.

Trin 2: Essentielle pakker

Inden du kører koden, skal du installere få biblioteker, hvis du allerede har 'Adafruit_Python_MCP3008' installeret, skal du gå videre til det næste trin eller følge nedenstående kommandoer for at installere 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 installation

Hvis du har et problem med at klone depotet, kan du manuelt downloade depotet og fortsætte trinene senere. Hvis du ser en fejl, skal du gå tilbage og kontrollere alle de tidligere kommandoer omhyggeligt og køre igen.

Du skulle se bibliotekinstallationen lykkes og afslutte med en besked.

Hvis du foretrækker at installere ved hjælp af pip (Dette er ikke påkrævet, hvis du har fulgt ovenstående trin til installation), skal du åbne terminalen på Raspberry Pi og udføre følgende kommandoer:

sudo apt-get opdatering

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

Trin 3: Koden

Koden
Koden
Koden
Koden

pi@raspberrypi: nano fugtig- jord.py

Når biblioteket er installeret, er det tid til at eksekvere koden. Åbn terminal lav en ny fil ved at skrive "nano moist-soil.py" og indtast nedenstående kode.

importer RPi. GPIO som GPIO fra tid importer søvnimport Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) mens True: moist_value = am.read_adc (0) # Få den analoge læsning fra jordfugtighedsføleren pr = fugtværdi * 100 /1023 # Konvertering af fugtværdien til procentudskrivning ("Registreret fugtværdi er % s procentdel" % pr) hvis fugtværdi> = 930: print ("Intet vand, kan du venligst vande mig") elif moist_value = 350: print ("Jeg er tilstrækkelig") elif moist_value <350: print ("Stop med at drukne mig!") sleep (1.5)

Klik på "ctrl+o" for at gemme filen og "ctrl+x" for at afslutte.

pi@raspberrypi: python fugtig- jord.py

Kommando "python moist-soil.py" for at køre koden. Du bør kunne se værdierne fra jordfugtighedsføler på terminalvinduet, placere jordfugtighedsføleren inde i vandet og i den tørre jord for at forstå forskellen.

Trin 4: Videovejledning

Hurra! kredsløbet er udført. Hvis du har spørgsmål, tøv ikke med at kommentere herunder.

Glad cirkus!

Ressourcer:

  • GitHub -depot.
  • Konfigurer Raspberry Pi 4 via bærbar/pc ved hjælp af Ethernet-kabel (ingen skærm, ingen Wi-Fi)
  • Installation af MCP3008

Anbefalede: