Përmbajtje:
Video: Matja e lagështisë së tokës me mjedër Pi 4: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
A e dini sa shpesh ujisni bimët? Ose derdhi bimë dhe i humbi ato. Për ta zgjidhur këtë mendova se do të ishte më rrethanore nëse mund të marrim vlerën e përmbajtjes së ujit brenda tokës në mënyrë që të marrim një vendim për ujitje të përshtatshme të bimëve. Në këtë projekt le të përpiqemi të ndërtojmë një qark i cili mund të masë vlerën e përmbajtjes së ujit e tokës përfundimisht kontrolloni rrjedhën duke përdorur Raspberry Pi.
Hardware:
- Raspberry Pi 2/3/4
- Sensori i lagështisë së tokës
- MCP3008 IC
- Kërcyesit
Hapi 1: Lidhja e Qarkut
- MCP3008 GND në GND
- MCP3008 CS në RPI 8
- SoilMoisture GND në GND
- SoilMoisture VCC në +3V
- SoilMoisture A0 në MCP3008 CH0
- MCP3008 VCC në +3V
- MCP3008 VREF në +3V
- MCP3008 AGND në GND
- MCP3008 CLK në RPI 11
- MCP3008 RRETH RPI 9
- MCP3008 DIN në RPI 10
Bëni të gjitha lidhjet dhe fuqizoni Raspberry Pi. Nëse doni të mësoni se si të krijoni një Raspberry Pi shikoni se si të konfiguroni Raspberry Pi 4.
Hapi 2: Pakot thelbësore
Para se të ekzekutoni kodin, duhet të instaloni disa biblioteka, nëse tashmë keni të instaluar `Adafruit_Python_MCP3008`, atëherë kaloni në hapin tjetër ose ndiqni komandat e mëposhtme për t'i instaluar ato.
pi@raspberrypi: sudo apt-merrni përditësim
pi@raspberrypi: sudo apt-get install build-thelbësor python-dev python-smbus git
pi@raspberrypi: cd
pi@raspberrypi: git klon
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Nëse keni një problem me klonimin e depove ju mund ta shkarkoni manualisht depon dhe të vazhdoni hapat më vonë. Nëse shihni një gabim, kthehuni dhe kontrolloni me kujdes të gjitha komandat e mëparshme dhe ekzekutoni përsëri.
Duhet të shihni që instalimi i bibliotekës të ketë sukses dhe të përfundojë me një mesazh.
Nëse preferoni të instaloni duke përdorur pip (Kjo nuk kërkohet nëse keni ndjekur hapat e mësipërm për instalim), hapni terminalin në Raspberry Pi dhe ekzekutoni komandat e mëposhtme:
përditësim sudo apt-get
sudo apt-get install build-thelbësor python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Hapi 3: Kodi
pi@raspberrypi: nano moist-soil.py
Pasi të jetë instaluar biblioteka është koha për të ekzekutuar kodin. Hapni terminalin bëni një skedar të ri duke shtypur "nano moist-soil.py" dhe futni kodin e mëposhtëm.
import RPi. GPIO si GPINga koha importo gjumë import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) ndërsa E vërtetë: lagështia_vlera = am.read_adc (0) # Merr leximin analog nga sensori i lagështisë së tokës për = vlerë_ lagështie * 100 /1023 # Konvertimi i vlerës së lagështisë në printim në përqindje ("Vlera e regjistruar e lagështisë është % s përqindje" % për) nëse vlera e lagështisë> = 930: print ("Pa ujë, a mund të ma ndihmoni me ujë") elif lagështia_vlera = 350: print ("Unë jam i mjaftueshëm") elif lagështia_vlera <350: print ("Mos më mbyt mua!") gjumi (1.5)
Klikoni "ctrl+o" për të ruajtur skedarin dhe "ctrl+x" për të dalë.
pi@raspberrypi: python moist-soil.py
Komanda "python moist-soil.py" për të ekzekutuar kodin. Ju duhet të jeni në gjendje të shihni vlerat nga sensori i lagështisë së tokës në dritaren e terminalit, të vendosni sensorin e lagështisë së tokës brenda ujit dhe në tokën e thatë për të kuptuar ndryshimin.
Hapi 4: Video Tutorial
Hurray! qarku është bërë. Nëse keni ndonjë pyetje mos hezitoni të komentoni më poshtë.
Qark i lumtur!
Burimet:
- Depo GitHub.
- Vendosni Raspberry Pi 4 përmes laptopit/kompjuterit duke përdorur kabllo Ethernet (Pa monitor, pa Wi-Fi)
- Instalimi i MCP3008
Recommended:
Matës i lagështisë së tokës diellore me ESP8266: 10 hapa (me fotografi)
Matës i Lagështisë së Tokës Diellore Me ESP8266: Në këtë Udhëzues, ne po bëjmë një monitor të lagështisë së tokës me energji diellore. Përdor një mikrokontrollues wifi ESP8266 që funksionon me kod të ulët të energjisë, dhe gjithçka është e papërshkueshme nga uji, kështu që mund të lihet jashtë. Ju mund ta ndiqni saktësisht këtë recetë, ose të merrni prej saj
Kalibrimi i sensorit të lagështisë së tokës: 5 hapa
Kalibrimi i Sensorit të Lagështisë së Tokës: Ka shumë matës të lagështisë së tokës në treg për të ndihmuar kopshtarin të vendosë kur të ujisë bimët e tyre. Fatkeqësisht, të kapësh një grusht tokë dhe të inspektosh ngjyrën dhe strukturën është po aq e besueshme sa shumë prej këtyre pajisjeve! Disa hetime madje regjistrohen
Përdorni Sensorin e Lagështisë së Tokës Me Magicbit [Magicblocks]: 5 Hapa
Përdorni Sensorin e Lagështisë së Tokës Me Magicbit [Magicblocks]: Ky tutorial do t'ju mësojë të përdorni Sensorin e Lagështisë së Tokës me Magicbit tuaj duke përdorur Magicblocks. Ne po përdorim magicbit si bordin e zhvillimit në këtë projekt i cili bazohet në ESP32. Prandaj çdo bord zhvillimi ESP32 mund të përdoret në këtë projekt
Matja e lagështisë së tokës me Arduino: 6 hapa
Matja e lagështisë së tokës me Arduino: Në këtë tutorial të shpejtë, unë do t'ju tregoj se si të lexoni një Sensor të Lagështisë së Tokës duke përdorur arduino dhe të printoni Nivelin e Lagështisë së Tokës në Arduino Serial Monitor. Ju mund të gjeni postimin origjinal të shkruar nga unë në Sinhala nga kjo lidhje
Matja e Përmbajtjes së Lagështisë së Tokës duke përdorur Esp32 dhe Platformën Thingsio.ai: 6 hapa
Matja e Përmbajtjes së Lagështisë së Tokës duke përdorur Platformën Esp32 dhe Thingsio.ai: Në këtë tutorial do të shpjegoj në lidhje me leximin e përmbajtjes së lagështisë në tokë duke përdorur esp32 dhe më pas dërgimin e vlerave në platformën cloud thingso.ai IoT