Სარჩევი:
- მარაგები
- ნაბიჯი 1: იმის გაგება, თუ როგორ მუშაობს მიმწოდებელი
- ნაბიჯი 2: დაიწყეთ კატის მიმწოდებლის ნაწილების ბეჭდვა და შეუკვეთეთ ნაწილების შესყიდვა
- ნაბიჯი 3: დაიწყეთ ოპერაციული სისტემის ჩატვირთვა Pi- ზე და კონფიგურაცია
- ნაბიჯი 4: დააკოპირეთ ვებ სერვერის ფაილები/var/www/html საქაღალდეში
- ნაბიჯი 5: შეცვალეთ "sudoers" ფაილი
- ნაბიჯი 6: დააკოპირეთ სკრიპტის ფაილები CatFeeder დირექტორიაში
- ნაბიჯი 7: შეცვალეთ Crontab ფაილი "checkDispenseFood" სკრიპტის გასაშვებად
- ნაბიჯი 8: დაიწყეთ პროექტის გაყვანილობის ნაწილი - შექმენით საკონტროლო ყუთი
- ნაბიჯი 9: შეიკრიბეთ კატის მიმწოდებელი
- ნაბიჯი 10: დაამატეთ ძალა Pi და საკონტროლო ყუთს
ვიდეო: სამრეწველო სიძლიერის კატა (შინაური ცხოველი) მიმწოდებელი: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მე ვმოგზაურობ მრავალი კვირის განმავლობაში და მყავს ეს გარე გარეული კატები, რომლებიც უნდა იკვებებოდეს შორს ყოფნისას. რამდენიმე წელია, ვიყენებ ამაზონიდან შეძენილ მოდიფიცირებულ მიმწოდებლებს, რომლებიც კონტროლდება ჟოლოს კომპიუტერის გამოყენებით. მიუხედავად იმისა, რომ ჩემი კვების სისტემა იყენებს ორ მიმწოდებელს (პირველადი და სარეზერვო), საცხოვრებელი კლასის მიმწოდებლების საიმედოობა შეშფოთებულია. ეს პროექტი ამოიღებს საიმედოობის პრობლემას. ეს მიმწოდებელი აღემატება შეცვლილ შესყიდულ მიმწოდებლებს შემდეგი გზებით: უფრო ადვილია პროგრამირება, IOT, მძიმე მოტორი, საკისრები შახტზე. მოძრავი ნაწილები არის ფოლადი, ანაწილებს ყველა საკვებს (არცერთს არ ტოვებს მიმწოდებელში), დაშლა ადვილია, იძლევა საფუძვლიან გაწმენდას და კვების სიჩქარე არის სრული ან თითქმის ცარიელი.
სამრეწველო სიძლიერის კატა მიმწოდებელი არის შინაური ცხოველების მიმწოდებლის პროექტი, რომელიც დაფუძნებულია ინტერნეტში/ინტერნეტში: კომპიუტერი (ჟოლოს პი) კონტროლდება
მიმწოდებელს მართავს ვებ სერვერი. სერვერი აჩვენებს თასის ამჟამინდელ ფოტოს. ვებ სერვერს აქვს ღილაკები: იკვებეთ მოთხოვნით, გადაიღეთ ახალი ფოტო, მარტივად მოაწყვეთ კვების ავტომატური დრო, მიუთითეთ რამდენი საკვებია გამოყოფილი Feed სხვადასხვა რაოდენობით ქიბლი დღის სხვადასხვა დროს - ადვილად მორგებული ელ.ფოსტის ფოტოები კვების დაწყებამდე და მის შემდეგ ოპერაციის დასადასტურებლად სურვილისამებრ სურათის გადაღება ვებ სერვერი აჩვენებს თასის ამჟამინდელ ფოტოს ვებგვერდზე და აჩვენებს რამდენ საკვებს არიგებენ.
საიმედოობა - მაღალი ხარისხის ძრავა, საკისრები აცვიათ შესამცირებლად, ბატარეის სარეზერვო საშუალება pi.
დაკავშირება - სახლიდან შორს? შეამოწმეთ თქვენი ცხოველის საკვების მარაგი.
ეს მიმწოდებელი რეალურად შექმნილია როგორც გარე ნაწილი გარე ცხოველების კვების სისტემისთვის. გარე კვების სისტემა შეიცავს ორ ამ მიმწოდებელს გადაჭარბების შემთხვევაში წარუმატებლობის შემთხვევაში. გარე სისტემა არის რაკონის მტკიცებულება. ის შექმნილია იმისთვის, რომ იმუშაოს დიდი ხნის განმავლობაში უყურადღებოდ. უფრო დიდ გარე სისტემას მოგვიანებით დავუკავშირებ.
იმის გამო, რომ სხვებს შეუძლიათ გამოიყენონ ეს მიმწოდებელი შიდა გარემოში, მე დავამატე ბაზა, საფარი და თასი. მე ვიყენებ ჩემსას ბაზისა და თასის გარეშე. მე ასევე ვამატებ გაფართოებას იმ შემთხვევაში, თუ ვინმეს სურს დამატებითი ტევადობა.
მე ვიყენებ ჟოლოს პი კონტროლირებად მიმწოდებლებს დიდი ხნის განმავლობაში და კმაყოფილი ვარ საიმედოობით. ეს მიმწოდებელი რამდენიმე კვირაა მუშაობს, დაიშალა და შემოწმდა. მიმწოდებელი ადვილად დაიშალა და ადვილად გაიწმინდა. მე შემიძლია ამოვიღო საკვების ნარჩენები, რათა ჩემი ცხოველები არ დაავადდნენ. მე მჯერა, რომ საიმედოობა იქნება ძალიან მაღალი.
ეს პროექტი მოითხოვს 3D პრინტერს. ეს არ უნდა იყოს პრობლემა, თუ არ გაქვთ და ცხოვრობთ მეტროს დიდ უბანში. ბევრ ბიბლიოთეკას აქვს 3D პრინტერი.
პასუხისმგებლობის შეზღუდვის განაცხადი: ეს პროექტი უკავშირდება სხვა ვებ – გვერდებს, რომლებიც მოიცავს ჟოლოს პიზე პროგრამული უზრუნველყოფის დაყენების აუცილებელ საფეხურებს და ა.შ. რა შეიძლება საჭირო გახდეს დამატებითი გამოკვლევა/გამოკვლევა.
მარაგები
ლოგიკური დონის გადამყვანი
ჟოლო პი
Raspberry Pi მიკრო USB კვების ბლოკი
სარელეო
სპილენძის ხრახნიანი ჩანართები
DC კვების წყარო
სტეპერი ძრავის მძღოლი
რეზინის დალუქული ბურთის საყრდენი
Ბიჯური ძრავი
მოქნილი დაწყვილება
SD ბარათი
USB კამერა
8 მმ ფლანგის შახტის დაწყვილება
8 მმ x 100 მმ ლითონის მრგვალი ლილვი
ნაბიჯი 1: იმის გაგება, თუ როგორ მუშაობს მიმწოდებელი
მიმწოდებელი შედგება ბუდისგან, რომელიც ინახავს საკვებს. ხუნდი ზის ხრახნიანი კონვეიერის თავზე. ხრახნიანი კონვეიერი გადატრიალებულია სტეპერიანი ძრავით, რომელსაც აქვს საკმარისზე მეტი ბრუნვის მომტანი ბორბლის შესაცვლელად.
ძრავას მართავს 12 ვ ტრანსფორმატორი სტეპერ კონტროლერის საშუალებით. კონტროლერის სიმძლავრე კონტროლდება რელეს საშუალებით, რომელიც ჩართავს/გამორთავს ენერგიას მხოლოდ მაშინ, როდესაც მიმწოდებელი მუშაობს. სტეპერიანი ძრავები იყენებენ ძალას მაშინაც კი, როდესაც ისინი არ ბრუნავს. ამიტომაც დავაყენე სარელეო - ენერგიის მიწოდება მხოლოდ მაშინ, როდესაც ძრავაა საჭირო. სტეპერ კონტროლერი აკონტროლებს ჟოლოს კომპიუტერს, რომელსაც აქვს ვებ სერვერი.
ვებ სერვერის ინდექსის გვერდს აქვს ოთხი ღილაკი, რომლებიც აკონტროლებენ pi- ს. არის "პარამეტრების" ღილაკი (დაკავშირებულია პარამეტრების გვერდზე), "შესანახი ახლა" ღილაკი (მიბმულია არხის ახლა გვერდზე), "სურათის" ღილაკი (უკავშირდება სურათის გვერდს) და "გადატვირთვის შევსება" (მიბმული გადატვირთვის გვერდი).
"პარამეტრების ღილაკი" -> settings.php - ეს გვერდი წერს პარამეტრებს ტექსტურ ფაილზე (configuration.txt), რომელიც მდებარეობს/var/www/html დირექტორიაში. ეს txt ფაილი წაიკითხება ყოველ საათში იმის გასარკვევად, დროა თუ არა კვება და რამდენად.
"იკვებე ახლა" -> button.php - ეს გვერდი უწოდებს shell სკრიპტს "feedNow.sh", რომელიც ეძახის პითონის სკრიპტს"
/home/icf/catFeeder/feedNow.py.
"გადატვირთვის ღილაკი" უბრალოდ აღადგენს მიმწოდებლის რაოდენობას ნულამდე. მიმდინარე რაოდენობა შენარჩუნებულია ფაილით "fdrCount.txt".
"სურათის ღილაკი" აიძულებს კამერას მიიღოს ახალი სურათი. ვებ – გვერდზე განთავსებული სურათი განახლებულია საათში ერთხელ და გადაღებულია ყოველ საათში 10 წუთის შემდეგ (მას შემდეგ, რაც მიმწოდებელმა დაარიგა საკვები.
Crontab შეიცვლება პითონის სკრიპტის "checkDispenseFood.py" ყოველ საათში საათში. ეს სკრიპტი კითხულობს configuration.txt ფაილს. ის უყურებს მიმდინარე დროს, ხედავს, შეესაბამება თუ არა დრო სამივე კვების დროს. თუ არსებობს შესატყვისი, ის ანაწილებს საკვების რაოდენობას, რომელიც მითითებულია configuration.txt ფაილით. სკრიპტი ასევე უწოდებს სკრიპტს, რომელიც ელ.წერილს უგზავნის კამერას კვებამდე და კვების შემდეგ. ამ გზით ვინმეს შეუძლია შეამოწმოს, რომ ისინი ჭამენ ყველა საკვებს და რომ დისპენსერი რეალურად მუშაობს.
ბუდე შემოწმებულია კატის კბილების მხოლოდ ერთი ტიპით (Meow Mix). მიმწოდებელი სრულად აცარიელებს ბუნკერს ძალიან მცირე რაოდენობის "ვირთხის ბუდე". როგორც ჩანს, მიმწოდებელი ავრცელებს საკვების თანმიმდევრულ რაოდენობას, არის თუ არა ბოთლი მთლიანად სავსე ან თითქმის ცარიელი.
ნაბიჯი 2: დაიწყეთ კატის მიმწოდებლის ნაწილების ბეჭდვა და შეუკვეთეთ ნაწილების შესყიდვა
ყველა 3D პრინტერის ფაილი განლაგებულია thingiverse- ში. Ბმული
ჩამოტვირთეთ და დაიწყეთ ყველა stl ფაილის დაბეჭდვა. მათ გარკვეული დრო დასჭირდებათ დასაბეჭდად, ასე რომ სანამ ყველა ნაწილი იბეჭდება, გადადით პროექტის კომპიუტერულ ნაწილზე.
ნაბიჯი 3: დაიწყეთ ოპერაციული სისტემის ჩატვირთვა Pi- ზე და კონფიგურაცია
ეს ინსტრუქციები განკუთვნილია უთავო ინსტალაციისთვის. მე ვიყენებ მაკს, ასე რომ არ ვიცი იქნება თუ არა რომელიმე ნაბიჯი განსხვავებული კომპიუტერის ტიპზე, რომელსაც თქვენ იყენებთ.
ჩამოტვირთეთ Raspbian არ გამოიყენოთ NOOBS.
დააინსტალირეთ და დააინსტალირეთ Raspbian sdcard– ზე - და დააინსტალირეთ ბარათი PI– ში. ინსტრუქციის ბმული. მე გამოვიყენე balenaEtcher.
დააინსტალირეთ ბარათი და ssh pi- ში
დაიცავით თქვენი პი
შექმენით icf (ინდუსტრიალური კატა მიმწოდებლის ანგარიში)
sudo adduser icf
დააინსტალირეთ და დააკონფიგურირეთ ვებ სერვერი - დააინსტალირეთ და დააკონფიგურირეთ php
ჩამოტვირთეთ ფაილები github– დან
ნაბიჯი 4: დააკოპირეთ ვებ სერვერის ფაილები/var/www/html საქაღალდეში
დააკოპირეთ ვებ სერვერის ფაილები/var/www/html საქაღალდეში
გადაამოწმეთ/დააყენეთ ფაილების ნებართვები/მფლობელები
მას შემდეგ, რაც ფაილები გადაწერილია pi- ზე, დარწმუნდით, რომ მფლობელები და ნებართვები ემთხვევა სურათს.
თუ ახალი ხარ linux/raspberry pi? Google "chown" & "chmod" ისწავლოს როგორ დააყენოს მფლობელი და ნებართვა Linux- ში.
ნაბიჯი 5: შეცვალეთ "sudoers" ფაილი
ჩაწერეთ შემდეგი ბრძანება sudo nano /etc /sudoer
დაამატეთ ხაზი ფაილის ბოლოში
www-მონაცემები ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
ნაბიჯი 6: დააკოპირეთ სკრიპტის ფაილები CatFeeder დირექტორიაში
შექმენით catFeeder დირექტორია icf დირექტორიაში და დააკოპირეთ ფაილები github– დან ამ დირექტორიაში.
შეამოწმეთ და დააყენეთ მფლობელები/ნებართვები ისე, რომ ისინი ემთხვეოდეს ზემოთ მოცემულ სურათს.
შეცვალეთ კოდი შემდეგ ფაილებში თქვენი ელ.ფოსტისთვის: sendAfterEmail.py, sendBeforeEmail.py
ნაბიჯი 7: შეცვალეთ Crontab ფაილი "checkDispenseFood" სკრიპტის გასაშვებად
ბრძანების სტრიქონში ჩაწერეთ შემდეგი
sudo crontab -e
დაამატეთ შემდეგი ხაზი ფაილის ბოლოში
10 */1 * * * sh /var/www/html/camera.sh >>/home/icf/ჟურნალები/კამერა 2> & 1
0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >>/home/icf/logs/cronlog
ეს შეასრულებს 'checkDispenseFood.sh' სკრიპტს ყოველ საათში საათში. თუ ვებ სერვერის პარამეტრები ემთხვევა, მიმწოდებელი გაანაწილებს საკვებს.
ეს გადაიღებს სურათს ყოველ 10 წუთში საათის შემდეგ.
ნაბიჯი 8: დაიწყეთ პროექტის გაყვანილობის ნაწილი - შექმენით საკონტროლო ყუთი
შექმენით საკონტროლო ყუთი. მე გავაკეთე ჩემი საკონტროლო ყუთი დიდი, მხოლოდ ასე რომ გამიადვილებოდა შეკრება და გაყვანილობა. შემიძლია შევცვალო ეს დიზაინი და გავხადო უფრო კომპაქტური.
ძრავის დაკავშირება საკონტროლო ყუთთან: გამოიყენეთ ორი საავიაციო დანამატი. ამოიღეთ ოთხი (4) მავთული ძრავიდან. ძრავის საყრდენში არის ერთი ხვრელი დანამატისთვის. საკონტროლო ყუთში არის ორი ხვრელი. გამოიყენეთ ორივე ხვრელი ძრავის დანამატისთვის. დააინსტალირეთ ძრავა ძრავის მთაზე (4) ოთხი 3 მმ x 8 მმ ექვსკუთხა სოკეტის გამოყენებით და შეაერთეთ 4 მავთული ერთ საცობზე. მოაშორეთ დუპონტის კონექტორები 4 მავთულის მეორე მხარეს და შეაერთეთ სანთლები ორივე მხრიდან, რათა გააკეთოთ კაბელი, რომელიც შედის საკონტროლო ყუთში. შეაერთეთ 4 მავთული სხვა დანამატზე, რომელიც გამოიყენება საკონტროლო ყუთის დანამატისთვის. დააინსტალირეთ დანამატი საკონტროლო ყუთში
დააინსტალირეთ pi 2 მმ X 8 მმ ექვსკუთხა სოკეტით, რელე 2 მმ X 8 მმ ექვსკუთხა სოკეტით და კონტროლერი M3 x 8 მმ და თხილი ყუთში და შეაერთეთ იგი გაყვანილობის დიაგრამის მიხედვით. დააყენეთ კონტროლერის ამომრთველების ჩართვა, ჩართვა, გამორთვა, ჩართვა, გამორთვა, გამორთვა. ამ პროექტმა გამოიყენა დუპონტის მავთულის, ჩვეულებრივი მავთულის კომბინაცია. ზოგიერთი soldering არის საჭირო. Soldering ძირითადად საჭიროა სანთლები. მე გამოვიყენე საავიაციო შტეფსელები, რათა ადვილად შევიყვანო და გავთიშო.
დახურეთ სატრანსფორმატორო მავთულის ბოლო და შეაერთეთ სხვა საავიაციო დანამატზე. გაამყარეთ სიმძლავრე გაყვანილობის დიაგრამაზე.
ნაბიჯი 9: შეიკრიბეთ კატის მიმწოდებელი
ამ დროისთვის, თქვენი ყველა ნაწილი უნდა იყოს დაბეჭდილი.
ჭანჭიკი: რვა კავშირისთვის გამოვიყენე სპილენძის ჩანართები. მე ხშირად გავასუფთავებ მიმწოდებელს, ამიტომ მჭირდება ძაფი კარგ ფორმაში. ჩადეთ სპილენძის ფიტინგები ძირში და ხრახნიანი მიმწოდებლის ქვედა კორპუსში.
შეაგროვეთ ბორბალი - გამოიყენეთ მრგვალი ფაილი, თუ ლილვები არ ჯდება აუგის შიგნით (მე ფაქტობრივად მომიწია ცენტრში ბურღვის გავლა და შემდეგ მრგვალი ფაილი მჭიდრო კავშირის დასასრულებლად). გამოიყენეთ 3 მმ x 8 მმ ხრახნიანი ხრახნები ბოლო ფლანგებისათვის. ლილვებს უნდა შეეძლოს ფლანგის შიგნით და გარეთ გასრიალება. საბოლოო შეკრების დროს გააკეთეთ ლილვის საბოლოო კორექტირება.
მიამაგრეთ ბაზა ბაზის გაფართოებაზე. ჩემი რეალურად მიმწოდებელი ამას არ იყენებს. მე დავამატე ძირითადი გაფართოება ყველასთვის, ვინც აშენებს ამას და იყენებს თასს. გამოიყენეთ (4) 4 მმ x 12 მმ და თხილი.
მიამაგრეთ ძრავის საყრდენი ძრავის მთაზე. გამოიყენეთ (3) 4 მმ x 12 მმ და თხილი.
Bolt ძრავის მხარდაჭერა ბაზაზე. გამოიყენეთ (4) 4 მმ x 40 მმ ჭანჭიკები და თხილი.
მიამაგრეთ დაწყვილება ძრავის ლილვზე
გადაიტანეთ საკისრები აუგის ლილვზე
მოათავსეთ ბორბალი ქვედა ყურეში და გადაიტანეთ ბუდე ადგილზე, ხოლო ლილვი მიმაგრებულია შეერთებაში. დაასრულეთ ლილვის პროექციები და გამკაცრეთ ლილვთან და შეერთებებთან დაკავშირებული ყველა დაყენებული ხრახნი.
მოათავსეთ ზედა ბუდე ქვედა ტურაზე და დააბრუნეთ ძირამდე და ქვემოდან.
დაამატეთ ოთხი შესაერთებელი სვეტი სვეტებს და მიამაგრეთ (4) 4 მმ x 40 მმ და თხილით.
დაამატეთ ბუდე და დააწებეთ ნაჭრები ჭურჭელში.
ნაბიჯი 10: დაამატეთ ძალა Pi და საკონტროლო ყუთს
შეაერთეთ თქვენი pi და თქვენი საკონტროლო ყუთი. გახსენით ვებ ბრაუზერი. ნავიგაცია თქვენი pi, მითითებული თქვენი მიმწოდებლის დრო და გააცნოს თქვენი კატა მისი ახალი მიმწოდებელი.
გირჩევთ:
ლომი: შინაური კატა: 7 ნაბიჯი (სურათებით)
ლომი: შინაური ცხოველი: გამარჯობა, ეს არის ჩემი პირველი ინსტრუქცია. "Sony Aibo Robot (1999)" - ის პირველი ვერსია; ოთხი წლის ასაკში მიმიზიდა რობოტექნიკისკენ, მას შემდეგ, რაც ჩემი ოცნება იყო ჩემთვის საყვარელი რობოტის გაკეთება. ასე რომ, მე მოვიფიქრე " ლომი: შინაური კატა " w
ჭკვიანი შინაური ცხოველის მიმწოდებელი: 9 ნაბიჯი
ჭკვიანი შინაური ცხოველის მიმწოდებელი: გყავთ შინაური ცხოველი? არა: მიიღე ერთი! (დაუბრუნდი ამ სასწავლო ინსტრუქციას). დიახ: კარგი სამუშაო! განა კარგი არ იქნება, რომ შეგეძლოთ მიირთვათ და მიეცით წყალი თქვენს საყვარელ ადამიანს გეგმების გაუქმების გარეშე, რათა დროულად მიხვიდეთ სახლში? ჩვენ ვამბობთ, რომ არ ინერვიულოთ
მოძრავი ოლოიდი - განსხვავებული შინაური ცხოველი სხვადასხვა დროს: 10 ნაბიჯი (სურათებით)
მოძრავი OLOID - განსხვავებული შინაური ცხოველი სხვადასხვა დროს: კორონამ შეცვალა ჩვენი ცხოვრება: ის მოითხოვს ჩვენგან ფიზიკურ დისტანციას, რაც თავის მხრივ იწვევს სოციალურ დისტანცირებას. მაშ რა შეიძლება იყოს გამოსავალი? იქნებ შინაური ცხოველი? არა, კორონა ცხოველებიდან მოდის. მოდით გადავარჩინოთ თავი სხვა კორონა 2.0 -ისგან. მაგრამ თუ ჩვენ გვაქვს
ალკოჰოლის მოცილება შინაური ცხოველი: 6 ნაბიჯი
ალკოჰოლი იწმინდება შინაური ცხოველი: ალკოჰოლი მავნე შინაური ცხოველი არის არდუინოზე დაფუძნებული რობოტი, რომელიც შექმნილია მის მფლობელთან ინტერაქტიული თამაშის სათამაშოდ. რობოტი მოძრაობს ბილიკის ხაზის გასწვრივ (შავი ლენტი) მარყუჟზე. მეპატრონე ეპყრობა შინაურ ცხოველს ერთი გასროლით ყოველ ჯერზე მის გზაზე. როდესაც ე
ავტომატური კატაპულტი შინაური ცხოველების საკვების (ძაღლი, კატა, ქათამი და სხვა), ბურთების სროლა და სხვა! 4 ნაბიჯი (სურათებით)
ავტომატური კატაპულტი შინაური ცხოველების საკვების (ძაღლი, კატა, ქათამი და სხვა) სროლა, ბურთების სროლა და სხვა !: გამარჯობა და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ სასწავლებელში! ჩვენს ძაღლს უყვარს მისი საკვები, ის ფაქტიურად ყველაფერს შეჭამს წამებში. მე შევიმუშავე გზები, რომ შემეძლებინა ეს, დაწყებული საჭმლის ბურთებიდან დაწყებული, შემოგარენში მთელს შემოგარენში. გასაკვირია, რომ ის