Sadržaj:

Mjerenje vlažnosti tla malinom Pi 4: 4 koraka
Mjerenje vlažnosti tla malinom Pi 4: 4 koraka

Video: Mjerenje vlažnosti tla malinom Pi 4: 4 koraka

Video: Mjerenje vlažnosti tla malinom Pi 4: 4 koraka
Video: Зеленая катастрофа. Беседка преображается. Будка для Карлоса 2024, Novembar
Anonim
Mjerenje vlažnosti tla pomoću maline Pi 4
Mjerenje vlažnosti tla pomoću maline Pi 4

Znate li koliko često treba zalijevati biljke? Ili izlio biljke i izgubio ih. Da bih to riješio, mislio sam da bi bilo više okolnosti ako bismo mogli dobiti vrijednost sadržaja vode u tlu kako bismo donijeli odluku o pravilnom zalijevanju biljaka. U ovom projektu pokušajmo izgraditi krug koji može izmjeriti vrijednost sadržaja vode tla na kraju kontrolirati protok pomoću Raspberry Pi.

Hardver:

  1. Raspberry Pi 2/3/4
  2. Senzor vlažnosti tla
  3. MCP3008 IC
  4. Džemperi

Korak 1: Povezivanje kruga

Povezivanje kruga
Povezivanje kruga
  • MCP3008 GND u GND
  • MCP3008 CS prema RPI 8
  • SoilMoisture GND u GND
  • SoilMoisture VCC do +3V
  • Vlažnost tla A0 do MCP3008 CH0
  • MCP3008 VCC na +3V
  • MCP3008 VREF na +3V
  • MCP3008 AGND prema GND
  • MCP3008 CLK do RPI 11
  • MCP3008 DOUT na RPI 9
  • MCP3008 DIN prema RPI 10

Uspostavite sve veze i uključite Raspberry Pi. Ako želite naučiti kako postaviti Raspberry Pi, provjerite kako postaviti Raspberry Pi 4.

Korak 2: Osnovni paketi

Prije nego pokrenete kôd morate instalirati nekoliko biblioteka, ako već imate `Adafruit_Python_MCP3008` instaliran, prijeđite na sljedeći korak ili slijedite naredbe u nastavku da biste ih instalirali.

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 install

Ako imate problema s kloniranjem spremišta, možete ručno preuzeti spremište i nastaviti sa koracima kasnije. Ako vidite grešku, vratite se i pažljivo provjerite sve prethodne naredbe i ponovo pokrenite.

Trebali biste vidjeti da je instalacija biblioteke uspjela i da završite s porukom.

Ako više volite instaliranje pomoću pipa (Ovo nije potrebno ako ste slijedili gore navedene korake za instalaciju), otvorite terminal na Raspberry Pi -u i izvršite sljedeće naredbe:

sudo apt-get update

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

Korak 3: Kôd

Kodeks
Kodeks
Kodeks
Kodeks

pi@raspberrypi: nano moist-soil.py

Nakon što je biblioteka instalirana, vrijeme je za izvršavanje koda. Otvorite terminal i napravite novu datoteku upisivanjem "nano moist-soil.py" i unesite donji kod.

uvoz RPi. GPIO kao GPIOiz vremena uvoz uvoz spavanja Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) dok je True: mois_value = am.read_adc (0) # Preuzmite analogno očitavanje iz senzor vlažnosti tla po = vrijednost_vlage * 100 /1023 # Pretvaranje vrijednosti vlage u postotak ispisa ("Zabilježena vrijednost vlage je % s postotak" % po) ako je vrijednost vlage> = 930: ispis ("Bez vode, možete li me zalijevati")) elif mois_value = 350: print ("dovoljan sam") elif mois_value <350: print ("Prestani me daviti!") spavanje (1.5)

Pritisnite "ctrl+o" za spremanje datoteke i "ctrl+x" za izlaz.

pi@raspberrypi: python moist-soil.py

Naredite "python moist-soil.py" za pokretanje koda. Trebali biste moći vidjeti vrijednosti senzora vlažnosti tla na terminalnom prozoru, postaviti senzor vlažnosti tla u vodu i u suho tlo kako biste razumjeli razliku.

Korak 4: Video vodič

Ura! kolo je gotovo. Ako imate bilo kakvih pitanja, ne ustručavajte se komentirati ispod.

Happy Circuiting!

Resursi:

  • GitHub spremište.
  • Postavljanje Raspberry Pi 4 preko prijenosnog računara/računara pomoću Ethernet kabela (bez monitora, bez Wi-Fi-ja)
  • Instaliranje MCP3008

Preporučuje se: