Სარჩევი:

SmartPET - ჭკვიანი შინაური ცხოველის მიმწოდებელი: 7 ნაბიჯი (სურათებით)
SmartPET - ჭკვიანი შინაური ცხოველის მიმწოდებელი: 7 ნაბიჯი (სურათებით)

ვიდეო: SmartPET - ჭკვიანი შინაური ცხოველის მიმწოდებელი: 7 ნაბიჯი (სურათებით)

ვიდეო: SmartPET - ჭკვიანი შინაური ცხოველის მიმწოდებელი: 7 ნაბიჯი (სურათებით)
ვიდეო: ”ზოოკლუბი” | ბაჭიების, ზაზუნების და ზღვის გოჭების მოვლა 2024, ივლისი
Anonim
SmartPET - ჭკვიანი შინაური ცხოველების მიმწოდებელი
SmartPET - ჭკვიანი შინაური ცხოველების მიმწოდებელი
SmartPET - ჭკვიანი შინაური ცხოველების მიმწოდებელი
SmartPET - ჭკვიანი შინაური ცხოველების მიმწოდებელი

ჰეი!

მე ვარ მაქსიმე ვერმერენი, 18 წლის MCT (მულტიმედია და საკომუნიკაციო ტექნოლოგია) სტუდენტი Howest– ში.

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

რატომ გავაკეთე ეს?

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

რას აკეთებს?

- ავტომატური კვება, თუ თასში 25 გრ -ზე ნაკლებია.

- თასის გამოვლენა

- სინათლე ანათებს სიბნელეში

რა ხდის ამ შინაურ ცხოველთა მიმწოდებელს ასე განსაკუთრებულს?

SmartPET– ით ის აღწერს რამდენს ჭამდა თქვენი შინაური ცხოველი ბოლო რამდენიმე დღის, კვირის ან თუნდაც თვის განმავლობაში. იგი ითვლის, მიიღო თუ არა თქვენმა შინაურმა ცხოველმა ჯანსაღი საკვების სწორი რაოდენობა.

ამ პროექტის უნარები?

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

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

დავიწყოთ შექმნა!

ნაბიჯი 1: ის, რაც გჭირდებათ

კომპონენტები

- სერვო ძრავა

- წონის სენსორი (5 კგ): TAL220

- Lightsensor LDR: 10K - 20k ohm

- MCP3008

- ულტრაბგერითი სენსორი: HY-SRF05

- ჩატვირთვის მოდული: HX771

- ჩვენება: 16x2

- პოტენომეტრი

- RGB

- ჟოლო პი

- Ენერგიის წყარო

- რეზისტორები

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

მასალები

- Ხის ფიცრები

- სიმინდის ფანქრების დისპენსერი

- ხრახნები

- - 16 გრძელი ხრახნი

- - 4 მოკლე ხრახნი

- დამოკიდებული

- - 6 ხრახნიანი სახსრის დასაფიქსირებლად

ინსტრუმენტები

- შესადუღებელი რკინა

- Სუპერ წებო

- დაინახა

- საბურღი

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

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

აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა
აპარატურის ერთად აწყობა

მე ავაშენე ჩემი წრე ჩემი Fritzing სქემის მიხედვით, რომელიც მე გავაკეთე, მე ატვირთე სქემა ქვემოთ.

მიკროსქემს აქვს 3 სენსორი (LDR, ულტრაბგერითი და წონის მგრძნობიარე) და 3 აქტივატორი (servo motor, RGB led და LCD ეკრანი), რომლებიც ერთად მუშაობენ.

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

მე ავაშენე ჩემი პროტოტიპი მრავალჯერადი დაფაზე.

ნაბიჯი 3: საქმის აგება

საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა

მე შევიძინე სიმინდის ფანქრის დისპენსერი და რამდენიმე ხის ფიცარი ჩემი პროექტისთვის, მაგრამ თქვენ შეგიძლიათ მოათავსოთ ის ნებისმიერ მასალაში, რაც გსურთ, სანამ ის სტაბილურია!

