Სარჩევი:

არდუინოს ავტომატური მორწყვის სისტემა (გარდუინო): 6 ნაბიჯი
არდუინოს ავტომატური მორწყვის სისტემა (გარდუინო): 6 ნაბიჯი

ვიდეო: არდუინოს ავტომატური მორწყვის სისტემა (გარდუინო): 6 ნაბიჯი

ვიდეო: არდუინოს ავტომატური მორწყვის სისტემა (გარდუინო): 6 ნაბიჯი
ვიდეო: ავტომატური წვეთოვანი სარწყავი სისტემა 2024, ივლისი
Anonim
Arduino ავტომატური მორწყვის სისტემა (გარდუინო)
Arduino ავტომატური მორწყვის სისტემა (გარდუინო)

მე გავაკეთე arduino დაფუძნებული მორწყვის სისტემა ჩემი წიწილებისთვის სახლიდან შორს. მე შემთხვევით გავაკეთე ეს როგორც ვებ სერვერი, რომლის მონიტორინგიც შემიძლია LAN და სახლის ავტომატიზაციის სისტემიდან (Hassio). ეს ჯერ კიდევ მშენებლობის პროცესშია, მე დაამატებს მეტ ტუმბოს და გაარკვევს, თუ როგორ დაამატოთ მეტი ანალოგიური ნიადაგის ტენიანობის სენსორები. ასევე უნდა დავამატო ჩართვის/გამორთვის გადამრთველი. ერთ -ერთი ყველაზე მნიშვნელოვანი განახლება, რომელიც ბატარეებს უფრო მეტხანს გაძლებს, არის ამ ვებ სერვერზე ძილის ფუნქციონირების დამატება და http– დან mqtt– მდე კომუნიკაციის დაყენება. მთელი ეს პროცესი დაიწყო, როდესაც მე დავინახე ეს პროექტი. მე მქონდა bme280 და wemos d1 mini დაგება პროექტიდან, რომელიც მონიტორინგს უწევდა ყავის ლუდის ტემპერატურას/ტენიანობას ოფისში, ისე, რომ არ დამჭირდეს წასვლა და შემოწმება, იყო თუ არა მოხარშული (დიახ, მე ზარმაცი ვარ). ამ პროექტს დავამატე bme280, მაგრამ მქონდა მასთან რამდენიმე პრობლემა მე ნამდვილად არ მაქვს დრო გამოსასწორებლად, რადგან სარწყავი კარგად მუშაობდა, როდესაც მე ვიყავი ზაფხულში შვებულებაში ერთი კვირის განმავლობაში.

მარაგები

ამ პროექტისთვის დაგჭირდებათ შემდეგი მასალები:

  • Wemos D1 mini (მე მქონდა ნორმალური, მაგრამ უნდა იყო პროფესიონალი და დარწმუნებული იყავი, რომ ძაბვის მარეგულირებელი არ არის იაფი, ისე რომ ლამაზად გააქტიურდეს ცოტა ნახმარი ბატარეითაც!)
  • 18650 Li-Ion ბატარეა ან რამდენიმე. ჩემი ძველი ლეპტოპიდან ამოვიღე და ვიპოვე 4 სამუშაო
  • 18650 ბატარეის დამჭერი თქვენთვის საჭირო ბატარეებისათვის. მე გამოვიყენე ოთხი და დავუკავშირე ისინი პარალელურად
  • ბატარეის დატენვის დაფა TP4056
  • ტევადობის ნიადაგის ტენიანობის სენსორი v1.2 (რომელიც მოთავსებულია არაიზოლირებული, ასე რომ თქვენ უნდა დაამატოთ არაგამტარ ეპოქსიდი გვერდებზე და ყველა შედუღებულ კომპონენტზე. მსმენია, რომ ცხელი წებო ასევე მუშაობს, მაგრამ მე ვიყენებ ეპოქსიდს)
  • BME280 ტემპერატურის და ტენიანობის სენსორი
  • 5.5V 0.66W 120mA მონოკრისტალური მინი მზის პანელი ფოტოელექტრონული პანელი (ან უფრო მძლავრი, ვფიქრობ, ეს არ არის საკმარისი).
  • 1N5819 დიოდი
  • 6V წყალქვეშა ტუმბო
  • 5V სარელეო მოდული ტუმბოს გასაკონტროლებლად. მე ავირჩიე მოდული, რომელსაც აქვს 5 რელე, რომ მზად იყოს განახლებისთვის
  • ბოჭკოვანი პროტობორდი
  • და რა თქმა უნდა რაღაც მავთული
  • წყალგაუმტარი ყუთი, რომელსაც შეუძლია ყველა ელექტრონიკა გვერდით დაიჭიროს.
  • კვების კლასის სილიკონის მილი. ჩემი ფერადი იყო და შიდა დიამეტრი იყო დაახლოებით 5 მმ დიამეტრი.

ნაბიჯი 1: გაყვანილობის დიაგრამა

გაყვანილობის დიაგრამა
გაყვანილობის დიაგრამა

ეს ნამდვილად არ არის ტექნიკური გაყვანილობის დოკუმენტაცია, მაგრამ დაამატა ეს იმის საჩვენებლად, თუ როგორ გავამაგრე ეს ერთი. მომეცი კომენტარი, თუ რაიმე დახმარება გჭირდებათ ამ ერთთან!

ნაბიჯი 2: იზოლირება ნიადაგის ტენიანობის სენსორი

იზოლირება ნიადაგის ტენიანობის სენსორი
იზოლირება ნიადაგის ტენიანობის სენსორი

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

ნაბიჯი 3: Arduino კოდი

მე დავამატე ეს arduino კოდი. მას ექნება კოპირება/ჩასმა კოდი სხვა პროექტებიდან. მე პირადად მქონდა გარკვეული პრობლემები ამ ყველაფერთან და ყველა დაკავშირებული იყო bme ბიბლიოთეკასთან.

პრობლემა ის იყო, რომ მე ვერ შევძელი სერვერზე დაკავშირება. ამ პრობლემის სწრაფი გადაწყვეტა არის წაშლა ან კომენტარის დამატება 125 და 126 სტრიქონებზე

ასე რომ, თუ ყველაფერი იმუშავა როგორც უნდა, შეგიძლიათ დაამატოთ სახლის ავტომატიზაციის სერვერი json– ის წასაკითხად 192.168.1.241/json– დან

მე ვფიქრობ, რომ ეს უნდა შეიცვალოს mqtt პროტოკოლის გამოსაყენებლად და ძილის ფუნქციონირების გასააქტიურებლად. როდესაც ამას გავაკეთებ mqtt– ით, ამას გავაკეთებ იმისათვის, რომ გამოქვეყნდეს კითხვები ჩემს HASSIO– ში და შემდეგ გავაგრძელო ძილი.

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

ნაბიჯი 4: ბატარეების გადარჩენა ლეპტოპის ბატარეიდან

ბატარეების გადარჩენა ლეპტოპის ბატარეიდან
ბატარეების გადარჩენა ლეპტოპის ბატარეიდან

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

ნაბიჯი 5: შეაერთეთ ყველაფერი და დაიცავით ელექტრული ფირზე

შეაერთეთ ყველაფერი და დაიცავით ზოგიერთი ელექტრული ლენტი
შეაერთეთ ყველაფერი და დაიცავით ზოგიერთი ელექტრული ლენტი
შეაერთეთ ყველაფერი და დაიცავით ზოგიერთი ელექტრული ლენტი
შეაერთეთ ყველაფერი და დაიცავით ზოგიერთი ელექტრული ლენტი
შეაერთეთ ყველაფერი და დაიცავით ზოგიერთი ელექტრული ლენტი
შეაერთეთ ყველაფერი და დაიცავით ზოგიერთი ელექტრული ლენტი

მე დავამატე ჩემი პროტობორდის სურათი და ყველაფერი, რაც ქეისში ჩავდე.

გავაღე რამდენიმე ხვრელი მავთულის შემთხვევაში (ტენიანობის სენსორი და წყლის ტუმბო).

ნაბიჯი 6: შეაერთეთ სილიკონის მილი

შეაერთეთ სილიკონის მილი
შეაერთეთ სილიკონის მილი
შეაერთეთ სილიკონის მილი
შეაერთეთ სილიკონის მილი

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

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

გირჩევთ: