Cuprins:

Măsurarea umidității solului cu Raspberry Pi 4: 4 pași
Măsurarea umidității solului cu Raspberry Pi 4: 4 pași

Video: Măsurarea umidității solului cu Raspberry Pi 4: 4 pași

Video: Măsurarea umidității solului cu Raspberry Pi 4: 4 pași
Video: Aplicație IoT pentru monitorizarea umidității solului la plante de interior 2024, Iulie
Anonim
Măsurarea umidității solului cu Raspberry Pi 4
Măsurarea umidității solului cu Raspberry Pi 4

Știi cât de des să udăm plantele? Sau a revărsat plante și le-a pierdut. Pentru a rezolva acest lucru, am crezut că ar fi mai circumstanțial dacă putem obține valoarea conținutului de apă din sol pentru a lua o decizie pentru udarea adecvată a plantelor. În acest proiect, încercăm să construim un circuit care să poată măsura valoarea conținutului de apă. a solului controlează în cele din urmă fluxul folosind Raspberry Pi.

Hardware:

  1. Raspberry Pi 2/3/4
  2. Senzor de umiditate a solului
  3. MCP3008 IC
  4. Jumpers

Pasul 1: Conexiunea circuitului

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

Realizați toate conexiunile și porniți Raspberry Pi. Dacă doriți să aflați cum să configurați un Raspberry Pi, verificați cum să configurați Raspberry Pi 4.

Pasul 2: pachete esențiale

Înainte de a rula codul, trebuie să instalați câteva biblioteci, dacă aveți deja instalat „Adafruit_Python_MCP3008”, treceți la pasul următor sau urmați comenzile de mai jos pentru a le instala.

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 clone

pi @ raspberrypi: cd Adafruit_Python_MCP3008

pi @ raspberrypi: sudo python setup.py instalare

Dacă aveți o problemă la clonarea depozitului, puteți descărca manual depozitul și puteți continua pașii mai târziu. Dacă vedeți o eroare reveniți înapoi și verificați cu atenție toate comenzile anterioare și rulați din nou.

Ar trebui să vedeți instalarea bibliotecii cu succes și să terminați cu un mesaj.

Dacă preferați instalarea utilizând pip (Acest lucru nu este necesar dacă ați urmat pașii de mai sus pentru instalare), deschideți terminalul de pe Raspberry Pi și executați următoarele comenzi:

sudo apt-get update

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

Pasul 3: Codul

Codul
Codul
Codul
Codul

pi @ raspberrypi: nano moist-soil.py

Odată ce biblioteca a fost instalată, este timpul să executați codul. Deschideți terminalul faceți un fișier nou tastând „nano moist-soil.py” și introduceți codul de mai jos.

import RPi. GPIO ca GPIO din timp import somn import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) în timp ce True: moist_value = am.read_adc (0) # Obțineți citirea analogică de la senzorul de umiditate a solului = valoare_umiditate * 100/1023 # Conversia valorii umidității în procentaj de imprimare („Valoarea de umiditate înregistrată este% s procentaj”% per) dacă umiditate_valor> = 930: imprimare („Fără apă, poți să mă plătești să mă udezi”)) elif umiditate_valoare = 350: print ("Sunt suficient") elif umiditate_valor <350: print ("Nu mă mai îneca!") somn (1,5)

Faceți clic pe „ctrl + o” pentru a salva fișierul și pe „ctrl + x” pentru a ieși.

pi @ raspberrypi: python moist-soil.py

Comandați „python moist-soil.py” pentru a rula codul. Ar trebui să puteți vedea valorile senzorului de umiditate a solului pe fereastra terminalului, să plasați senzorul de umiditate al solului în apă și în solul uscat pentru a înțelege diferența.

Pasul 4: Tutorial video

Ura! circuitul este terminat. Dacă aveți întrebări, nu ezitați să comentați mai jos.

Circuit fericit!

Resurse:

  • Depozit GitHub.
  • Configurați Raspberry Pi 4 prin laptop / computer utilizând cablu Ethernet (fără monitor, fără Wi-Fi)
  • Instalarea MCP3008

Recomandat: