Სარჩევი:
ვიდეო: ნიადაგის ტენიანობის გაზომვა ჟოლოს პი 4: 4 საფეხური
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
იცით რამდენად ხშირად მორწყავთ მცენარეებს? ან მცენარეები გამოაყარა და დაკარგა. ამის გადასაჭრელად მე ვიფიქრე, რომ უფრო გარემოება იქნებოდა, თუ ჩვენ შეგვეძლო გვეპოვებინა წყლის შემცველობა ნიადაგში, რათა მივიღოთ გადაწყვეტილება მცენარეების მორწყვის სათანადოდ. ამ პროექტში შევეცადოთ ავაშენოთ წრე, რომელსაც შეუძლია წყლის შემცველობის ღირებულების გაზომვა ნიადაგი საბოლოოდ აკონტროლებს ნაკადს ჟოლოს პიის გამოყენებით.
აპარატურა:
- ჟოლო პი 2/3/4
- ნიადაგის ტენიანობის სენსორი
- MCP3008 IC
- მხტუნავები
ნაბიჯი 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 ინსტალაცია
გირჩევთ:
მზის ნიადაგის ტენიანობის საზომი ESP8266: 10 საფეხური (სურათებით)
მზის ნიადაგის ტენიანობის მრიცხველი ESP8266– ით: ამ ინსტრუქციაში ჩვენ ვაკეთებთ მზის ენერგიაზე მომუშავე ნიადაგის ტენიანობის მონიტორს. ის იყენებს ESP8266 wifi მიკროკონტროლერს, რომელსაც აქვს დაბალი სიმძლავრის კოდი და ყველაფერი წყალგაუმტარია, ასე რომ ის შეიძლება დარჩეს გარეთ. შეგიძლიათ ზუსტად მიჰყევით ამ რეცეპტს, ან აიღოთ მისგან
ტენიანობის გაზომვა HYT939 და ჟოლოს Pi გამოყენებით: 4 ნაბიჯი
ტენიანობის გაზომვა HYT939 და Raspberry Pi გამოყენებით: HYT939 არის ციფრული ტენიანობის სენსორი, რომელიც მუშაობს I2C საკომუნიკაციო პროტოკოლზე. ტენიანობა არის გადამწყვეტი პარამეტრი, როდესაც საქმე ეხება სამედიცინო სისტემებსა და ლაბორატორიებს, ამიტომ ამ მიზნების მისაღწევად ჩვენ შევეცადეთ HYT939 დავამყაროთ ჟოლოს პითან. ᲛᲔ
ნიადაგის ტენიანობის გაზომვა არდუინოსთან ერთად: 6 ნაბიჯი
ნიადაგის ტენიანობის გაზომვა არდუინოსთან ერთად: ამ სწრაფ სახელმძღვანელოში მე ვაპირებ გაჩვენოთ როგორ წაიკითხოთ ნიადაგის ტენიანობის სენსორი არდუინოს გამოყენებით და დაბეჭდოთ ნიადაგის ტენიანობის დონე არდუინოს სერიულ მონიტორში. თქვენ შეგიძლიათ ნახოთ ჩემს მიერ დაწერილი ორიგინალური პოსტი სინჰალაში ამ ბმულიდან
ნიადაგის ტენიანობის შემცველობის გაზომვა Esp32 და Thingsio.ai პლატფორმის გამოყენებით: 6 ნაბიჯი
ნიადაგის ტენიანობის შემცველობის გაზომვა Esp32 და Thingsio.ai პლატფორმის გამოყენებით: ამ გაკვეთილში მე ვაპირებ ავხსნა ნიადაგის ტენიანობის წაკითხვის შესახებ esp32– ის გამოყენებით და შემდეგ ღირებულებების გაგზავნა thingsio.ai IoT ღრუბლოვან პლატფორმაზე
ნიადაგის ტენიანობის შეგრძნება - SF: 4 საფეხური (სურათებით)
ნიადაგის ტენიანობის შეგრძნება - SF: სატესტო გეგმის დასაწყებად, ჩვენ დავიწყეთ ჩვენი მიზანი, რომელიც იყო მოწყობილობის შემუშავება, რომელიც შეძლებდა გამოეკვლია სველია თუ არა ნიადაგის ნიმუში წვიმისგან თუ არა. ამ გეგმის განსახორციელებლად, ჩვენ უნდა ვისწავლოთ როგორ გამოვიყენოთ და შევადგინოთ ნიადაგის ტენიანობა