Სარჩევი:

ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4: 4 საფეხური
ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4: 4 საფეხური

ვიდეო: ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4: 4 საფეხური

ვიდეო: ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4: 4 საფეხური
ვიდეო: ორქიდეომანია # ჰერის ტენიანობის გაზომვა 2024, ნოემბერი
Anonim
ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4
ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4

იცით რამდენად ხშირად მორწყავთ მცენარეებს? ან მცენარეები გამოაყარა და დაკარგა. ამის გადასაჭრელად მე ვიფიქრე, რომ უფრო გარემოება იქნებოდა, თუ ჩვენ შეგვეძლო გვეპოვებინა წყლის შემცველობა ნიადაგში, რათა მივიღოთ გადაწყვეტილება მცენარეების მორწყვის სათანადოდ. ამ პროექტში შევეცადოთ ავაშენოთ წრე, რომელსაც შეუძლია წყლის შემცველობის ღირებულების გაზომვა ნიადაგი საბოლოოდ აკონტროლებს ნაკადს ჟოლოს პიის გამოყენებით.

აპარატურა:

  1. ჟოლო პი 2/3/4
  2. ნიადაგის ტენიანობის სენსორი
  3. MCP3008 IC
  4. მხტუნავები

ნაბიჯი 1: წრიული კავშირი

წრიული კავშირი
წრიული კავშირი
  • MCP3008 GND to GND
  • MCP3008 CS to RPI 8
  • SoilMoisture GND to GND
  • SoilMoisture VCC +3V
  • SoilMoisture A0 to MCP3008 CH0
  • MCP3008 VCC +3V
  • MCP3008 VREF +3V
  • MCP3008 AGND to GND
  • MCP3008 CLK to RPI 11
  • MCP3008 DOUT RPI 9 -მდე
  • MCP3008 DIN- დან RPI 10 -მდე

დაამყარეთ ყველა კავშირი და ჩართეთ Raspberry Pi. თუ გსურთ ისწავლოთ როგორ შექმნათ Raspberry Pi, გადახედეთ როგორ შექმნათ Raspberry Pi 4.

ნაბიჯი 2: აუცილებელი პაკეტები

სანამ კოდს გაუშვებთ თქვენ უნდა დააინსტალიროთ რამდენიმე ბიბლიოთეკა, თუ უკვე გაქვთ `Adafruit_Python_MCP3008` დაინსტალირებული შემდეგ გადადით შემდეგ საფეხურზე ან მიჰყევით ქვემოთ მითითებულ ბრძანებებს მათი ინსტალაციისთვის.

pi@raspberrypi: sudo apt-get განახლება

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 ინსტალაცია

თუ საცავის კლონირების პრობლემა გაქვთ, შეგიძლიათ ხელით გადმოწეროთ საცავი და გააგრძელოთ ნაბიჯები მოგვიანებით. თუ შეცდომას ხედავთ, დაბრუნდით და ყურადღებით შეამოწმეთ ყველა წინა ბრძანება და კვლავ გაუშვით.

თქვენ უნდა ნახოთ ბიბლიოთეკის ინსტალაცია წარმატებული და დასრულდეს შეტყობინებით.

თუ თქვენ გირჩევნიათ pip– ის გამოყენებით დაყენება (ეს არ არის საჭირო, თუ თქვენ მიჰყევით ზემოაღნიშნულ ნაბიჯებს ინსტალაციისთვის), გახსენით ტერმინალი Raspberry Pi– ზე და შეასრულეთ შემდეგი ბრძანებები:

sudo apt-get განახლება

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

ნაბიჯი 3: კოდი

Კოდი
Კოდი
Კოდი
Კოდი

pi@raspberrypi: nano moist-soil.py

ბიბლიოთეკის დაყენების შემდეგ, დროა შეასრულოს კოდი. გახსენით ტერმინალი შექმენით ახალი ფაილი "nano moist-soil.py" აკრეფით და შეიყვანეთ ქვემოთ კოდი.

იმპორტი RPi. GPIO როგორც GPI დროიდან იმპორტი ძილის იმპორტი Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) ხოლო მართალია: ტენიანობის_ მნიშვნელობა = am.read_adc (0) # მიიღეთ ანალოგური კითხვა ნიადაგის ტენიანობის სენსორი თითო = ტენიანობის_ფასეულობა * 100 /1023 # ტენიანობის მნიშვნელობის გადატანა პროცენტულ ბეჭდვაზე ("ჩაწერილი ტენიანობის მნიშვნელობა არის % s პროცენტი" %) თუ ტენიანობის_მნიშვნელობა> = 930: დაბეჭდვა ("წყალი არ არის, შეგიძლია წყლის დალევა") elif humidity_value = 350: ბეჭდვა ("მე საკმარისი ვარ") elif humidity_value <350: print ("აღარ დამიხრჩო!") ძილი (1.5)

დააწკაპუნეთ "ctrl+o" ფაილის შესანახად და "ctrl+x" გასასვლელად.

pi@raspberrypi: python moist-soil.py

ბრძანება "python moist-soil.py" კოდის გასაშვებად. თქვენ უნდა შეეძლოთ ტერმინალის ფანჯარაში ნახოთ ნიადაგის ტენიანობის სენსორის მნიშვნელობები, მოათავსოთ ნიადაგის ტენიანობის სენსორი წყლის შიგნით და მშრალ ნიადაგში, რომ გაიგოთ განსხვავება.

ნაბიჯი 4: ვიდეო გაკვეთილი

ჰური! წრე კეთდება. თუ თქვენ გაქვთ რაიმე შეკითხვები, ნუ დააყოვნებთ კომენტარის გაკეთებას ქვემოთ.

ბედნიერი წრე!

რესურსები:

  • GitHub საცავი.
  • დააინსტალირეთ Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე)
  • MCP3008 ინსტალაცია

გირჩევთ: