Sadržaj:
Video: Mjerenje vlažnosti tla malinom Pi 4: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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:
- Raspberry Pi 2/3/4
- Senzor vlažnosti tla
- MCP3008 IC
- Džemperi
Korak 1: 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
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:
Kalibracija senzora vlažnosti tla: 5 koraka
Kalibracija senzora vlažnosti tla: Na tržištu postoji mnogo mjerača vlažnosti tla koji pomažu vrtlaru da odluči kada će zalijevati svoje biljke. Nažalost, zgrabiti šaku zemlje i pregledati boju i teksturu jednako je pouzdano kao i mnogi od ovih naprava! Neke sonde se čak registruju
Koristite senzor vlažnosti tla s Magicbitom [Magicblocks]: 5 koraka
Upotreba osjetnika vlažnosti tla s Magicbitom [Magicblocks]: Ovaj vodič će vas naučiti koristiti senzor vlažnosti tla s vašim Magicbitom pomoću Magicblocks -a. Koristimo magicbit kao razvojnu ploču u ovom projektu koji se temelji na ESP32. Stoga se u ovom projektu može koristiti bilo koja razvojna ploča ESP32
Mjerenje vlažnosti tla s Arduinom: 6 koraka
Mjerenje vlažnosti tla pomoću Arduina: U ovom kratkom vodiču pokazat ću vam kako čitati senzor vlažnosti tla pomoću arduina i ispisati razinu vlage tla u Arduino serijskom monitoru. Originalni post koji sam napisao u Sinhali možete pronaći na ovoj vezi
Mjerenje vlažnosti tla - SF: 4 koraka (sa slikama)
Mjerenje vlažnosti tla - SF: Za početak plana ispitivanja, započeli smo sa našim ciljem koji je bio dizajnirati uređaj koji bi mogao otkriti je li uzorak zemlje mokar od kiše ili ne. Da bismo izvršili ovaj plan, morali smo naučiti kako pravilno koristiti i postaviti vlagu u tlu
Mjerenje vlažnosti tla s amplitudama zvuka: 6 koraka (sa slikama)
Mjerite vlagu tla s amplitudama zvuka: U ovom vodiču ćemo objasniti kako napraviti uređaj koji mjeri vlagu tla s amplitudama zvuka