Იმ შემთხვევაში

- მე დავინახე რამდენიმე ხის ფიცარი, სპეციალური ფორმის, ისე რომ მასზე სიმინდის ფანქრის დისპენსერი განთავსდეს.

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

- დარწმუნდით, რომ რკინის მავთულები მტკიცეა, მაგრამ საკმარისად თხელიც, რათა მათ მოახდინონ სერვო ძრავის ხვრელი.

- ჩემს საქმეში დავამატე ხე, ჩავდე ჩემი servo motor შუაში, რათა ის უფრო სტაბილური გამხდარიყო.

- რამდენიმე ხვრელი მოვახერხე კორპუსში, LCD ეკრანის, ულტრაბგერითი სენსორის, LDR და RGB განსახორციელებლად.

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

Უსაფრთხოება

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

ნაბიჯი 4: Raspberry Pi- ს ინსტალაცია და კონფიგურაცია

Raspberry Pi- ს ინსტალაცია და კონფიგურაცია
Raspberry Pi- ს ინსტალაცია და კონფიგურაცია

ამ პროექტისთვის თქვენ გჭირდებათ საკაბელო კავშირი თქვენს ჟოლოს პითან.

დაკავშირებისთანავე, თქვენ უნდა გახსნათ ტერმინალი (mac) ან Windows power shell (Windows), რომ მოამზადოთ თქვენი pi.

შეაერთეთ თქვენი pi ინტერნეტში და დაელოდეთ IPv4 მისამართის მიღებას. ამიერიდან თქვენ შეგიძლიათ დაუკავშირდეთ მისამართს ინტერნეტით, კაბელის გარეშე.

ნაბიჯი 5: მონაცემთა ბაზის შექმნა და კონფიგურაცია

მონაცემთა ბაზის შექმნა და კონფიგურაცია
მონაცემთა ბაზის შექმნა და კონფიგურაცია

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

თქვენ შეგიძლიათ იპოვოთ მონაცემთა ბაზა /მონაცემთა საქაღალდეში, "database.sql".

მონაცემთა ბაზა შექმნილია ისე, რომ თქვენ შეგიძლიათ განაახლოთ SmartPET პროექტი მეტი სენსორებითა და აქტივატორებით.

ნაბიჯი 6: პროექტის კოდირება

პროექტის კოდირება
პროექტის კოდირება
პროექტის კოდირება
პროექტის კოდირება
პროექტის კოდირება
პროექტის კოდირება

მე კოდირებული მაქვს ჩემი პროექტი Python, Flask, SocketIO და Javascript.

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

შემდეგ მე გავაკეთე ჩემი დიზაინი HTML და CSS და დავამატე რამდენიმე ძირითადი Javascript, რომ ჩემი დიზაინი სწორად იმუშავოს.

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

ნაბიჯი 7: შექმენით სერვისი და შეაერთეთ იგი

შექმენით სერვისი და შეაერთეთ იგი!
შექმენით სერვისი და შეაერთეთ იგი!

შექმენით სერვისი ისე, რომ ჟოლოს პი ავტომატურად გაუშვებს კოდს (app.py) გაშვებისას.

თქვენ შეგიძლიათ იპოვოთ გაკვეთილი, თუ როგორ უნდა შექმნათ სერვისი თქვენს ჟოლოს პიში.

მე დავიწყე ჩემი smartpet.service /სერვისის საქაღალდეში დასაწყებად.

ახლა თქვენ შეგიძლიათ შეაერთოთ თქვენი ჟოლოს პი და გარე კვების წყარო კედელში და გაუშვათ პროექტი!

ვიმედოვნებ, რომ თქვენ ისწავლეთ რაიმე ამ სასწავლოდან. შემატყობინეთ კომენტარებში, თუ ყველაფერი საკმარისად ნათელი იყო!

გირჩევთ: