Sisällysluettelo:

Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4: 4 askelta
Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4: 4 askelta

Video: Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4: 4 askelta

Video: Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4: 4 askelta
Video: AVARUUSOLENTO TUTKIJAT (Järkyttäviä kohtaamisia muukalaisten ja UFOjen kanssa) 2024, Heinäkuu
Anonim
Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4
Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4

Tiedätkö kuinka usein kastaa kasveja? Tai vuotanut kasveja ja menettänyt ne. Tämän ratkaisemiseksi ajattelin, että olisi epäolennaisempaa, jos saisimme maaperän vesipitoisuuden arvon, jotta voimme tehdä päätöksen kasvien kastelusta asianmukaisesti. Tässä projektissa yritetään rakentaa piiri, joka voi mitata vesipitoisuuden arvon lopulta säätää virtausta Raspberry Pi: n avulla.

Laitteisto:

  1. Raspberry Pi 2/3/4
  2. Maaperän kosteusanturi
  3. MCP3008 IC
  4. Puserot

Vaihe 1: Piiriliitäntä

Piiriliitäntä
Piiriliitäntä
  • MCP3008 GND - GND
  • MCP3008 CS - RPI 8
  • SoilMoisture GND - GND
  • SoilMoisture VCC - +3V
  • SoilMoisture A0 - MCP3008 CH0
  • MCP3008 VCC - +3V
  • MCP3008 VREF - +3V
  • MCP3008 AGND - GND
  • MCP3008 CLK - RPI 11
  • MCP3008 DOUT to RPI 9
  • MCP3008 DIN - RPI 10

Tee kaikki liitännät ja käynnistä Raspberry Pi. Jos haluat oppia määrittämään Raspberry Pi: n, tutustu Raspberry Pi 4: n käyttöönottoon.

Vaihe 2: Olennaiset paketit

Ennen kuin suoritat koodin, sinun on asennettava muutamia kirjastoja, jos sinulla on jo "Adafruit_Python_MCP3008" asennettuna, siirry seuraavaan vaiheeseen tai asenna ne noudattamalla alla olevia komentoja.

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

Jos sinulla on ongelma arkiston kloonaamisessa, voit ladata arkiston manuaalisesti ja jatkaa vaiheita myöhemmin. Jos näet virheen, palaa takaisin ja tarkista kaikki aiemmat komennot ja suorita uudelleen.

Sinun pitäisi nähdä kirjaston asennus onnistuneen ja lopettaa viestillä.

Jos haluat asentaa asennuksen pipillä (tämä ei ole pakollista, jos olet noudattanut yllä olevia asennusvaiheita), avaa Raspberry Pi -pääte ja suorita seuraavat komennot:

sudo apt-get päivitys

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008

Vaihe 3: Koodi

Koodi
Koodi
Koodi
Koodi

pi@raspberrypi: nano kostea-maaperä.py

Kun kirjasto on asennettu, on aika suorittaa koodi. Avaa terminaali ja luo uusi tiedosto kirjoittamalla "nano wet-soil.py" ja kirjoita alla oleva koodi.

tuoda RPi. GPIO GPIO: ksi tuonnin nukkumisen tuonnista Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) kun True: kosteusarvo = am.read_adc (0) # Hanki analoginen lukema maaperän kosteusanturi = kosteusarvo * 100/1023 # Kosteusarvon muuntaminen prosenttiosuudeksi ("Tallennettu kosteusarvo on % s prosenttiosuus" % per), jos kosteusarvo> = 930: print ("Ei vettä, voitko vetää minua") elif kosteusarvo = 350: print ("olen riittävä") elif kosteusarvo <350: print ("Lopeta minut hukkuminen!") uni (1.5)

Tallenna tiedosto napsauttamalla "ctrl+o" ja sulje "ctrl+x".

pi@raspberrypi: python wet-soil.py

Suorita koodi komennolla "python wet-soil.py". Sinun pitäisi pystyä näkemään maaperän kosteusanturin arvot pääteikkunassa, aseta maaperän kosteusanturi veden sisään ja kuivaan maahan ymmärtääksesi eron.

Vaihe 4: Video -opetusohjelma

Hurraa! piiri on tehty. Jos sinulla on kysyttävää, älä epäröi kommentoida alla.

Hyvää kierrosta!

Resurssit:

  • GitHub -arkisto.
  • Asenna Raspberry Pi 4 kannettavan tietokoneen kautta tietokoneeseen Ethernet-kaapelilla (ei näyttöä, ei Wi-Fi-yhteyttä)
  • MCP3008: n asentaminen

Suositeltava: