Სარჩევი:
- ნაბიჯი 1: აპარატურა
- ნაბიჯი 2: საერთო დიზაინი
- ნაბიჯი 3: ჩაძირული წყლის ტუმბო
- ნაბიჯი 4: საკონტროლო მოდული დამონტაჟებულია OJ ქილის თავზე
- ნაბიჯი 5: საკონტროლო მოდული - სქემები
- ნაბიჯი 6: უჯრაში წყლის გაჟონვის სენსორი
- ნაბიჯი 7: ნიადაგის ტენიანობის ზონდი და სარწყავი დანართი
- ნაბიჯი 8: მილები და გაყვანილობა
- ნაბიჯი 9: NodeMCU ესკიზი
- ნაბიჯი 10: NodeMCU Sketch - WiFi
- ნაბიჯი 11: NodeMCU ესკიზი - NTP
- ნაბიჯი 12: NodeMCU Sketch - ადგილობრივი ვებ სერვერი
- ნაბიჯი 13: NodeMCU Sketch - ლოკალური მორწყვის ჟურნალი და წვდომა შიდა ფაილურ სისტემაზე
- ნაბიჯი 14: NodeMCU ესკიზი - ნიადაგის ტენიანობა, ქვედა უჯრაში წყლის გაჟონვა, წყლის დონე, 3 ფერის LED
- ნაბიჯი 15: მზის ენერგია, დენის ბანკი და ავტონომიური ექსპლუატაცია
- ნაბიჯი 16: IoT ინტეგრაცია - ბლინკი
- ნაბიჯი 17: ესკიზები და ფაილები
ვიდეო: IoT APIS V2 - ავტონომიური IoT ჩართული ავტომატური მცენარეთა სარწყავი სისტემა: 17 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს პროექტი არის ჩემი წინა ინსტრუქციის ევოლუცია: APIS - მცენარეთა ავტომატური სარწყავი სისტემა
მე თითქმის ერთი წელია ვიყენებ APIS– ს და მინდოდა გავაუმჯობესო წინა დიზაინი:
- მცენარის დისტანციური მონიტორინგის უნარი. ასე გახდა ეს პროექტი IoT- ჩართული.
- ადვილად შეცვლის ნიადაგის ტენიანობის ზონდს. მე განვიხილე ტენიანობის ზონდის სამი განსხვავებული დიზაინი და არ აქვს მნიშვნელობა რომელი მასალა გამოვიყენე, ის ადრე თუ გვიან ეროზირდა. ასე რომ, ახალი დიზაინი უნდა გაგრძელდეს რაც შეიძლება დიდხანს და სწრაფად და მარტივად შეიცვალოს.
- წყლის დონე ქვაბში. მინდოდა შემეძლო მეთქვა, რამდენი წყალია ჯერ კიდევ თაიგულში და შეწყვიტო მორწყვა, როცა ვედრო ცარიელია.
- უკეთესი გარეგნობა. ნაცრისფერი პროექტის ყუთი კარგი დასაწყისი იყო, მაგრამ მე მინდოდა შევქმნა ის, რაც ცოტა უკეთესად გამოიყურებოდა. თქვენ იქნებით მოსამართლე, თუ მე შევძლებ ამ მიზნის მიღწევას …
- ავტონომია. მე მინდოდა ახალი სისტემა ავტონომიური ყოფილიყო ძალაუფლების და/ან ინტერნეტის ხელმისაწვდომობის თვალსაზრისით.
შედეგად მიღებული პროექტი არანაკლებ კონფიგურირებადია ვიდრე მისი წინამორბედი და აქვს დამატებითი სასარგებლო თვისებები.
მე ასევე მინდოდა გამომეყენებინა ჩემი ახლად შეძენილი 3D პრინტერი, ამიტომ ზოგიერთი ნაწილის დაბეჭდვა მომიწევს.
ნაბიჯი 1: აპარატურა
IoT APIS v2– ის შესაქმნელად დაგჭირდებათ შემდეგი კომპონენტები:
- NodeMcu Lua ESP8266 ESP -12E WIFI განვითარების დაფა - banggood.com– ზე
- SODIAL (R) 3 პინიანი ულტრაბგერითი სენსორის მანძილის საზომი მოდული, ორმაგი გადამყვანი, სამ პინიანი ბორტზე-amazon.com– ზე
- DC 3V -6V 5V მცირე წყალქვეშა ტუმბო აკვარიუმის თევზის სატანკო ტუმბო - ebay.com– ზე
- სამი ფერის LED - amazon.com– ზე
- ვერო დაფა - amazon.com– ზე
- PN2222 ტრანზისტორი - amazon.com– ზე
- პლასტიკური ხრახნები, ჭანჭიკები და თხილი
- შედუღების მოწყობილობა და მასალები
- მავთულები, რეზისტორები, სათაურები და სხვა ელექტრონული კომპონენტები
- ცარიელი ტროპიკანა OJ 2.78 QT ქილა
- 2 გალვანზირებული ლურსმანი
ნაბიჯი 2: საერთო დიზაინი
საერთო დიზაინი შედგება შემდეგი კომპონენტებისგან: 1. ნიადაგის ტენიანობის ზონდი და მცენარეთა მორწყვის გარსი (კომბინირებული - 3D დაბეჭდილი) 2. მილები და გაყვანილობა 3. უჯრაში წყლის გაჟონვის სენსორი (3D დაბეჭდილი) 4. საკონტროლო მოდული დამონტაჟებულია OJ ქილის თავზე (მოთავსებულია და ჩასმულია 3D ბეჭდვით შემთხვევაში) 5. ჩაძირული წყლის ტუმბო 6. NodeMCU ესკიზი 7. IoT კონფიგურაცია 8. ელექტრომომარაგება: USB კვების ბლოკის საშუალებით -ან- მზის პანელი (ავტონომიური რეჟიმი) განვიხილოთ თითოეული კომპონენტი ინდივიდუალურად
ნაბიჯი 3: ჩაძირული წყლის ტუმბო
წყალქვეშა ტუმბო მდებარეობს OJ ქილის სახელურის ქვემოთ (წყლის დონის გაზომვაში ჩარევის თავიდან ასაცილებლად). ტუმბო ისეა მოთავსებული, რომ ის "იფრქვევა" ქილის ფსკერიდან დაახლოებით 2-3 მმ-ით ზემოთ, რათა მოხდეს წყლის თავისუფალი ნაკადის შესასვლელი.
იმის გამო, რომ ტუმბო სრულად უნდა იყოს ჩაძირული ნორმალური მუშაობისთვის, წყლის მინიმალური დონე ქილაში უნდა იყოს დაახლოებით 3 სმ (დაახლოებით 1 ინჩი).
ნაბიჯი 4: საკონტროლო მოდული დამონტაჟებულია OJ ქილის თავზე
მე ავირჩიე სტანდარტული დიდი ტროპიკანა OJ ქილა წყლის კონტეინერი. ისინი ფართოდ ხელმისაწვდომი და სტანდარტულია.
საკონტროლო მოდული მოთავსებულია ქილის თავზე მას შემდეგ, რაც ამოღებულია ორიგინალური ონკანი.
პლატფორმა, რომელზედაც მდებარეობს საკონტროლო მოდული, არის 3D დაბეჭდილი. STL ფაილი მოცემულია ამ ინსტრუქციის ფაილების და ესკიზების განყოფილებაში.
ტუმბო, მილები და გაყვანილობა გადის ტროპიკანის ქილის სახელურზე, რათა გათავისუფლდეს სივრცე წყლის დონის გაზომვისთვის.
წყლის დონე იზომება კონტროლის მოდულის პლატფორმასთან ინტეგრირებული ულტრაბგერითი მანძილის სენსორით. წყლის დონე განისაზღვრება, როგორც სხვაობა ცარიელი ქილის მანძილის გაზომვაში და ქილა წყლით სავსე გარკვეულ დონემდე.
საკონტროლო მოდული და აშშ სენსორი დაფარულია 3D ბეჭდვით "გუმბათით". გუმბათის STL ფაილი მოცემულია ამ ინსტრუქციის ფაილებისა და ესკიზების განყოფილებაში.
ნაბიჯი 5: საკონტროლო მოდული - სქემები
კონტროლის მოდულის სქემა (კომპონენტების ჩამონათვალის ჩათვლით) და პურის დაფის დიზაინის ფაილები მოცემულია ამ ინსტრუქციის ფაილებისა და ესკიზების განყოფილებაში.
შენიშვნა: NodeMCU– თან მუშაობა აღმოჩნდა რთული ამოცანა GPIO ქინძისთავების თვალსაზრისით. თითქმის ყველა GPIO ასრულებს მთელ რიგ ფუნქციებს, რაც მათ ან მიუწვდომელს ხდის, ან შეუძლებელს ხდის ღრმა ძილის რეჟიმში (ჩატვირთვის პროცესში სპეციალური ფუნქციების გამო). საბოლოოდ მე მოვახერხე ბალანსის პოვნა GPIO– ს გამოყენებას და ჩემს მოთხოვნებს შორის, მაგრამ ამას რამდენიმე იმედგაცრუება დასჭირდა.
მაგალითად, რიგი GPIO რჩება "ცხელი" ღრმა ძილის დროს. LED- ის დაკავშირება მათთან, ვინც დაამარცხა ენერგიის მოხმარების შემცირების მიზანი ღრმა ძილის დროს.
ნაბიჯი 6: უჯრაში წყლის გაჟონვის სენსორი
თუ თქვენს ქოთანს ბოლოში აქვს გადავსების ხვრელი, მაშინ არსებობს რისკი, რომ წყალი გადაწვას ქვედა უჯრაზე და დაიღვაროს იატაკზე (თაროზე ან რაც არ უნდა იყოს თქვენი მცენარე მდებარეობს).
მე შევამჩნიე, რომ ნიადაგის ტენიანობის გაზომვაზე დიდ გავლენას ახდენს გამოძიების მდებარეობა, ნიადაგის სიმკვრივე, მორწყვის გასასვლელიდან მანძილი და სხვა. სხვა სიტყვებით რომ ვთქვათ, ნიადაგის ტენიანობის ზარალმა შეიძლება ზიანი მიაყენოს თქვენს სახლს, თუკი წყალი გადაედინება ქვედა უჯრაზე და გადაედინება.
გადავსების სენსორი არის შუალედი ქვაბსა და ქვედა უჯრას შორის, ორი მავთული გადახვეულია ბარები. როდესაც წყალი ავსებს უჯრას, ორი მავთული უკავშირდება ერთმანეთს, რითაც მიკროკონტროლერს სიგნალს აძლევს, რომ წყალი არის ქვედა უჯრაში.
საბოლოოდ, წყალი აორთქლდება და მავთულები გათიშული ხდება.
ქვედა უჯრა არის 3D დაბეჭდილი. STL ფაილი ხელმისაწვდომია ამ ინსტრუქციის ფაილებისა და ესკიზების განყოფილებიდან.
ნაბიჯი 7: ნიადაგის ტენიანობის ზონდი და სარწყავი დანართი
მე დავამუშავე ექვსკუთხა 3D დაბეჭდილი დანართი, რომ იყოს კომბინირებული ნიადაგის ტენიანობის ზონდი და მორწყვა.
3D ბეჭდვის ფაილი (STL) ხელმისაწვდომია ამ ინსტრუქციის ფაილებისა და ესკიზების განყოფილებაში.
გარსი ორი ნაწილისგან შედგება, რომლებიც ერთმანეთთან უნდა იყოს შეკრული. მოდიფიცირებული მავთულხლართები მიმაგრებულია შიგთავსის გვერდით, მილების დასამაგრებლად.
ორი 4.5 მმ -იანი ხვრელი უზრუნველყოფილია გალვანზირებული ფრჩხილების დასაყენებლად, რომლებიც ემსახურება როგორც ნიადაგის ტენიანობის ზონდს. მიკროკონტროლერთან დაკავშირება მიიღწევა რკინის გამყოფებით, რომლებიც სპეციალურად შეირჩევა ლურსმნებისთვის.
3D დიზაინი კეთდება www.tinkercad.com– ის გამოყენებით, რომელიც არის შესანიშნავი და ადვილად გამოსაყენებელი, მაგრამ ძლიერი 3D დიზაინის ინსტრუმენტი.
შენიშვნა: თქვენ შეიძლება გკითხოთ, რატომ არ გამოვიყენე ერთი წინასწარ გამომუშავებული ნიადაგის ზონდი? პასუხი არის: მათზე კილიტა იშლება რამდენიმე კვირაში. ფაქტობრივად, შეზღუდული დროითაც კი ფრჩხილები ძაბვის ქვეშაა, ისინი მაინც იშლება და საჭიროა მათი შეცვლა წელიწადში ერთხელ მაინც. ზემოაღნიშნული დიზაინი საშუალებას გაძლევთ შეცვალოთ ფრჩხილები წამებში.
ნაბიჯი 8: მილები და გაყვანილობა
წყალი მიეწოდება გეგმას სუპერ რბილი ლატექსის რეზინის ნახევრად გამჭვირვალე მილის საშუალებით (1/4 "შიდა დიამეტრით და 5/16" გარე დიამეტრით).
ტუმბოს გასასვლელი მოითხოვს უფრო დიდ მილს და ადაპტერს: ქიმიურად რეზისტენტული პოლიპროპილენის მავთულხლართები, ამცირებს პირდაპირ 1/4 "x 1/8" მილის ID- ს.
დაბოლოს, ქიმიურად რეზისტენტული პოლიპროპილენის მავთულხლართები, პირდაპირ 1/8 დიუმიანი მილის ID ემსახურება როგორც მორწყვის გარსაცმის კონექტორს.
ნაბიჯი 9: NodeMCU ესკიზი
NodeMCU ესკიზი ახორციელებს IoT APIS v2– ის რამდენიმე მახასიათებელს:
- უკავშირდება არსებულ WiFi ქსელს - ან მუშაობს როგორც WiFi წვდომის წერტილი (დამოკიდებულია კონფიგურაციაზე)
- ითხოვს NTP სერვერებს ადგილობრივი დროის მოსაპოვებლად
- ახორციელებს ვებ სერვერს მცენარეთა მონიტორინგისთვის და მორწყვისა და ქსელის პარამეტრების მორგებისთვის
- ზომავს ნიადაგის ტენიანობას, ქვედა უჯრაში წყლის გაჟონვას, წყლის დონეს ქილაში და იძლევა ვიზუალურ მითითებას 3 ფერის LED საშუალებით
- ახორციელებს ონლაინ და powerave რეჟიმებს
- ინახავს ინფორმაციას თითოეული მორწყვის შესახებ ადგილობრივად შიდა ფლეშ მეხსიერებაში
ნაბიჯი 10: NodeMCU Sketch - WiFi
სტანდარტულად IoT APIS v2 შექმნის ადგილობრივ WiFi წვდომის წერტილს სახელწოდებით "Plant_XXXXXX", სადაც XXXXXX არის ESP8266 ჩიპის სერიული ნომერი NodeMCU ბორტზე.
თქვენ შეგიძლიათ შეხვიდეთ ჩაშენებულ ვებ სერვერზე URL– ის საშუალებით: https://plant.io შიდა DNS სერვერი დააკავშირებს თქვენს მოწყობილობას APIS სტატუსის გვერდზე.
სტატუსის გვერდიდან შეგიძლიათ გადახვიდეთ მორწყვის პარამეტრების გვერდზე და ქსელის პარამეტრების გვერდზე, სადაც შეგიძლიათ აიძულოთ IoT APIS v2 დაუკავშირდეთ თქვენს WiFi ქსელს და დაიწყოთ ღრუბელზე სტატუსის მოხსენება.
IoT APIS მხარს უჭერს ოპერაციების ონლაინ და ენერგიის დაზოგვის რეჟიმებს:
- ონლაინ რეჟიმში IoT APIS ინარჩუნებს WiFi კავშირს მუდმივად, ასე რომ თქვენ შეგიძლიათ ნებისმიერ დროს შეამოწმოთ თქვენი მცენარის სტატუსი
- ენერგიის დაზოგვის რეჟიმში, IoT APIS პერიოდულად ამოწმებს ნიადაგის ტენიანობას და წყლის დონეს, აყენებს მოწყობილობას შუალედში "ღრმა ძილის" რეჟიმში, რითაც მკვეთრად ამცირებს მის ენერგიის მოხმარებას. თუმცა, მოწყობილობა არ არის ონლაინ რეჟიმში მუდმივად და პარამეტრების შეცვლა შესაძლებელია მხოლოდ მოწყობილობის ჩართვის დროს (ამჟამად ყოველ 30 წუთში, შეესაბამება საათში/ნახევარ საათს რეალურ დროში). მოწყობილობა დარჩება 1 წუთის განმავლობაში ყოველ 30 წუთში, რათა მოხდეს კონფიგურაციის ცვლილებები და შემდეგ შევა ღრმა ძილის რეჟიმში. თუ მომხმარებელი დაუკავშირდება მოწყობილობას, "up" დრო გაგრძელდება 3 წუთამდე თითოეული კავშირისთვის.
როდესაც მოწყობილობა დაკავშირებულია ადგილობრივ WiFi ქსელთან, მისი IP მისამართი იტყობინება IoT ღრუბლოვან სერვერზე და ჩანს მობილური მონიტორინგის მოწყობილობაზე.
ნაბიჯი 11: NodeMCU ესკიზი - NTP
IoT APIS v2 იყენებს NTP პროტოკოლს NIST დროის სერვერებიდან ადგილობრივი დროის მოსაპოვებლად. სწორი დრო გამოიყენება იმის დასადგენად, უნდა შევიდეს თუ არა მოწყობილობა "ღამის" რეჟიმში, ანუ თავიდან აიცილოთ ტუმბოს გაშვება ან LED განათება.
ღამის საათების კონფიგურაცია შესაძლებელია სამუშაო დღეებში და შაბათ დილას ცალკე.
ნაბიჯი 12: NodeMCU Sketch - ადგილობრივი ვებ სერვერი
IoT APIS v2 ახორციელებს ადგილობრივ ვებ სერვერს სტატუსის მოხსენებისა და კონფიგურაციის ცვლილებებისათვის. საწყისი გვერდი იძლევა ინფორმაციას მიმდინარე ტენიანობისა და წყლის დონის შესახებ, ქვედა უჯრაში გადავსებული წყლის არსებობისა და უახლესი მორწყვის სტატისტიკის შესახებ. ქსელის კონფიგურაციის გვერდი (ხელმისაწვდომი ქსელის ღილაკის კონფიგურაციის საშუალებით) უზრუნველყოფს ადგილობრივ WiFi ქსელთან დაკავშირების შესაძლებლობას და იცვლება ონლაინ და ენერგიის დაზოგვის რეჟიმებს შორის. (ქსელის კონფიგურაციის ცვლილებები გამოიწვევს მოწყობილობის გადატვირთვას) მორწყვის კონფიგურაციის გვერდი (ხელმისაწვდომია წყლის ღილაკის კონფიგურაციის საშუალებით) უზრუნველყოფს მორწყვის პარამეტრების შეცვლის შესაძლებლობას (ნიადაგის ტენიანობა მორწყვის დაწყების/შეწყვეტის, მორწყვის ხანგრძლივობის და გაჯერების პაუზის გარბენებს, გაშვების რაოდენობას და ა.შ) ვებ სერვერის HTML ფაილები განთავსებულია IoT APIS Arduino IDE ესკიზის მონაცემთა საქაღალდეში. ისინი უნდა აიტვირთოს NodeMCU ფლეშ მეხსიერებაში, როგორც SPIFF ფაილური სისტემა აქ განთავსებული "ESP8266 Sketch Data Upload" ინსტრუმენტის გამოყენებით.
ნაბიჯი 13: NodeMCU Sketch - ლოკალური მორწყვის ჟურნალი და წვდომა შიდა ფაილურ სისტემაზე
იმ შემთხვევაში, თუ ქსელთან კავშირი არ არის ხელმისაწვდომი, IoT APIS v2 სისტემა აფიქსირებს ყველა მორწყვის საქმიანობას ადგილობრივად.
ჟურნალზე წვდომისთვის დაუკავშირდით მოწყობილობას და გადადით გვერდზე "/edit", შემდეგ გადმოწერეთ watering.log ფაილი. ეს ფაილი შეიცავს ყველა მორწყვის ისტორიას მას შემდეგ, რაც ხე დაიწყო.
ამ ნაბიჯს თან ერთვის ასეთი ჟურნალის ფაილის მაგალითი (ჩანართებით გამოყოფილი ფორმატით).
შენიშვნა: გადმოტვირთვის გვერდი მიუწვდომელია, როდესაც IoT APIS v2 მუშაობს, არის წვდომის წერტილის რეჟიმი (ონლაინ Java Script ბიბლიოთეკაზე დამოკიდებულების გამო).
ნაბიჯი 14: NodeMCU ესკიზი - ნიადაგის ტენიანობა, ქვედა უჯრაში წყლის გაჟონვა, წყლის დონე, 3 ფერის LED
ნიადაგის ტენიანობის გაზომვა ემყარება იმავე პრინციპს, როგორც ორიგინალური APIS. გთხოვთ, გაეცნოთ ინსტრუქციას დეტალებისთვის.
წყლის უჯრის გაჟონვა გამოვლენილია ქვაბის ქვეშ მავთულხლართებზე ძაბვის მომენტალური გამოყენებით შიდა PULLUP რეზისტორების გამოყენებით. თუ შედეგად მიღებული PIN მდგომარეობა დაბალია, მაშინ წყალია უჯრაში. PIN- ის მდგომარეობა HIGH მიუთითებს, რომ წრე "გატეხილია", ამიტომ ქვედა უჯრაში წყალი არ არის.
წყლის დონე განისაზღვრება ქილის ზედაპირიდან წყლის ზედაპირამდე მანძილის გაზომვით და ცარიელი ქილის ძირამდე მანძილის შედარებით. გთხოვთ გაითვალისწინოთ 3 პინიანი სენსორის გამოყენება! ეს უფრო ძვირია ვიდრე HC-SR04 ოთხი პინიანი სენსორი. სამწუხაროდ მე დამთავრდა GPIO– ები NodeMCU– ზე და მომიწია ყველა მავთულის გათიშვა, რომ დიზაინი მუშაობდეს მხოლოდ ერთ NodeMCU– ზე დამატებითი სქემების გარეშე.
3 ფერის LED გამოიყენება APIS მდგომარეობის ვიზუალურად მითითებისთვის:
- ზომიერად მოციმციმე მწვანე - WiFi ქსელთან დაკავშირება
- სწრაფად მოციმციმე მწვანე - იკითხება NTP სერვერი
- მოკლე მყარი მწვანე - დაკავშირებულია WiFi- თან და წარმატებით მიიღო მიმდინარე დრო NTP– დან
- მოკლედ მყარი WHITE - დასრულდა ქსელის ინიციალიზაცია
- სწრაფად მოციმციმე WHITE - იწყებს წვდომის წერტილის რეჟიმს
- სწრაფად მოციმციმე ცისფერი - მორწყვა
- ზომიერად მოციმციმე ცისფერი - გაჯერებული
- მოკლედ მყარი AMBER მოჰყვა მოკლედ მყარი RED - ვერ იღებს დროს NTP– დან
- მოკლედ მყარი WHITE შიდა ვებ სერვერზე წვდომის დროს
LED არ მუშაობს "ღამის" რეჟიმში. სწორი რეჟიმი შეიძლება საიმედოდ განისაზღვროს მხოლოდ იმ შემთხვევაში, თუ მოწყობილობამ შეძლო ერთხელ მაინც მიეღო ადგილობრივი დრო NTP სერვერებიდან (ადგილობრივი რეალური დროის საათი გამოყენებული იქნება NTP– სთან შემდეგი კავშირის დამყარებამდე)
LED ფუნქციის მაგალითი ხელმისაწვდომია YouTube– ზე აქ.
ნაბიჯი 15: მზის ენერგია, დენის ბანკი და ავტონომიური ექსპლუატაცია
IoT APIS v2– ის ერთ – ერთი იდეა იყო ავტონომიური მუშაობის უნარი.
ახლანდელი დიზაინი იყენებს მზის ენერგიის პანელს და შუალედურ 3600 mAh დენის ბანკს ამის მისაღწევად.
- მზის პანელი ხელმისაწვდომია amazon.com– ზე
- Power bank ასევე ხელმისაწვდომია amazon.com– ზე
მზის პანელს ასევე აქვს ჩამონტაჟებული 2600 mAh ბატარეა, მაგრამ მას არ შეუძლია შეინარჩუნოს 24 -საათიანი APIS ოპერაცია ენერგიის დაზოგვის რეჟიმშიც კი (ეჭვი მაქვს, რომ ბატარეა კარგად არ მუშაობს ერთდროულ დატენვასა და გამონადენთან). ორი ბატარეის კომბინაცია, როგორც ჩანს, უზრუნველყოფს ადექვატურ ენერგიას და საშუალებას აძლევს ორივე ბატარეის ხელახლა დატენვას დღის განმავლობაში. მზის პანელი იტენება პაუერ ბანკში, ხოლო დენის ბანკი აძლიერებს APIS მოწყობილობას.
Გთხოვთ გაითვალისწინოთ:
ეს კომპონენტები არჩევითია. თქვენ შეგიძლიათ უბრალოდ ჩართოთ მოწყობილობა ნებისმიერი USB ადაპტერით, რომელიც უზრუნველყოფს 1A დენს.
ნაბიჯი 16: IoT ინტეგრაცია - ბლინკი
ახალი დიზაინის ერთ -ერთი მიზანი იყო ნიადაგის ტენიანობის, წყლის დონის და სხვა პარამეტრების დისტანციური მონიტორინგის შესაძლებლობა.
მე ავირჩიე ბლინკი (www.blynk.io) როგორც IoT პლატფორმა მისი მარტივად გამოყენების და მიმზიდველი ვიზუალური დიზაინის გამო.
ვინაიდან ჩემი ესკიზი დაფუძნებულია TaskScheduler– ის კოოპერატივულ მრავალმხრივ ბიბლიოთეკაზე, მე არ მინდოდა გამომეყენებინა ბლინკის მოწყობილობის ბიბლიოთეკები (ისინი არ არის ჩართული TaskScheduler– ისთვის). ამის ნაცვლად, მე გამოვიყენე Blynk HTTP RESTful API (ხელმისაწვდომია აქ).
პროგრამის კონფიგურაცია ისეთი ინტუიციურია, როგორც ეს შეიძლება იყოს. გთხოვთ მიჰყევით თანდართულ ეკრანის სურათებს.
ნაბიჯი 17: ესკიზები და ფაილები
IoT APIS v2 ესკიზი მდებარეობს github– ზე აქ: ესკიზი
ესკიზის მიერ გამოყენებული რამდენიმე ბიბლიოთეკა აქ არის განთავსებული:
- TaskScheduler - კოოპერატიული მრავალმხრივი ბიბლიოთეკა Arduino– სთვის და esp8266– სთვის
- AvgFilter - სენსორული მონაცემების დაზუსტებისთვის საშუალო ფილტრის მთელი განხორციელება
- RTCLib - აპარატურის და პროგრამული უზრუნველყოფის რეალურ დროში განხორციელება (ჩემ მიერ შეცვლილი)
- დრო - ცვლილებები დროის ბიბლიოთეკაში
- დროის ზონა - ბიბლიოთეკა, რომელიც მხარს უჭერს დროის ზონის გამოთვლებს
ᲨᲔᲜᲘᲨᲕᲜᲐ:
მონაცემთა ცხრილები, პინ დოკუმენტაცია და 3D ფაილები განთავსებულია მთავარი ესკიზის "ფაილების" ქვესაქაღალდეში.
ჩაშენებული ვებ სერვერის HTML ფაილები უნდა აიტვირთოს NODE MCU ფლეშ მეხსიერებაში arduino-esp8266fs-plugin– ის გამოყენებით (რომელიც ქმნის ფაილური სისტემის ფაილს ძირითადი ესკიზის საქაღალდის „მონაცემების“ქვესაქაღალდიდან და ატვირთავს მას ფლეშ მეხსიერებაში)
მეორე ადგილი შიდა მებაღეობის კონკურსში 2016
გირჩევთ:
მცენარეთა ავტომატური მორწყვის სისტემა მიკრო გამოყენებით: ბიტი: 8 ნაბიჯი (სურათებით)
მცენარეთა ავტომატური მორწყვის სისტემა მიკრო: ბიტის გამოყენებით: ამ ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა ავაშენოთ მცენარეების ავტომატური მორწყვის სისტემა მიკრო: ბიტის და სხვა მცირე ელექტრონული კომპონენტების გამოყენებით. მიკრო: ბიტი იყენებს ტენიანობის სენსორს მცენარის ნიადაგში ტენიანობის დონის მონიტორინგი და
UWaiPi - დროზე ორიენტირებული ავტომატური მცენარეთა მორწყვის სისტემა: 11 ნაბიჯი (სურათებით)
UWaiPi - დროზე ორიენტირებული ავტომატური მცენარეთა მორწყვის სისტემა: გამარჯობა! დაგავიწყდათ მცენარეების მორწყვა დღეს დილით? გეგმავთ შვებულებას, მაგრამ ფიქრობთ ვინ აპირებს მცენარეების მორწყვას? ისე, თუ თქვენი პასუხები დიახ არის, მაშინ მე მაქვს თქვენი პრობლემის გადაწყვეტა. მე ნამდვილად მიხარია, რომ წარმოგიდგენთ uWaiPi
მცენარეთა ავტომატური მორწყვის სისტემა: 5 ნაბიჯი (სურათებით)
მცენარეთა ავტომატური მორწყვის სისტემა: ეს არის უმარტივესი და იაფი მცენარეების მორწყვის სისტემა, რომლის გაკეთებაც შეგიძლიათ. მე არ გამომიყენებია მიკროკონტროლი. ეს არის ძირითადად ტრანზისტორი გადამრთველი. თქვენ უნდა დაამატოთ გარკვეული წინააღმდეგობა კოლექტორსა და ფუძეს შორის, რათა თავიდან აიცილოთ ტრანზისტორი დეფექტური . (არ გამოიყენოთ
Arduino ავტომატური მცენარეთა მორწყვის სისტემა: 8 ნაბიჯი (სურათებით)
Arduino Automatic Plant Watering System: Meet Sprout - Modern Indoor Planter რომელიც ავტომატურად ასხამს თქვენს მცენარეებს, მწვანილს, ბოსტნეულს და ა.შ. ინარჩუნებს მცენარის ნიადაგს ჰი
APIS - მცენარეთა ავტომატური სარწყავი სისტემა: 12 საფეხური (სურათებით)
APIS - ავტომატური მცენარეთა სარწყავი სისტემა: ისტორია: (ამ სისტემის შემდგომი ევოლუცია შესაძლებელია აქ) მცენარეთა მორწყვის თემაზე საკმაოდ ბევრი ინსტრუქციაა, ამიტომ ძლივს გამოვიგონე აქ რაღაც ორიგინალური. რა განასხვავებს ამ სისტემას პროგრამირების მოცულობა და ინტერესი