Sadržaj:

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

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

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

Znate li koliko često 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 prikladnom zalijevanju biljaka. U ovom projektu pokušajmo izgraditi krug koji može mjeriti vrijednost sadržaja vode tla na kraju kontrolirati protok pomoću Raspberry Pi.

Hardver:

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

Korak 1: Povezivanje kruga

Priključak kruga
Priključak kruga
  • MCP3008 GND u GND
  • MCP3008 CS prema RPI 8
  • SoilMoisture GND u GND
  • Vlažnost tla VCC do +3V
  • Vlaga tla A0 do MCP3008 CH0
  • MCP3008 VCC na +3V
  • MCP3008 VREF na +3V
  • MCP3008 AGND prema GND
  • MCP3008 CLK za RPI 11
  • MCP3008 DOUT na RPI 9
  • MCP3008 DIN do 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 knjižnica, 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 kasnije nastaviti s koracima. Ako vidite pogrešku, vratite se i pažljivo provjerite sve prethodne naredbe i ponovo pokrenite.

Trebali biste vidjeti da je instalacija knjižnice uspjela i da završite s porukom.

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

sudo apt-get ažuriranje

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

Korak 3: Kôd

Kod
Kod
Kod
Kod

pi@raspberrypi: nano moist-soil.py

Nakon što je knjižnica 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 u stanje mirovanja uvoz Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) dok je True: mois_value = am.read_adc (0) # Dobijte analogno očitanje iz osjetnik 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_vrijednost_vlage = 350: ispis ("dovoljan sam") elif vlažnost_vrijednost <350: ispis ("Prestani me daviti!") spavanje (1.5)

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

pi@raspberrypi: python moist-soil.py

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

Korak 4: Video vodič

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

Sretno kolo!

Resursi:

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

Preporučeni: