Სარჩევი:
ვიდეო: ავტო PetFeeder: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა, მე მქვია გილიანი, ვსწავლობ ბელგიის Howest Kortrijk– ში და ვარ სტუდენტი MCT– ში, როგორც საბოლოო დავალება, რომელიც მომიწია IOT მოწყობილობის გაკეთება.
მე მყავს ძაღლი სახლში, რომელიც იკვებება დღეში 2 -ჯერ კონკრეტულ დროს, ასევე საკვების რაოდენობაა წინასწარ, ამიტომ დღეში ორჯერ ვიწონით 56 გრამ საკვებს და ვკვებავთ მას. ასე რომ, მე გავაკეთე მოწყობილობა, რომელიც ავტომატიზირებს ამ პროცესს და მას ქვია PetFeeder. ვებგვერდზე თქვენ შეგიძლიათ დაამატოთ სხვადასხვა გრაფიკი დროის არჩევით და მიუთითოთ იმ საკვების წონა, რომლის მიღებაც გსურთ. თუ არ გსურთ დაელოდოთ მომდევნო კვების დროს მთავარ გვერდზე არის ღილაკი, რომელიც დაუყოვნებლივ არიგებს საკვებს.
ნაბიჯი 1: მასალები
კორპუსის შიგნით არის ხრახნიანი სისტემა, რომელიც მშრალ საკვებს თასში უბიძგებს, მე თვითონ არ შევიმუშავე ეს, რადგან აღმოვაჩინე ის, რაც მჭირდებოდა ნივთების სამყაროში და შემუშავებული იყო გიორგი ციანაკასის მიერ. დიზაინი და გადმოწერა იმისა, რაც მე გამოვიყენე, შეგიძლიათ ნახოთ აქ.
ქვემოთ მოცემულია იმ ნაწილების სია, რომლებიც შემდგომ გჭირდებათ ამ პროექტისათვის.
- ჟოლო პი
- მიკრო SD ბარათი (მინიმუმ 8 გბ)
- 20x4 LCD ეკრანი i2c მოდულით უკანა მხარეს
- მბრუნავი ინკოდერი + ღილაკი
- srf-05 ულტრაბგერითი სენსორი
- 1 კგ loadcell + hx711 გამაძლიერებელი
- 12/5 ვ კვების წყარო
- nema 17 სტეპერიანი ძრავა + drv8825 სტეპერი დრაივერი
- 2 რეზისტორი (2 კომი და 1 კომი)
- 40 პინიანი flatcable + კობლერი
ნაბიჯი 2: გაყვანილობა
შემდეგი ნაბიჯი არის ყველაფერი დაფაზე დაფაზე და შეამოწმოთ მუშაობს თუ არა ყველაფერი. თქვენ შეგიძლიათ დატოვოთ ეს ასე, მაგრამ მე გადავწყვიტე ყველაფერი შევაერთო პროტობორდზე, რომ ყველაფერი უკეთესად გამოიყურებოდეს და ნაკლებად მოცულობითი იყოს და შემდგომში ადგილი დავიკავო.
ნაბიჯი 3: მონაცემთა ბაზა
ეს პროექტი იყენებს მონაცემთა ბაზას სენსორული მონაცემების შესანახად და კვების ყველა დროსა და წონასთან ერთად. არის 3 მაგიდა:
- კვება, სადაც ინახება ვებგვერდზე განთავსებული ყველა დრო და წონა.
- ისტორია, სადაც ინახება ულტრაბგერითი სენსორის ღირებულებები ჩაწერის თარიღთან ერთად
- სენსორები, სადაც სენსორები გამოიყენება პროექტში, ინახება პირადობის მოწმობასთან ერთად, რომლის ღირებულებაც არის ისტორიის ცხრილის სენსორისგან.
ნაბიჯი 4: კოდი
პირველი თქვენ უნდა დააინსტალიროთ apache2 თქვენი ვებსაიტის მუშაობისთვის, ეს შეგიძლიათ გააკეთოთ შემდეგი ბრძანებით თქვენი pi- ს თერმინალში.
sudo apt დააინსტალირეთ apache2 -y
თქვენ ასევე დახურეთ უსადენო კავშირი თქვენს პი -სთან, რადგან მას შემდეგ რაც ყველაფერი ჩასვით ქეისში, თქვენ ვერ შეძლებთ ადვილად შეაერთოთ Ethernet კაბელი.
თქვენ ასევე დაგჭირდებათ MariaDB მონაცემთა ბაზის დაყენება, რათა შეძლოთ მისი წვდომა.
ამის დასრულების შემდეგ თქვენ შეგიძლიათ მოათავსოთ frontend ფაილები შემდეგ საქაღალდეში:/var/www/html
უკანა კოდი, რომელიც თქვენ უბრალოდ ჩასვით სახლის საქაღალდეში.
ასევე ადვილია აპლიკაციის სერვისის გაკეთება. Py ისე, რომ ჩატვირთვისას პროგრამები ავტომატურად იმუშაოს. ამისათვის თქვენ უბრალოდ უნდა დააკოპიროთ მომსახურების ფაილი (რომელიც შედის zip ფაილში ქვემოთ) მარჯვენა საქაღალდეში შემდეგი ბრძანებით:
sudo cp petfeeder.service/etc/systemd/system/petfeeder.service
ნაბიჯი 5: საქმე
იმ შემთხვევისთვის, როდესაც მე შევიმუშავე ის Fusion 360– ში და ესკიზები გამოვაგზავნე dxf ფაილებში, ლაზერულ ჭრილში, ადგილობრივ ადგილას. მე ის თითის სახსრებით დავამუშავე, ასე რომ ყველაფერი კარგად ერწყმის ერთმანეთს. ამოღების შემდეგ, პანელები შევაერთეთ უკანა და შუა პანელისთვის, სადაც მოთავსებულია LCD და ულტრაბგერითი სენსორი, რათა ყველაფერი ადვილად შეიცვალოს და მოგვიანებით შეიცვალოს. მიუხედავად იმისა, რომ ისინი არ არის წებოვანი, ისინი ლამაზად იკეტება თითის სახსრების გამო.
სულ ეს არის, იმედი მაქვს მოგეწონათ ეს პროექტი. - გილიანი
გირჩევთ:
ავტო Ph: 11 ნაბიჯი
Auto Ph: გამარჯობა, მე ვარ MCT სტუდენტი ჰოესტ ბელგიიდან. გსურდათ ოდესმე დოქტორის ავტომატიზაცია თქვენს აუზში/ჯაკუზში/ჰოთუბში? მაშინ ეს შეიძლება იყოს თქვენთვის. მე გავაკეთე მოწყობილობა, რომელიც ავტომატურად დაარეგულირებს Ph დონის დონეს
ავტო სპირტის სპრეი: 3 ნაბიჯი
ავტო სპირტის სპრეი: ეს არის სახლში დამზადებული მანქანა, რომელიც ასხურებს ალკოჰოლს, როცა მიუახლოვდებით. ულტრაბგერითი სენსორი ამოიცნობს თქვენს ხელს და აიძულებს სერვას გადაუხვიოს და დააჭიროს ბერკეტს ალკოჰოლის შესხურებისთვის. კოდის ბმული არის: https://create.arduino.cc/editor/terry_outsider/df
ავტო - ნათურა: 6 ნაბიჯი
ავტო - ნათურა: მე მაქვს წიგნის თარო ოთახის კუთხეში. ტერიტორია არ არის განათებული და მე არ მიყვარს შუქის ჩაქრობა და გამორთვა ყოველ ჯერზე, როდესაც მინდა წიგნის აღება. ზოგიერთი ძირითადი კომპონენტით და მარტივი კოდით, თქვენ ასევე შეგიძლიათ გააკეთოთ ნათურა, რომელიც ავტომატურად ანათებს
Arduino ავტო ფორმატირების ჩამონათვალი: 3 ნაბიჯი
Arduino Auto Formatting Listings: ნაგულისხმევი გზა, რომლითაც Arduino პროგრამირების გარემო ამუშავებს ბრეკეტებს (წებოვანი ფრჩხილები) წლების მანძილზე მაღიზიანებდა (იხ. პირველი სურათი). მე ბევრად მირჩევნია ბრეკეტები გამოყოფილი იყოს საკუთარ ხაზებზე (იხილეთ მეორე სურათი) რა მე ეს ბევრად უფრო ადვილია
მანქანის ავტო განათების სისტემა: 4 ნაბიჯი
მანქანის ავტო განათების სისტემა: ბიჭებო, თანამედროვე მანქანას მოყვება მანქანის ავტომატური განათების სისტემა, რაც იმას ნიშნავს, რომ ფარები ავტომატურად ირთვება და ითიშება, დამოკიდებულია გარემოს შუქზე, ასე რომ, როდესაც ბნელდება ან ტანის სინათლეში მიდიხართ, შუქები ავტომატურად ჩაირთვება. შეცვლაზე ფიქრიც კი