Kazalo:

Merjenje vlažnosti tal z malino Pi 4: 4 koraki
Merjenje vlažnosti tal z malino Pi 4: 4 koraki

Video: Merjenje vlažnosti tal z malino Pi 4: 4 koraki

Video: Merjenje vlažnosti tal z malino Pi 4: 4 koraki
Video: Домашний уход за лицом после 50 лет. Советы косметолога. Антивозрастной уход за зрелой кожей. 2024, Julij
Anonim
Merjenje vlažnosti tal z malino Pi 4
Merjenje vlažnosti tal z malino Pi 4

Ali veste, kako pogosto zalivati rastline? Ali izlivali rastline in jih izgubili. Da bi to rešil, se mi je zdelo bolj okoliščinsko, če dobimo vrednost vsebnosti vode v tleh, da se odločimo za ustrezno zalivanje rastlin. V tem projektu poskusimo zgraditi vezje, ki lahko izmeri vrednost vsebnosti vode tal sčasoma nadzira pretok z uporabo Raspberry Pi.

Strojna oprema:

  1. Raspberry Pi 2/3/4
  2. Senzor vlažnosti tal
  3. MCP3008 IC
  4. Skakalci

1. korak: Povezava s tokokrogom

Povezava vezja
Povezava vezja
  • MCP3008 GND v GND
  • MCP3008 CS do RPI 8
  • SoilMoisture GND v GND
  • Vlažnost tal VCC do +3V
  • Vlažnost tal A0 do MCP3008 CH0
  • MCP3008 VCC do +3V
  • MCP3008 VREF do +3V
  • MCP3008 AGND v GND
  • MCP3008 CLK do RPI 11
  • MCP3008 DOUT na RPI 9
  • MCP3008 DIN do RPI 10

Vzpostavite vse povezave in vklopite Raspberry Pi. Če želite izvedeti, kako nastaviti Raspberry Pi, preverite, kako nastaviti Raspberry Pi 4.

2. korak: Osnovni paketi

Preden zaženete kodo, morate namestiti nekaj knjižnic, če že imate `Adafruit_Python_MCP3008` nameščen, pojdite na naslednji korak ali sledite spodnjim ukazom, da jih namestite.

pi@raspberrypi: sudo apt-get update

pi@raspberrypi: sudo apt-get install build-bistven 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

Če imate težave s kloniranjem skladišča, lahko ročno prenesete skladišče in nadaljujete s koraki pozneje. Če vidite napako, se vrnite nazaj in natančno preverite vse prejšnje ukaze in zaženite znova.

Videti bi morali, da je namestitev knjižnice uspela in končala s sporočilom.

Če imate raje namestitev s pipom (to ni potrebno, če ste za namestitev upoštevali zgornje korake), odprite terminal na Raspberry Pi in izvedite naslednje ukaze:

sudo apt-get posodobitev

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

3. korak: Koda

Kodeks
Kodeks
Kodeks
Kodeks

pi@raspberrypi: nano moist-soil.py

Ko je knjižnica nameščena, je čas za izvedbo kode. Odprite terminal in ustvarite novo datoteko tako, da vnesete "nano moist-soil.py" in vnesete spodnjo kodo.

uvoz RPi. GPIO kot GPIO od časa uvoz uvoz spanja Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) medtem ko je True: mois_value = am.read_adc (0) # Pridobite analogno branje iz senzor vlažnosti tal na = vrednost_vlažnosti * 100 /1023 # Pretvorba vrednosti vlage v odstotek tiskanja ("Zabeležena vrednost vlage je % s odstotek" % na), če je vrednost vlažnosti> = 930: tisk ("Brez vode, ali me lahko zalivate") elif mois_value = 350: print ("Zadostujem") elif mois_value <350: print ("Nehaj me utopiti!") spanje (1.5)

Kliknite »ctrl+o«, da shranite datoteko, in »ctrl+x« za izhod.

pi@raspberrypi: python moist-soil.py

Ukaz "python moist-soil.py" za zagon kode. Vrednosti senzorja vlažnosti tal bi morali videti na terminalnem oknu, senzor vlažnosti tal postaviti v vodo in v suho zemljo, da bi razumeli razliko.

4. korak: Video vadnica

Ura! vezje je narejeno. Če imate kakršna koli vprašanja, ne oklevajte in komentirajte spodaj.

Veselo kroženje!

Viri:

  • Skladišče GitHub.
  • Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi)
  • Namestitev MCP3008

Priporočena: