Სარჩევი:

სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet: 3 ნაბიჯი
სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet: 3 ნაბიჯი

ვიდეო: სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet: 3 ნაბიჯი

ვიდეო: სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet: 3 ნაბიჯი
ვიდეო: აფრიკული სამზარეულო დიდ დიღომში. ავთანდილის 2ა - 21 02 2022- სახალხო კონტროლი 2024, ივლისი
Anonim
სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet– ით
სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet– ით

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

მარაგები

1x Arduino Mega 25601x Ethernet Wiznet W5100 ფარი 1x FC37-წყლის გამოვლენის სენსორი 1x DS18B20 ტემპერატურის სენსორი 6x სარელეო SRD-05VDC-SL-C4x სოლენოიდები 24V DC

ნაბიჯი 1: მოთხოვნები ვებ სისტემაზე

მოთხოვნები ვებ დაფუძნებული სისტემისთვის
მოთხოვნები ვებ დაფუძნებული სისტემისთვის
მოთხოვნები ვებ დაფუძნებული სისტემისთვის
მოთხოვნები ვებ დაფუძნებული სისტემისთვის

ინტერნეტზე დაფუძნებული სისტემა შეიქმნა შემდეგი მოთხოვნების დასაკმაყოფილებლად:

  • ტემპერატურის ჩაწერა, წვიმის დონე
  • ტემპერატურის / გათბობის / გაგრილების კონტროლი
  • მორწყვის კონტროლი განსაზღვრულ დროს ან მოთხოვნით, ამინდის პირობების სტატისტიკის გათვალისწინებით
  • დისტანციური გადატვირთვის დაფა
  • მორები
  • შესვლის სისტემა

Arduino Mega გამოიყენებოდა როგორც საკონტროლო მიკროკონტროლერი, რადგან Uno იყო მეხსიერების ზღვარზე და ჩერდებოდა. Arduino Mega იყო შესანიშნავი არჩევანი იმის გამო, რომ საკმარისი რაოდენობის ქინძისთავები და განსაკუთრებით დიდი მეხსიერება პროგრამისთვის უფრო დიდი RAM მეხსიერებით. Arduino აგზავნის ტემპერატურისა და წვიმის მონაცემებს ინტერნეტში Wiznet W5100 Ethernet Shield- ის საშუალებით. ტემპერატურა ციფრულად იკითხება DS18B20 სენსორიდან და წვიმის მონაცემები ანალოგური მნიშვნელობის საშუალებით. მონაცემთა დაფის გაგზავნის შემდეგ ასრულებს PHP ლოგიკურ სკრიპტს, რომელიც განაახლებს ყველა შედეგს.

ნაბიჯი 2: არდუინოს წესი პროექტში

არდუინოს წესი პროექტში
არდუინოს წესი პროექტში
არდუინოს წესი პროექტში
არდუინოს წესი პროექტში
არდუინოს წესი პროექტში
არდუინოს წესი პროექტში
არდუინოს წესი პროექტში
არდუინოს წესი პროექტში

დაფა მხოლოდ ჩამოტვირთავს ON / OFF მდგომარეობას თითოეული გამომავალი მას მიმართა. მიკროკონტროლერის მხარეს არ არსებობს ოპერაცია, რომელიც დატვირთავდა დაფას. სისტემის საერთო პასუხი არის 6 წამში. ტემპერატურის სენსორი არის სათბურში, სადაც აუცილებელია ტემპერატურის შენარჩუნება. ზაფხულის ცხელ დღეებში ის გაცივდება დადგენილ ტემპერატურაზე სურვილისამებრ ჰისტერეზით, ზამთრის თვეებში თბება მითითებული ტემპერატურით და ჰისტერეზით. გათბობის / გაგრილების შერჩევა უნდა მოხდეს ხელით სისტემაში. ასევე შესაძლებელია ხელით გაგრილება / გათბობა (ჩართვა / გამორთვა) უსასრულოდ.

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

Arduino– მ განახორციელა უპრობლემოდ ოპერაციის მცველი, როდესაც Arduino ხელახლა იწყებს მუშაობას დაკიდების შემთხვევაში. ინტერნეტის გათიშვის ან საიტის მიუწვდომლობის შემთხვევაში, მაგალითად, ტექნიკური მომსახურების მიზნით, გათბობის და გაგრილების სქემები და გათბობისა და გაგრილების რელეები ავტომატურად ითიშება ორი წუთის შემდეგ, სანამ არ შეიქმნება ინტერნეტ კავშირი. Arduino– ს გადატვირთვის შემდეგ, ყველა გამოსავალი გამორთულია. ჟურნალები აღწერს წარუმატებელ შესვლას ინტერფეისში (არასწორი სახელი ან პაროლი) იმ კლიენტის IP მისამართით, რომელიც ცდილობდა დაკავშირებას. ჟურნალები ასევე აფიქსირებს მონაცემებს DS18B20 სენსორის 85.00, ან -127.00 არასწორი მონაცემების შესახებ, რომლებიც ტიპიური სენსორის უკმარისობაა ცუდი გაყვანილობის, CRC შეცდომების გამო.

ნაბიჯი 3:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

სისტემა ასევე შეიცავს გრაფიკებს, სადაც შეგიძლიათ იხილოთ ტემპერატურის განვითარება გრაფიკის ჩატვირთვიდან 24 საათის შემდეგ და 7 დღის წინ, ასევე წრიული აქტივობა და გაგრილების / გათბობის აქტივობა. აქტივობები იწერება ყოველ წუთში და ტემპერატურა იწერება ყოველ 5 წუთში მონაცემთა ბაზაში (არ ვრცელდება რეალურ დროში მონაცემებთან მუშაობაზე). ყველა შეყვანა / გამოსავალი, რომელთანაც მუშაობს სისტემა, შეიძლება დაერქვას თავისთავად, სიცხადისთვის, სადაც წრე გამოიყენება სარწყავად. სოლენოიდები, ტუმბოები, რომელთა საერთო სიმძლავრეა 2.3 კვტ თითო რელეზე, შეიძლება გამოყენებულ იქნას როგორც რელეზე გამოსავალი, ე.ი. 230V 10A.

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

გირჩევთ: