Სარჩევი:
- მარაგები
- ნაბიჯი 1: დააინსტალირეთ და დააკონფიგურირეთ ARDUINO IDE თქვენს კომპიუტერში/MAC- ში
- ნაბიჯი 2: მიმაგრება მიკრო SD ბარათი ლოგოსთვის (სურვილისამებრ)
- ნაბიჯი 3: ჩამოტვირთეთ ARDUINO ესკიზი
- ნაბიჯი 4: წყლის გრავიმეტრული შინაარსი-კალიბრაცია
- ნაბიჯი 5: მომავალი განვითარება
ვიდეო: ESP32 WiFi SOIL ტენიანობის სენსორი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ნიადაგის ტენიანობის იაფი სენსორები, რომლებიც ელექტრო სიგნალს აგზავნიან ნიადაგში ნიადაგის წინააღმდეგობის გასაზომად, ყველა ვერ ხერხდება. ელექტროლიზი ამ სენსორებს პრაქტიკულად არ ხდის. იხილეთ მეტი ელექტროლიზის შესახებ აქ. ამ პროექტში გამოყენებული სენსორი არის capacitive სენსორი და არც ერთი გამტარი ლითონი არ არის შეხება სველ ნიადაგთან.
Firmware- ის ჩატვირთვის შემდეგ (Arduino ესკიზი), სენსორი თავისთავად შექმნის ვებ სერვერს და შევა თქვენს WiFi როუტერში. ახლა თქვენ შეგიძლიათ შეხვიდეთ ვებ გვერდზე ESP32 სენსორზე. ღრუბელში მონაცემები არ იგზავნება.
Arduino პროგრამირების, შედუღების უნარებისა და HTML და სხვების გაცნობა დაგეხმარებათ. თუ თქვენ ააშენებთ ამ პროექტს, გთხოვთ ატვირთოთ ფოტოები ქვემოთ ჩამოტვირთვის ბმულის საშუალებით. ისიამოვნეთ გარჩევით.
ამ სენსორს შეუძლია წაიკითხოს:
- ნიადაგის ტენიანობა (ჩემი კოდი გამოითვლის გრავიმეტრული ნიადაგის წყლის შემცველობას)
- ჰაერის ტემპერატურა და ფარდობითი ტენიანობა
მარაგები
- Wemos® Higrow ESP32 WiFi + bluetooth ბატარეა + DHT11 ნიადაგის ტემპერატურა და ტენიანობის სენსორის მოდული
-
მონაცემთა აღრიცხვისთვის (optianal)
- მიკრო SD ბარათის მოდული.
- პურის დაფა და OR
- შედუღების რკინა, გასაყიდი პასტა.
- ექვსი ქალი მდე კაცი jumper კაბელები.
ნაბიჯი 1: დააინსტალირეთ და დააკონფიგურირეთ ARDUINO IDE თქვენს კომპიუტერში/MAC- ში
ეს დაყენების პროცედურა უნდა მუშაობდეს Windows PC, MAC და LINUX (x86) სისტემაზე. სამწუხაროდ, ჟოლოს PI მომხმარებლებისთვის ESP32 დაფის LINUX (ARM) ბიბლიოთეკები ჯერ არ არის ხელმისაწვდომი (თუმცა არსებობდნენ ნამდვილი ჭკვიანი ადამიანები, ვინც შეადგინა ისინი წყაროდან).
- ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE
- პარამეტრების მენიუში დაამატეთ https://dl.espressif.com/dl/package_esp32_index.json დამატებითი დაფების მენეჯერის URL- ს.
- დააინსტალირეთ ESP32 ბიბლიოთეკები ინსტრუმენტებიდან> დაფა> დაფების მენეჯერიდან. მოძებნეთ esp32 espressif სისტემებით
- აირჩიეთ თქვენი დაფა მენიუში: ინსტრუმენტები> დაფა> "WeMos" WiFi და Bluetooth ბატარეა
-
დააინსტალირეთ საჭირო DHT11 ბიბლიოთეკები ინსტრუმენტებიდან> ბიბლიოთეკების მართვა…
- თქვენ უნდა დააინსტალიროთ DHT სენსორების ბიბლიოთეკა Adafruit 1.3.7 ვერსიით (თუ გვიან?)
- თქვენ უნდა დააინსტალიროთ Adafruit ერთიანი სენსორი Adafruit ვერსიით 1.0.3
ნაბიჯი 2: მიმაგრება მიკრო SD ბარათი ლოგოსთვის (სურვილისამებრ)
თუ გჭირდებათ მონაცემების ჩაწერა, მიამაგრეთ Pololu Micro SD ბარათის მოდული. სხვა SD ბარათებს შეიძლება ჰქონდეთ განსხვავებული გაყვანილობა და კოდი.
ნაბიჯი 3: ჩამოტვირთეთ ARDUINO ესკიზი
-
ჩამოტვირთეთ არდუინოს ესკიზი GitHub– დან და გახსენით იგი.
- Esp32_SoilMoisture_WebServer.ino უნდა იქნას გამოყენებული, თუ მიკრო SD ბარათის მოდული არ არის მიმაგრებული.
- Esp32_SoilMoisture_WebServer_DataLog.ino მოითხოვს მიკრო SD ბარათს და განაგრძობს ინტერნეტს NTP სერვერზე. ამ ვარიანტს აქვს ძალიან ზუსტი დრო, მაგრამ გამოიყენეთ დიდი რაოდენობით დენი და შესაძლოა ბატარეა ამოწუროს.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino გადატვირთვის შემდეგ მოითხოვს მიკრო SD ბარათს და ინტერნეტს NTP სერვერზე. ის იყენებს ESP32– ის შიდა RTC– ს NTP სერვერიდან გადატვირთვისას მიღებული თარიღის/დროის განახლებისათვის. ეს არის ყველაზე ეფექტური გამოსავალი, მაგრამ დრო შეიძლება არც ისე ზუსტი იყოს.
- შეცვალეთ თქვენი როუტერის SSID და პაროლი ესკიზში.
- შეადგინეთ ესკიზი ჩატვირთვის ღილაკზე დაჭერისას.
- თუ შედგენა წარმატებულია, დააჭირეთ EN ღილაკს და დაუყოვნებლივ დაიწყეთ Arduino სერიული მონიტორი (115200 Baud Rate)
- დაელოდეთ ლურჯი LED- ის ჩართვას და გამორთვას
- მიიღეთ სერიული მონიტორში დაბეჭდილი IP მისამართი, ჩაწერეთ იგი თქვენს ბრაუზერში. ახლა თქვენ იხილავთ სენსორის მონაცემების ვებ გვერდს.
- თუ თქვენ დაამატეთ მიკრო SD ბარათის მკითხველი და თქვენ შეადგინეთ ერთ -ერთი მოქმედი არდუინოს ესკიზი, შეგიძლიათ მიიღოთ თქვენი მონაცემები თქვენი მიკრო SD ბარათის /datalog.txt– ში.
ნაბიჯი 4: წყლის გრავიმეტრული შინაარსი-კალიბრაცია
როგორ უნდა განვმარტო ნიადაგის ტენიანობის კითხვა GPIO 32 – დან?
ერთი მეთოდია ნიადაგის გრავიმეტრული წყლის შემცველობის გამოთვლა. იგი გამოითვლება შემდეგნაირად:
(წყლის მასა ნიადაგის ნიმუშში)/(მშრალი ნიადაგის მასა ნიმუშში)
მე შევიკრიბე მშრალი ნიადაგი ჩემი ბაღიდან (ეს არის ლიმპოპო, სამხრეთ აფრიკა, აგვისტოს თვე და ნიადაგი მშრალია, ნამდვილად მშრალი). შეგიძლიათ გაშროთ ნიადაგი ღუმელში.
- აწონეთ მშრალი ნიადაგი
- დაასხით მშრალი ნიადაგი კონტეინერში, ჩადეთ სენსორი ნიადაგში და მიიღეთ ნედლი სენსორის კითხვა (გამოიყენეთ ვებ ინტერფეისი). ჩაწერეთ წყლის მასა (= 0 ამ ეტაპზე) და სენსორის კითხვა.
- ამოიღეთ სენსორი, დაამატეთ 10 მლ (გრამი) წყალი, აურიეთ ნიადაგი და წყალი სწორად და ჩაწერეთ თქვენი წყლის მასა (= 10 ამ ეტაპზე) და სენსორის მნიშვნელობა.
- გააგრძელეთ ეს პროცესი რამდენადაც გსურთ, ან სანამ წყლის დამატება აღარ იმოქმედებს სენსორის კითხვაზე.
- ჩემი შედეგები მოცემულია თანდართულ ექსელის ცხრილში. GWC გამოითვლება gwc = exp (-0.0015*SensorValue + 0.7072)
ნაბიჯი 5: მომავალი განვითარება
- მიამაგრეთ გარე RTC (რეალური დროის საათი). ამჟამად, NTP (ქსელის დროის პროტოკოლი) გამოიყენება მონაცემების აღრიცხვის დროის მოსაპოვებლად. ეს მოითხოვს WiFi და არის ინტენსიური
- დაამატეთ ღილაკები, რომ დაიწყოთ და შეაჩეროთ WiFi და ვებ სერვერი ბატარეის დაზოგვის მიზნით.
- განათავსეთ GPRS მოდული და გამორთეთ WiFi. ეს დაზოგავს ენერგიას.
გირჩევთ:
შექმნა-გაფრთხილება-გამოყენება Ubidots-ESP32+ტემპერატურის და ტენიანობის სენსორი: 9 ნაბიჯი
Creating-Alert-Using-Ubidots-ESP32+Temp and Humidity Sensor: ამ გაკვეთილში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს Temp და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაუგზავნოთ ეს მონაცემები უბიდოტს. ასე რომ თქვენ შეგიძლიათ გაანალიზოთ იგი ნებისმიერი ადგილიდან სხვადასხვა პროგრამისთვის. ასევე ემაის შექმნით
Arduino მზის ენერგიის ტემპერატურისა და ტენიანობის სენსორი, როგორც 433 მჰც ორეგონის სენსორი: 6 ნაბიჯი
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: This is the build of a solar powered temperature and ტენიანობის სენსორი. Sensor emulates 433mhz Oregon sensor, and is ჩანს Telldus Net gateway. რა გჭირდებათ: 1x " 10-LED მზის ენერგიის მოძრაობის სენსორი " Ebay– დან დარწმუნდით, რომ წერია 3.7 ვ ბატარეა
Alert-using-ThingSpeak+ESP32-Wireless-Temp- ტენიანობის სენსორი: 7 ნაბიჯი
Alert-using-ThingSpeak+ESP32-Wireless-Temp- ტენიანობის სენსორი: ამ სახელმძღვანელოში ჩვენ გავზომავთ ტემპერატურისა და ტენიანობის სხვადასხვა მონაცემებს ტემპერატურისა და ტენიანობის სენსორის გამოყენებით. თქვენ ასევე ისწავლით თუ როგორ უნდა გაგზავნოთ ეს მონაცემები ThingSpeak– ში. ასე რომ თქვენ შეგიძლიათ შექმნათ დროებითი გაფრთხილება თქვენს ფოსტაში კონკრეტული მნიშვნელობით
უსადენო ტენიანობის მონიტორი (ESP8266 + ტენიანობის სენსორი): 5 ნაბიჯი
უსადენო ტენიანობის მონიტორი (ESP8266 + ტენიანობის სენსორი): ოხრახუშს ვყიდულობ ქვაბში და დღის უმეტეს ნაწილს მიწა მშრალი ჰქონდა. ასე რომ, მე გადავწყვიტე გავაკეთო ეს პროექტი, ქოთანში ოხრახუშით ნიადაგის ტენიანობის შეგრძნების მიზნით, რომ შევამოწმო, როდის მჭირდება წყალი წყლით. მე ვფიქრობ, რომ ეს სენსორი (ტენიანობის ტევადობის სენსორი v1.2) კარგია
WiFi IoT ტემპერატურისა და ტენიანობის სენსორი. ნაწილი: 8 IoT, სახლის ავტომატიზაცია: 9 ნაბიჯი
WiFi IoT ტემპერატურისა და ტენიანობის სენსორი. ნაწილი: 8 IoT, სახლის ავტომატიზაცია: წინასიტყვაობა ეს სტატია ასახავს ადრინდელ ინსტრუქციულ პრაქტიკულ გამძლეობას და შემდგომ განვითარებას: თქვენი პირველი IoT WiFi მოწყობილობის 'პიმპინგი'. ნაწილი 4: IoT, სახლის ავტომატიზაცია, ყველა საჭირო პროგრამული უზრუნველყოფის ჩათვლით, წარმატების გასააქტიურებლად