Სარჩევი:
ვიდეო: სარწყავი კონტროლი ინტერნეტით + Arduino + Ethernet: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მინდა გაგაცნოთ პროექტი, რომელიც წელს განვახორციელე საკურორტო სეზონის განმავლობაში. მე შევქმენი მებაღეობის ვებ-ორიენტირებული სისტემა, რომელიც სპეციალიზირებულია სხვადასხვა სახის მცენარეების, ხეების, ყვავილების გაყიდვასა და გაშენებაში.
მარაგები
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.
მთელი სისტემა იმალება შესვლის უკან, რომელიც ასევე შეიძლება შეიცვალოს ვებ ინტერფეისიდან. სისტემა პრაქტიკული, ფუნქციონალურია და ეხმარება მებაღეობას რეგულარული მორწყვის საკითხებში. თუ თქვენ გაინტერესებთ მეტი ინფორმაცია პროექტის შესახებ:
გირჩევთ:
ტემპერატურა, ტენიანობის მონიტორი - Arduino Mega + Ethernet W5100: 5 ნაბიჯი
ტემპერატურა, ტენიანობის მონიტორი - Arduino Mega + Ethernet W5100: მოდული 1 - FLAT - აპარატურა: Arduino Mega 2560 Wiznet W5100 Ethernet ფარი 8x DS18B20 ტემპერატურის სენსორი OneWire ავტობუსზე - იყოფა 4 OneWire ავტობუსად (2,4,1,1) 2x ციფრული ტემპერატურა და ტენიანობის სენსორი DHT22 (AM2302) 1x ტემპერატურა და ტენიანობა
ოთახის თერმოსტატი - Arduino + Ethernet: 3 ნაბიჯი
ოთახის თერმოსტატი-Arduino + Ethernet: აპარატურის თვალსაზრისით, პროექტი იყენებს: Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / Ethernet მოდული Wiznet W5200-W5500 DS18B20 ტემპერატურის სენსორი OneWire ავტობუსის სარელეო SRD-5VDC-SL-C ქვაბისთვის გადართვა
როგორ გავაგზავნოთ მონაცემები ღრუბელში Arduino Ethernet– ით: 8 ნაბიჯი
როგორ გავაგზავნოთ მონაცემები ღრუბელში Arduino Ethernet– ით: ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა გამოაქვეყნოთ თქვენი მონაცემები AskSensors IoT პლატფორმაზე Arduino Ethernet Shield– ის გამოყენებით. Ethernet Shield თქვენს Arduino- ს საშუალებას აძლევს ადვილად დაუკავშირდეს ღრუბელს, გაგზავნოს და მიიღოს მონაცემები ინტერნეტ კავშირით. რაც ჩვენ
Arduino Ethernet DHT11 ტემპერატურა და ტენიანობა, მობილური სტატისტიკა: 4 ნაბიჯი
Arduino Ethernet DHT11 ტემპერატურისა და ტენიანობის აღრიცხვა, მობილური სტატისტიკა: Arduino UNO R3, Ethernet Shield და DHT11– ით შეგიძლიათ ჩაწეროთ ტემპერატურისა და ტენიანობის მონაცემები გარეთ, ოთახში, სათბურში, ლაბორატორიაში, გაგრილების ოთახში ან ნებისმიერ სხვა ადგილას სრულიად უფასოდ. ამ მაგალითს ჩვენ გამოვიყენებთ ოთახის ტემპერატურისა და ტენიანობის შესამოწმებლად. მოწყობილობა
ხმის კონტროლი - Arduino + Ethernet Shield (მოდული) Wiznet: 5 ნაბიჯი
ხმის კონტროლი - Arduino + Ethernet Shield (მოდული) Wiznet: მოგესალმებით! ამ გაკვეთილში მე გაჩვენებთ თუ როგორ უნდა აკონტროლოთ არდუინო თქვენი ხმით პირდაპირ თქვენი ბრაუზერისგან თქვენს ეროვნულ ენაზე. ეს ტექნოლოგია საშუალებას გაძლევთ გამოიყენოთ თითოეული მსოფლიო ენა რეგიონთან ერთად. მაგალითად, ეს გაკვეთილი გამოიყენებს ლოკალიზებას