Përmbajtje:

Matja e lagështisë së tokës me mjedër Pi 4: 4 Hapa
Matja e lagështisë së tokës me mjedër Pi 4: 4 Hapa

Video: Matja e lagështisë së tokës me mjedër Pi 4: 4 Hapa

Video: Matja e lagështisë së tokës me mjedër Pi 4: 4 Hapa
Video: Pajisuni me dokument pronësie, të sipërfaqes së tokës në përdorim 2024, Korrik
Anonim
Matja e lagështisë së tokës me mjedër Pi 4
Matja e lagështisë së tokës me mjedër Pi 4

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:

  1. Raspberry Pi 2/3/4
  2. Sensori i lagështisë së tokës
  3. MCP3008 IC
  4. Kërcyesit

Hapi 1: Lidhja e Qarkut

Lidhja e Qarkut
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

Kodi
Kodi
Kodi
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: