Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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:
- Raspberry Pi 2/3/4
- Sensor ng kahalumigmigan ng lupa
- MCP3008 IC
- Mga jumper
Hakbang 1: 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
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