Სარჩევი:

ავტო PetFeeder: 5 ნაბიჯი
ავტო PetFeeder: 5 ნაბიჯი

ვიდეო: ავტო PetFeeder: 5 ნაბიჯი

ვიდეო: ავტო PetFeeder: 5 ნაბიჯი
ვიდეო: პი პი, გზა მომეცით,მოდის ავტომობილი. 2024, ნოემბერი
Anonim
ავტო PetFeeder
ავტო PetFeeder

გამარჯობა, მე მქვია გილიანი, ვსწავლობ ბელგიის 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 და ულტრაბგერითი სენსორი, რათა ყველაფერი ადვილად შეიცვალოს და მოგვიანებით შეიცვალოს. მიუხედავად იმისა, რომ ისინი არ არის წებოვანი, ისინი ლამაზად იკეტება თითის სახსრების გამო.

სულ ეს არის, იმედი მაქვს მოგეწონათ ეს პროექტი. - გილიანი

გირჩევთ: