Სარჩევი:
- ნაბიჯი 1: ტენიანობის სენსორის სპეციფიკაციები
- ნაბიჯი 2: აპარატურის მოთხოვნები
- ნაბიჯი 3: Pinout & Connections
- ნაბიჯი 4: სენსორის დაყენება
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: დააყენეთ გაფრთხილების ბარიერი
- ნაბიჯი 7: ჩართეთ თქვენი კონფიგურაცია
- ნაბიჯი 8: გაუშვით ტესტი
- ნაბიჯი 9: შედეგები
- ნაბიჯი 10: მადლობა
ვიდეო: როგორ დააკავშიროთ ნიადაგის ტენიანობის სენსორი და ESP8266 AskSensors IoT ღრუბელთან: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია გიჩვენებთ როგორ დაუკავშიროთ თქვენი ნიადაგის ტენიანობის სენსორი და ESP8266 IoT ღრუბელს.
ამ პროექტისთვის ჩვენ ვიყენებთ კვანძის MCU ESP8266 WiFi მოდულს და ნიადაგის ტენიანობის სენსორს, რომელიც ზომავს წყლის მოცულობრივ შემცველობას ნიადაგში და გვაძლევს ტენიანობის დონეს გამოსავლის სახით. გაზომვები იქნება მონიტორინგი ღრუბელზე, მოსახერხებელი IoT პლატფორმის გამოყენებით, რომელსაც ეწოდება AskSensors.
ასე რომ დავიწყოთ!
ნაბიჯი 1: ტენიანობის სენსორის სპეციფიკაციები
ნიადაგის ტენიანობის სენსორი შედგება ორი ზონდისაგან, რომელიც საშუალებას აძლევს მიმდინარეობას გაიაროს ნიადაგში და მიიღოს წინააღმდეგობის მნიშვნელობა ტენიანობის მნიშვნელობის გასაზომად.
FC-28 სენსორი აღჭურვილია როგორც ანალოგური, ასევე ციფრული გამომუშავებით, ამიტომ მისი გამოყენება შესაძლებელია როგორც ანალოგურ, ასევე ციფრულ რეჟიმში. ამ სტატიაში ჩვენ ვაპირებთ სენსორის ინტერფეისს ანალოგიურ რეჟიმში.
აქ მოცემულია ნიადაგის ტენიანობის სენსორის FC-28 ძირითადი მახასიათებლები:
- შეყვანის ძაბვა: 3.3V დან 5V
- გამომავალი ძაბვა: 0 -დან 4.2 ვ -მდე
- შეყვანის დენი: 35mA
- გამომავალი სიგნალი: როგორც ანალოგური, ასევე ციფრული
ნაბიჯი 2: აპარატურის მოთხოვნები
- კომპიუტერი მუშაობს Arduino პროგრამული უზრუნველყოფით. მიზანშეწონილია იმუშაოთ Arduino IDE– ს ახალ ვერსიასთან. მე ვიყენებ v1.8.7- ს.
- ESP8266 განვითარების დაფა. მე ვიყენებ ESP8266 კვანძის MCU v1.
- ნიადაგის ტენიანობის სენსორი FC-28 (ზონდი + გამაძლიერებელი).
- USB მიკრო კაბელი ESP8266 კვანძის კომპიუტერთან დასაკავშირებლად.
- ჯუმბერის მავთულები
- პურის დაფა
ნაბიჯი 3: Pinout & Connections
ქვემოთ მოცემულია სამი კავშირის დიაგრამა ნიადაგის ტენიანობის სენსორის FC-28 ESP8266– თან ანალოგიურ რეჟიმში დასაკავშირებლად.
- VCC of FC-28 to 3.3V of ESP8266
- GND of FC-28 to GND of ESP8266
- A0 of FC-28 to A0 of ESP8266
მეორე მხარეს, დააკავშირეთ ორი ქინძისთავები გამოძიებიდან ორ გამაგრებით გამაძლიერებლის წრეზე ჯუმბერის მავთულის საშუალებით.
ნაბიჯი 4: სენსორის დაყენება
- პირველი რაც თქვენ უნდა გააკეთოთ არის შექმნათ AskSensors ანგარიში. მიიღეთ თქვენი ახალი ანგარიში აქ. რამდენიმე წამი სჭირდება.
-
დაარეგისტრირეთ ახალი სენსორი, როგორც ეს განმარტებულია ამ დაწყების სახელმძღვანელოში. დაამატეთ ორი მოდული თქვენს სენსორში მონაცემების შესანახად:
- მოდული 1: ტენიანობის დონის გაზომვისთვის.
- მოდული 2: ტენიანობის მდგომარეობისთვის. ის აჩვენებს გაფრთხილებას, როდესაც ტენიანობის დონე აღემატება წინასწარ განსაზღვრულ ზღვარს.
- დააკოპირეთ თქვენი სენსორის API KEY IN. ეს არის უნიკალური გასაღები, რომელსაც ჩვენ მოგვიანებით გამოვიყენებთ ჩვენს სენსორში მონაცემების გასაგზავნად.
ნაბიჯი 5: კოდი
მიიღეთ ეს დემო კოდი AskSensors github გვერდიდან.
დააყენეთ შემდეგი პარამეტრები:
- WiFi SSID და პაროლი
- თქვენი სენსორის API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KEY IN
ტენიანობის სენსორის ანალოგური გამოსავალი გამოიყენება სენსორის ანალოგიურ რეჟიმში დასაკავშირებლად (მნიშვნელობები 0 -დან 1023 -მდე). ტენიანობის გაზომვა გადაიქცევა პროცენტულ მნიშვნელობებად 0% -დან 100% -მდე.
ნაბიჯი 6: დააყენეთ გაფრთხილების ბარიერი
ნიადაგის ტენიანობის სენსორი შეიცავს პოტენომეტრს, რომელიც განსაზღვრავს ბარიერის მნიშვნელობას, რომელსაც შეადარებს LM393 შედარება და ამ ბარიერის მნიშვნელობის მიხედვით გამომავალი LED ნათდება და ქვევით.
თუმცა, ამ დემოში, ჩვენ არ გამოვიყენებთ ამ პოტენომეტრს. ამის ნაცვლად, ჩვენ ვიყენებთ AskSensors- ის გრაფიკს, რათა ნახოთ თუ გადააჭარბა ტენიანობის ღირებულებამ პროგრამული უზრუნველყოფის წინასწარ განსაზღვრულ ზღვარს:
#განსაზღვრეთ MOISTURE_THRESHOLD 55 // ტენიანობის გაფრთხილების ბარიერი % -ში
ნაბიჯი 7: ჩართეთ თქვენი კონფიგურაცია
- შეაერთეთ თქვენი ტენიანობის სენსორი ESP8266– თან, როგორც ეს ადრე იყო ნაჩვენები.
- შეაერთეთ თქვენი ESP8266 თქვენს კომპიუტერს USB- ის საშუალებით.
- გახსენით თქვენი კოდი Arduino IDE– ში. შეარჩიეთ შესაბამისი დაფა და პორტი Arduino IDE– დან და ატვირთეთ კოდი.
თანდართული სურათები აჩვენებს ჩემს კონფიგურაციას. სიმარტივისთვის, მე ვიყენებ ჭიქა წყალს ტენიანობის ცვლილებების შესამოწმებლად.
ახლა ჩვენ მზად უნდა ვიყოთ ვნახოთ ჩვენი მონაცემები ღრუბელში!
ნაბიჯი 8: გაუშვით ტესტი
- დაუბრუნდით თქვენს სენსორების დაფას AskSensors– ზე,
- დააწკაპუნეთ „ვიზუალიზაციაზე“და „გრაფიკის დამატებაზე“და შეარჩიეთ ხაზი, როგორც გრაფის ტიპი მოდულის 1 (ტენიანობის დონე) და ორობითი მოდულისთვის 2 (ტენიანობის გაფრთხილების მდგომარეობა).
- თქვენ შეგიძლიათ მორგოთ ორობითი გრაფიკი, რომ ნახოთ სასურველი ტექსტი, ჩართვის/გამორთვის ლეიბლების დამატებით/დამატება გრაფიკის ფანჯარაში.
ნაბიჯი 9: შედეგები
სურათები აჩვენებს AskSensors გრაფიკზე წაკითხულ მონაცემებს. ჩვენ შეგვიძლია შევნიშნოთ ორი შემთხვევა:
- სადაც სენსორი წყლის გარეშეა: ტენიანობის ღირებულება აღემატება ზღურბლს და მითითებულია Alert (როგორც ნაჩვენებია ორობითი გრაფიკებში.
- სად არის სენსორი წყალში: ტენიანობის დონე ნორმალურია.
ახლა გახსენით სერიული ტერმინალი თქვენს Arduino IDE– ზე. თქვენ შეგიძლიათ გადაამოწმოთ AskSensors- ის გრაფიკის მაჩვენებლები თქვენს Arduino ტერმინალზე დაბეჭდილი მნიშვნელობებით.
ნაბიჯი 10: მადლობა
Გმადლობთ!
Მეტი მჭირდება ?
აქ მოცემულია დეტალური დოკუმენტაცია ნაბიჯ ნაბიჯ ინსტრუქციებით.
გირჩევთ:
როგორ დააკავშიროთ ჟოლო Pi ღრუბელთან Node.js გამოყენებით: 7 ნაბიჯი
როგორ დააკავშიროთ Raspberry Pi ღრუბელს Node.js გამოყენებით: ეს გაკვეთილი სასარგებლოა მათთვის, ვინც ეძებს Raspberry Pi– ს ღრუბელთან დაკავშირებას, განსაკუთრებით AskSensors IoT პლატფორმას, Node.js. არ გაქვთ Raspberry Pi? თუ თქვენ ამჟამად არ გყავთ Raspberry Pi, მე გირჩევთ, რომ მიიღოთ ჟოლო
როგორ დააკავშიროთ ESP8266 NodeMCU IoT ღრუბელთან: 5 ნაბიჯი
როგორ დააკავშიროთ ESP8266 NodeMCU IoT ღრუბელთან: ეს ინსტრუქცია გაჩვენებთ მარტივ ნივთებს ინტერნეტში ESP8266 NodeMCU და ონლაინ IoT სერვისის გამოყენებით AskSensors გამოყენებით. ჩვენ გაჩვენებთ, თუ როგორ სწრაფად მიიღოთ მონაცემები ESP8266 HTTPS კლიენტისგან და გრაფაში ჩაწერეთ AskSensors Io
როგორ დააკავშიროთ ESP32 IoT ღრუბელთან: 8 ნაბიჯი
როგორ დააკავშიროთ ESP32 IoT ღრუბელთან: ეს ინსტრუქცია მოყვება სტატიების სერიას იმის შესახებ, თუ როგორ უნდა დაუკავშიროთ ტექნიკა, როგორიცაა Arduino და ESP8266 ღრუბელს. მე ვაპირებ აგიხსნათ, თუ როგორ უნდა დააკავშიროთ თქვენი ESP32 ჩიპი ღრუბელთან AskSensors IoT სერვისით. რატომ ESP32? დიდი წარმატების შემდეგ
როგორ გამოვიყენოთ ნიადაგის ტენიანობის სენსორი არდუინოს გამოყენებით: 4 ნაბიჯი
როგორ გამოვიყენოთ ნიადაგის ტენიანობის სენსორი არდუინოს გამოყენებით: ნიადაგის ტენიანობის სენსორი არის სენსორი, რომელიც შეიძლება გამოყენებულ იქნას ნიადაგში ტენიანობის გასაზომად. შესაფერისია ჭკვიანი მეურნეობის პროექტების, სარწყავი კონტროლერების პროექტების ან IoT სოფლის მეურნეობის პროექტების პროტოტიპების შესაქმნელად. ამ სენსორს აქვს 2 ზონდი. რომელიც მიჩვეულია
როგორ გააკეთოთ ნიადაგის ტენიანობის სენსორი წვრილმანი [ARDUINO/ESP COMPATIBLE]: 3 ნაბიჯი
როგორ გააკეთოთ ნიადაგის ტენიანობის სენსორი წვრილმანი [ARDUINO/ESP თავსებადი]: გამარჯობა, ამ სახელმძღვანელოში ჩვენ ვნახავთ, თუ როგორ უნდა ავაშენოთ ნიადაგის ტენიანობის სენსორი ნულიდან! ის ძალიან იაფია და თავსებადია ყველა ტიპის მიკროკონტროლერებთან, ელექტრული წერტილიდან თვალსაზრისით წრე წარმოდგენილია როგორც მარტივი პენსიის გამყოფი