Talaan ng mga Nilalaman:

Pagsukat sa Lupa ng Dumi Sa Raspberry Pi 4: 4 Mga Hakbang
Pagsukat sa Lupa ng Dumi Sa Raspberry Pi 4: 4 Mga Hakbang

Video: Pagsukat sa Lupa ng Dumi Sa Raspberry Pi 4: 4 Mga Hakbang

Video: Pagsukat sa Lupa ng Dumi Sa Raspberry Pi 4: 4 Mga Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Hulyo
Anonim
Pagsukat sa Soil Moisture Sa Raspberry Pi 4
Pagsukat sa Soil Moisture Sa Raspberry Pi 4

Alam mo ba kung gaano kadalas ang tubig sa mga halaman? O nag-agos na mga halaman at nawala ang mga ito. Upang malutas ito, naisip kong magiging higit na pangyayari kung makukuha natin ang halaga ng nilalaman ng tubig sa loob ng lupa upang makapagpasya para sa pagtutubig ng mga halaman nang naaangkop. Sa proyektong ito hinayaan nating subukang bumuo ng isang circuit na maaaring masukat ang halaga ng nilalaman ng tubig ng lupa kalaunan kinokontrol ang daloy gamit ang Raspberry Pi.

Hardware:

  1. Raspberry Pi 2/3/4
  2. Sensor ng kahalumigmigan ng lupa
  3. MCP3008 IC
  4. Mga jumper

Hakbang 1: Koneksyon sa Circuit

Koneksyon sa Circuit
Koneksyon sa Circuit
  • MCP3008 GND to GND
  • MCP3008 CS hanggang RPI 8
  • SoilMoisture GND sa GND
  • SoilMoisture VCC hanggang + 3V
  • SoilMoisture A0 hanggang MCP3008 CH0
  • MCP3008 VCC hanggang + 3V
  • MCP3008 VREF hanggang + 3V
  • MCP3008 AGND to GND
  • MCP3008 CLK to RPI 11
  • MCP3008 DOUT sa RPI 9
  • MCP3008 DIN hanggang RPI 10

Gawin ang lahat ng mga koneksyon at paganahin ang Raspberry Pi. Kung nais mong malaman kung paano mag-set up ng isang Raspberry Pi suriin kung paano i-set up ang Raspberry Pi 4.

Hakbang 2: Mahalagang Mga Pakete

Bago mo patakbuhin ang code kailangan mong mag-install ng ilang mga aklatan, kung mayroon ka nang naka-install na `Adafruit_Python_MCP3008` pagkatapos ay magpatuloy sa susunod na hakbang o sundin ang mga utos sa ibaba upang mai-install ang mga ito.

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

Kung mayroon kang problema sa pag-clone ng repository maaari mong manu-manong i-download ang repository at ipagpatuloy ang mga hakbang sa paglaon. Kung nakakita ka ng isang error bumalik at maingat na suriin ang lahat ng nakaraang mga utos at tumakbo muli.

Dapat mong makita ang pag-install ng library na matagumpay at tapusin sa isang mensahe.

Kung mas gusto mo ang pag-install gamit ang pip (Hindi kinakailangan ito kung sinusunod mo ang mga hakbang sa itaas para sa pag-install), buksan ang terminal sa Raspberry Pi at ipatupad ang mga sumusunod na utos:

sudo apt-get update

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

Hakbang 3: Ang Code

Ang Code
Ang Code
Ang Code
Ang Code

pi @ raspberrypi: nano moist-soil.py

Kapag na-install na ang aklatan oras na upang maipatupad ang code. Buksan ang terminal gumawa ng isang bagong file sa pamamagitan ng pag-type ng "nano moist-soil.py" at ipasok ang code sa ibaba.

i-import ang RPi. GPIO bilang GPIOmula sa oras na pag-import ng pagtulog sa pag-import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) habang Totoo: moisture_value = am.read_adc (0) # Kunin ang analog na pagbabasa mula sa ang ground moist sensor per = moisture_value * 100/1023 # Ang pag-convert ng halaga ng kahalumigmigan sa porsyento ng pag-print ("Naitala ang halagang halumigmig ay% s porsyento"% bawat) kung ang moisture_value> = 930: print ("Walang tubig, Maaari mo ba akong bungkalin ng tubig") elif moisture_value = 350: print ("Sapat na ako") elif moisture_value <350: print ("Stop drowning me!") sleep (1.5)

I-click ang "ctrl + o" upang mai-save ang file at "ctrl + x" upang lumabas.

pi @ raspberrypi: python moist-soil.py

Iutos ang "python moist-soil.py" upang patakbuhin ang code. Dapat mong makita ang mga halaga mula sa sensor ng kahalumigmigan ng lupa sa window ng terminal, ilagay ang sensor ng kahalumigmigan ng lupa sa loob ng tubig at sa tuyong lupa upang maunawaan ang pagkakaiba.

Hakbang 4: Video Tutorial

Hurray! tapos na ang circuit. Kung mayroon kang anumang mga katanungan huwag mag-atubiling magbigay ng puna sa ibaba.

Maligayang Pag-ikot!

Mga mapagkukunan:

  • Repository ng GitHub.
  • I-set up ang Raspberry Pi 4 Sa pamamagitan ng Laptop / pc Paggamit ng Ethernet Cable (Walang Monitor, Walang Wi-Fi)
  • Pag-install ng MCP3008

Inirerekumendang: