Sadržaj:
Video: Mjerenje vlažnosti tla s malinom Pi 4: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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:
- Malina 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
- 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
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:
Povratne informacije o vlažnosti tla Sustav za navodnjavanje kapanjem (ESP32 i Blynk) kontroliran internetom povezan s internetom: 5 koraka
Povratne informacije o vlažnosti tla Kontrolirani sustav za navodnjavanje kapanjem povezan s internetom (ESP32 i Blynk): Brinite o svom vrtu ili biljkama kada idete na duge praznike, ili zaboravite svakodnevno zalijevati biljku. Eto rješenja
ESP32 WiFi SENZOR VLAŽNOSTI TLA: 5 koraka
ESP32 WiFi SENZOR VLAŽNOSTI TLA: Jeftini senzori vlažnosti tla koji šalju električni signal kroz tlo za mjerenje otpora tla nisu uspjeli. Elektroliza čini ove senzore praktičnom upotrebom. Više o elektrolizi pogledajte ovdje. Senzor koji se koristi u ovom projektu je
Kako napraviti senzor vlažnosti tla DIY [ARDUINO/ESP KOMPATIBILNO]: 3 koraka
Kako napraviti senzor vlage u tlu DIY [ARDUINO/ESP KOMPATIBILNO]: Poštovani, u ovom ćemo vodiču vidjeti kako izgraditi senzor vlage u tlu od nule! Vrlo je jeftin i kompatibilan je sa svim vrstama mikrokontrolera, od električne točke gledište je krug predstavljen kao jednostavan mirovinski razdjelnik
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 vlage tla pomoću arduina i ispisati razinu vlage tla u serijskom monitoru Arduino. Izvorni post koji sam napisao u Sinhali možete pronaći na ovoj poveznici
Mjerenje vlažnosti tla - SF: 4 koraka (sa slikama)
Mjerenje vlage u tlu - 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 vlažnost tla