Innholdsfortegnelse:

Måling av jordfuktighet med bringebær Pi 4: 4 -trinn
Måling av jordfuktighet med bringebær Pi 4: 4 -trinn

Video: Måling av jordfuktighet med bringebær Pi 4: 4 -trinn

Video: Måling av jordfuktighet med bringebær Pi 4: 4 -trinn
Video: Как сделать систему для расширенного измерения тока в ... 2024, Juni
Anonim
Måle jordfuktighet med bringebær Pi 4
Måle jordfuktighet med bringebær Pi 4

Vet du hvor ofte du skal vanne planter? Eller strømmet ut planter og mistet dem. For å løse dette tenkte jeg at det ville være mer omstendelig hvis vi kan få verdien av vanninnhold inne i jorda for å kunne ta en beslutning om å vanne plantene riktig. I dette prosjektet kan vi prøve å bygge en krets som kan måle vanninnholdsverdien av jorda til slutt kontrollere strømmen ved hjelp av Raspberry Pi.

Maskinvare:

  1. Raspberry Pi 2/3/4
  2. Jordfuktighetssensor
  3. MCP3008 IC
  4. Gensere

Trinn 1: Kretsforbindelse

Kretsforbindelse
Kretsforbindelse
  • 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

Gjør alle tilkoblingene og slå på Raspberry Pi. Hvis du vil lære å sette opp en Raspberry Pi, sjekk ut hvordan du konfigurerer Raspberry Pi 4.

Trinn 2: Viktige pakker

Før du kjører koden, må du installere noen få biblioteker. Hvis du allerede har `Adafruit_Python_MCP3008`, fortsett til neste trinn eller følg kommandoene nedenfor for å 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 install

Hvis du har problemer med å klone depotet, kan du laste ned depotet manuelt og fortsette trinnene senere. Hvis du ser en feil, gå tilbake og sjekk alle de tidligere kommandoene nøye og kjør igjen.

Du bør se bibliotekinstallasjonen lykkes og avslutte med en melding.

Hvis du foretrekker å installere med pip (Dette er ikke nødvendig hvis du har fulgt trinnene ovenfor for installasjon), åpner du terminalen på Raspberry Pi og utfører følgende kommandoer:

sudo apt-get oppdatering

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

Trinn 3: Koden

Koden
Koden
Koden
Koden

pi@raspberrypi: nano moist-soil.py

Når biblioteket er installert, er det på tide å kjøre koden. Åpne terminalen lag en ny fil ved å skrive "nano moist-soil.py" og skriv inn koden nedenfor.

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: fukt_verdi = am.read_adc (0) # Få den analoge lesningen fra jordfuktighetssensoren per = fuktighetsverdi * 100 /1023 # Konvertering av fuktighetsverdi til prosentutskrift ("Registrert fuktighetsverdi er % s prosentandel" % pr) hvis fuktighetsverdi> = 930: print ("Ikke noe vann, kan du gjerne vanne meg") elif moist_value = 350: print ("Jeg er tilstrekkelig") elif moist_value <350: print ("Stop drowning me!") sleep (1.5)

Klikk "ctrl+o" for å lagre filen og "ctrl+x" for å avslutte.

pi@raspberrypi: python moist-soil.py

Kommando "python moist-soil.py" for å kjøre koden. Du bør kunne se verdiene fra jordfuktighetssensor på terminalvinduet, plassere jordfuktighetssensoren inne i vannet og i den tørre jorda for å forstå forskjellen.

Trinn 4: Videoopplæring

Hurra! kretsen er ferdig. Hvis du har spørsmål, ikke nøl med å kommentere nedenfor.

God sirkus!

Ressurser:

  • GitHub -depot.
  • Sett opp Raspberry Pi 4 gjennom bærbar PC/pc ved hjelp av Ethernet-kabel (ingen skjerm, ingen Wi-Fi)
  • Installere MCP3008

Anbefalt: