Satura rādītājs:

Augsnes mitruma mērīšana ar Raspberry Pi 4: 4 soļi
Augsnes mitruma mērīšana ar Raspberry Pi 4: 4 soļi

Video: Augsnes mitruma mērīšana ar Raspberry Pi 4: 4 soļi

Video: Augsnes mitruma mērīšana ar Raspberry Pi 4: 4 soļi
Video: Земляника из семян 🔴 Посев ремонтантной земляники на рассаду 🔴 Сорта земляники Рюген и Фреска F1 2024, Jūlijs
Anonim
Augsnes mitruma mērīšana ar Raspberry Pi 4
Augsnes mitruma mērīšana ar Raspberry Pi 4

Vai jūs zināt, cik bieži laistīt augus? Vai izlijuši augi un tos pazaudējuši. Lai to atrisinātu, es domāju, ka būtu netiešāk, ja mēs varētu iegūt ūdens satura vērtību augsnē, lai pieņemtu lēmumu par augu pareizu laistīšanu. Šajā projektā mēs varam mēģināt izveidot ķēdi, kas var izmērīt ūdens satura vērtību augsnes galu galā kontrolē plūsmu, izmantojot Raspberry Pi.

Aparatūra:

  1. Raspberry Pi 2/3/4
  2. Augsnes mitruma sensors
  3. MCP3008 IC
  4. Džemperi

1. darbība: ķēdes savienojums

Ķēdes savienojums
Ķēdes savienojums
  • MCP3008 no GND līdz GND
  • MCP3008 CS līdz RPI 8
  • SoilMoisture GND līdz GND
  • SoilMoisture VCC līdz +3V
  • SoilMoisture A0 līdz MCP3008 CH0
  • MCP3008 VCC līdz +3V
  • MCP3008 VREF līdz +3V
  • MCP3008 no AGND līdz GND
  • MCP3008 no CLK līdz RPI 11
  • MCP3008 DOUT to RPI 9
  • MCP3008 no DIN līdz RPI 10

Izveidojiet visus savienojumus un ieslēdziet Raspberry Pi. Ja vēlaties uzzināt, kā iestatīt Raspberry Pi, pārbaudiet, kā iestatīt Raspberry Pi 4.

2. darbība. Būtiski iepakojumi

Pirms koda palaišanas ir jāinstalē dažas bibliotēkas, ja jums jau ir instalēta programma `Adafruit_Python_MCP3008`, pārejiet pie nākamās darbības vai izpildiet tālāk norādītās komandas, lai tās instalētu.

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 klons

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py instalēt

Ja rodas problēmas ar krātuves klonēšanu, varat manuāli lejupielādēt repozitoriju un turpināt darbības vēlāk. Ja redzat kļūdu, atgriezieties un rūpīgi pārbaudiet visas iepriekšējās komandas un palaidiet vēlreiz.

Jums vajadzētu redzēt bibliotēkas instalēšanas panākumus un pabeigt ar ziņojumu.

Ja vēlaties instalēt, izmantojot pip (tas nav nepieciešams, ja instalēšanai esat veicis iepriekš minētās darbības), atveriet Raspberry Pi termināli un izpildiet šādas komandas:

sudo apt-get update

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

3. darbība: kods

Kods
Kods
Kods
Kods

pi@raspberrypi: nano mitra augsne.py

Kad bibliotēka ir instalēta, ir pienācis laiks izpildīt kodu. Atveriet termināli, izveidojiet jaunu failu, ierakstot "nano wet-soil.py" un ievadiet zemāk redzamo kodu.

importēt RPi. GPIO kā GPIO no laika importēšanas miega importēšana Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10), kamēr True: mitruma_vērtība = am.read_adc (0) # Iegūstiet analogo nolasījumu no augsnes mitruma sensors uz = mitruma_vērtību * 100/1023) elif mitruma_vērtība = 350: print ("man pietiek") elif mitruma_vērtība <350: print ("Beidz mani noslīcināt!") miegs (1.5)

Noklikšķiniet uz "ctrl+o", lai saglabātu failu, un "ctrl+x", lai izietu.

pi@raspberrypi: python wet-soil.py

Lai palaistu kodu, dodiet komandu "python wet-soil.py". Jums vajadzētu būt iespējai redzēt vērtības no augsnes mitruma sensora uz termināla loga, novietot augsnes mitruma sensoru ūdenī un sausā augsnē, lai saprastu atšķirību.

4. solis: video apmācība

Urā! ķēde ir pabeigta. Ja jums ir kādi jautājumi, nevilcinieties komentēt zemāk.

Laimīgu ķēdi!

Resursi:

  • GitHub krātuve.
  • Iestatiet Raspberry Pi 4 caur klēpjdatoru/datoru, izmantojot Ethernet kabeli (bez monitora, bez Wi-Fi)
  • MCP3008 instalēšana

Ieteicams: