INHOUDSOPGAWE:

Meet die grondvog met Framboos Pi 4: 4 -stappe
Meet die grondvog met Framboos Pi 4: 4 -stappe

Video: Meet die grondvog met Framboos Pi 4: 4 -stappe

Video: Meet die grondvog met Framboos Pi 4: 4 -stappe
Video: Ферганский ПЛОВ. Тонкости рецепта. Сделай так и все получится!!! 2024, Julie
Anonim
Meet die grondvog met Framboos Pi 4
Meet die grondvog met Framboos Pi 4

Weet u hoe gereeld plante natgemaak moet word? Of plante uitgegiet en verloor. Om dit op te los, het ek gedink dat dit meer omstandig sou wees as ons die waarde van die waterinhoud in die grond kan kry om 'n besluit te neem om die plante behoorlik nat te maak. In hierdie projek kan ons 'n stroombaan bou wat die waterinhoudwaarde kan meet van die grond beheer uiteindelik die vloei met behulp van Framboos Pi.

Hardeware:

  1. Framboos Pi 2/3/4
  2. Grondvog sensor
  3. MCP3008 IC
  4. Springers

Stap 1: Kringaansluiting

Kringverbinding
Kringverbinding
  • MCP3008 GND tot GND
  • MCP3008 CS tot RPI 8
  • Grondvog GND tot GND
  • Grondvog VCC tot +3V
  • SoilMoisture A0 tot MCP3008 CH0
  • MCP3008 VCC tot +3V
  • MCP3008 VREF tot +3V
  • MCP3008 AGND tot GND
  • MCP3008 CLK tot RPI 11
  • MCP3008 DOUT tot RPI 9
  • MCP3008 DIN tot RPI 10

Maak al die verbindings en skakel die Raspberry Pi aan. As u wil leer hoe om 'n Raspberry Pi op te stel, kyk hoe u Raspberry Pi 4 instel.

Stap 2: noodsaaklike pakkette

Voordat u die kode gebruik, moet u 'n paar biblioteke installeer; as u die 'Adafruit_Python_MCP3008' reeds geïnstalleer het, gaan dan na die volgende stap of volg die onderstaande opdragte om dit te installeer.

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 -kloon

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py installeer

As u 'n probleem ondervind om die bewaarplek te kloon, kan u die bewaarplek handmatig aflaai en later met die stappe voortgaan. As u 'n fout sien, gaan dan terug na al die vorige opdragte en voer dit weer uit.

U moet sien dat die installering van die biblioteek slaag en eindig met 'n boodskap.

As u verkies om met pip te installeer (dit is nie nodig as u die bogenoemde stappe gevolg het vir die installasie nie), maak die terminale op die Raspberry Pi oop en voer die volgende opdragte uit:

sudo apt-get update

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

Stap 3: Die kode

Die kode
Die kode
Die kode
Die kode

pi@raspberrypi: nano klam- grond.py

Sodra die biblioteek geïnstalleer is, is dit tyd om die kode uit te voer. Open die terminale en maak 'n nuwe lêer deur 'nano moist-soil.py' in te tik en voer die onderstaande kode in.

invoer RPi. GPIO as GPIO vanaf tyd invoer slaap invoer Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) terwyl True: moist_value = am.read_adc (0) # Kry die analooglesing van die grondvogsensor per = vochtwaarde * 100 /1023 # Omskakeling van die vogwaarde na persentasie druk ("Opgetekende vogwaarde is % s persentasie" % per) as vogwaarde> = 930: druk ("Geen water, kan u my asseblief water gee") elif moist_value = 350: print ("Ek is voldoende") elif moist_value <350: print ("Hou op om my te verdrink!") slaap (1.5)

Klik op "ctrl+o" om die lêer te stoor en "ctrl+x" om te verlaat.

pi@raspberrypi: python klam- grond.py

Beveel "python moist-soil.py" om die kode uit te voer. U moet die waardes van die grondvogsensor op die eindvenster kan sien, die grondvogsensor in die water en in die droë grond kan plaas om die verskil te verstaan.

Stap 4: Video -tutoriaal

Hoera! die kring is klaar. As u enige vrae het, moet asseblief nie hieronder kommentaar lewer nie.

Happy Circuit!

Hulpbronne:

  • GitHub -bewaarplek.
  • Stel Raspberry Pi 4 op deur 'n skootrekenaar/rekenaar met behulp van 'n Ethernet-kabel (geen monitor, geen Wi-Fi)
  • Installeer MCP3008

Aanbeveel: