
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Ș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:
- Raspberry Pi 2/3/4
- Senzor de umiditate a solului
- MCP3008 IC
- Jumpers
Pasul 1: Conexiunea circuitului

- 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


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:
Sistem de irigare prin picurare conectat la internet controlat de feedback al umidității solului (ESP32 și Blynk): 5 pași

Sistemul de irigare prin picurare conectat la internet controlat de umiditatea solului (ESP32 și Blynk): vă faceți griji în legătură cu grădina sau plantele dvs. atunci când mergeți în vacanțe lungi, sau uitați să vă udați planta zilnic. Ei bine, iată soluția. Este un sistem de irigare prin picurare controlat de umiditatea solului și conectat la nivel global controlat de ESP32 pe software-ul frontal i
Stick de monitorizare a umidității solului Arduino - Nu uitați niciodată să vă udați plantele: 4 pași (cu imagini)

Arduino Soil Moisture Monitoring Stick - Nu uitați niciodată să vă udați plantele: uitați adesea să vă udați plantele de interior? Sau poate le acordați prea multă atenție și le udați? Dacă faceți acest lucru, ar trebui să vă faceți un baston de monitorizare a umidității solului alimentat de baterie. Acest monitor folosește o umiditate capacitivă a solului
Sistem de monitorizare și control al umidității solului bazat pe IoT folosind NodeMCU: 6 pași

Sistem de monitorizare și control al umidității solului bazat pe IoT folosind NodeMCU: În acest tutorial vom implementa un sistem de monitorizare și control al umidității solului bazat pe IoT utilizând modulul WiFi ESP8266 adică NodeMCU. Componente necesare pentru acest proiect: modulul ESP8266 WiFi - Amazon (334 / - INR) Modul de releu - Amazon (130 / - INR
Măsurarea umidității solului cu Arduino: 6 pași

Măsurarea umidității solului cu Arduino: În acest tutorial rapid, vă voi arăta cum să citiți un senzor de umiditate a solului folosind arduino și să imprimați nivelul de umiditate al solului în Arduino Serial Monitor. Puteți găsi postarea originală scrisă de mine în sinhala din acest link
Detectarea umidității solului - SF: 4 pași (cu imagini)

Soil Moisture Sensing - SF: Pentru a începe planul de testare, am început cu scopul nostru, care a fost de a proiecta un dispozitiv care să poată detecta dacă un eșantion de sol este umed sau nu de ploaie. Pentru a executa acest plan, a trebuit să învățăm cum să folosim și să configurăm în mod corespunzător umiditatea solului