Sisukord:

Mulla niiskuse mõõtmine Raspberry Pi abil 4: 4 sammu
Mulla niiskuse mõõtmine Raspberry Pi abil 4: 4 sammu

Video: Mulla niiskuse mõõtmine Raspberry Pi abil 4: 4 sammu

Video: Mulla niiskuse mõõtmine Raspberry Pi abil 4: 4 sammu
Video: Топ-10 продуктов, в которых почти 0 калорий 2024, November
Anonim
Mulla niiskuse mõõtmine Raspberry Pi abil 4
Mulla niiskuse mõõtmine Raspberry Pi abil 4

Kas teate, kui tihti taimi kastetakse? Või puistasid taimed välja ja kaotasid need. Selle lahendamiseks arvasin, et oleks olulisem, kui saaksime pinnases sisalduva veesisalduse väärtuse, et teha otsus taimede nõuetekohaseks jootmiseks. Selles projektis proovime luua ahela, mis suudab mõõta veesisalduse väärtust pinnase juhtimine kontrollib lõpuks voolu Raspberry Pi abil.

Riistvara:

  1. Vaarika Pi 2/3/4
  2. Mulla niiskuse andur
  3. MCP3008 IC
  4. Džemprid

Samm: vooluahela ühendus

Vooluahela ühendus
Vooluahela ühendus
  • MCP3008 GND kuni GND
  • MCP3008 CS kuni RPI 8
  • SoilMoisture GND kuni GND
  • SoilMoisture VCC kuni +3V
  • SoilMoisture A0 kuni MCP3008 CH0
  • MCP3008 VCC kuni +3V
  • MCP3008 VREF kuni +3V
  • MCP3008 AGND kuni GND
  • MCP3008 CLK kuni RPI 11
  • MCP3008 DOUT to RPI 9
  • MCP3008 DIN kuni RPI 10

Tehke kõik ühendused ja lülitage Raspberry Pi sisse. Kui soovite õppida Raspberry Pi seadistamist, vaadake, kuidas seadistada Raspberry Pi 4.

2. samm: olulised paketid

Enne koodi käivitamist peate installima mõned teegid. Kui teil on juba installitud „Adafruit_Python_MCP3008“, liikuge järgmise sammu juurde või järgige nende installimiseks alltoodud käske.

pi@raspberrypi: sudo apt-get update

pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi@vaarika: cd ~

pi@raspberrypi: git kloon

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

Kui teil on probleeme hoidla kloonimisega, saate hoidla käsitsi alla laadida ja samme hiljem jätkata. Kui näete viga, minge tagasi ja kontrollige hoolikalt kõiki eelnevaid käske ning käivitage uuesti.

Te peaksite nägema, et teegi installimine õnnestub ja sõnumiga lõpetatakse.

Kui eelistate installimist pip -i abil (see pole vajalik, kui olete installimisel järginud ülaltoodud samme), avage Raspberry Pi terminal ja täitke järgmised käsud:

sudo apt-get update

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

3. samm: kood

Kood
Kood
Kood
Kood

pi@vaarika: nano niiske- muld.py

Kui kogu on installitud, on aeg kood käivitada. Avage terminal, tehke uus fail, tippides "nano wet-soil.py" ja sisestage allolev kood.

importige RPi. GPIO GPIO -ks ajast importimise unerežiimi importimine Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) samas True: niiskuse_väärtus = am.read_adc (0) # Hankige analooglugemine mulla niiskuse andur = niiskuse_väärtus * 100/1023 # Niiskusväärtuse teisendamine prindiprotsendiks ("Salvestatud niiskusväärtus on % s protsent" % per), kui niiskuse_väärtus> = 930: print ("Vett pole, kas saate vett mulle lubada")) elif niiskuse_väärtus = 350: print ("olen piisav") elif niiskuse_väärtus <350: print ("Lõpeta mind uputamine!") uni (1.5)

Faili salvestamiseks klõpsake "ctrl+o" ja väljumiseks "ctrl+x".

pi@raspberrypi: python niiske muld.py

Koodi käivitamiseks käsk "python wet-soil.py". Peaksite nägema klemmiklaasi pinnase niiskusanduri väärtusi, asetama mulla niiskuseanduri vee sisse ja kuiva mulda, et mõista erinevust.

4. samm: videoõpetus

Hurraa! ring on tehtud. Kui teil on küsimusi, ärge kartke allpool kommenteerida.

Head ringkäiku!

Ressursid:

  • GitHubi hoidla.
  • Seadistage Raspberry Pi 4 sülearvuti/arvuti kaudu Etherneti kaabli abil (monitor puudub, WiFi puudub)
  • MCP3008 installimine

Soovitan: