Სარჩევი:

Arduino და Raspberry Pi– ს ცხოველთა მონიტორინგის სისტემა: 19 ნაბიჯი (სურათებით)
Arduino და Raspberry Pi– ს ცხოველთა მონიტორინგის სისტემა: 19 ნაბიჯი (სურათებით)

ვიდეო: Arduino და Raspberry Pi– ს ცხოველთა მონიტორინგის სისტემა: 19 ნაბიჯი (სურათებით)

ვიდეო: Arduino და Raspberry Pi– ს ცხოველთა მონიტორინგის სისტემა: 19 ნაბიჯი (სურათებით)
ვიდეო: CS50 Live, Episode 003 2024, ნოემბერი
Anonim
Image
Image
Arduino და Raspberry Pi– ს გააჩნიათ შინაური ცხოველების მონიტორინგის სისტემა
Arduino და Raspberry Pi– ს გააჩნიათ შინაური ცხოველების მონიტორინგის სისტემა
Arduino და Raspberry Pi– ს გააჩნიათ შინაური ცხოველების მონიტორინგის სისტემა
Arduino და Raspberry Pi– ს გააჩნიათ შინაური ცხოველების მონიტორინგის სისტემა

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

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

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

ნაბიჯი 1: დიზაინის მიმოხილვა

დიზაინის მიმოხილვა
დიზაინის მიმოხილვა
დიზაინის მიმოხილვა
დიზაინის მიმოხილვა

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

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

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

დამატებითი სამკურნალო თასი, რომელსაც შეუძლია დააჯილდოოს თქვენი შინაური ცხოველი დისტანციურად

ციფრულად დამზადებული ნაწილები, რაც საშუალებას აძლევს ადამიანს შეცვალოს თავისი რობოტი

Raspberry Pi გამოიყენეს ინტერნეტთან დასაკავშირებლად, რადგან ის აღჭურვილია საბორტო wifi რეჟიმში

არდუინო გამოიყენებოდა CNC ფართან ერთად სტეპერ ძრავებისთვის ბრძანებების მისაცემად

ნაბიჯი 2: საჭირო მასალები

საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები

აქ არის ყველა კომპონენტის ჩამონათვალი, რომელიც საჭიროა თქვენი საკუთარი Arduino და Raspberry Pi- ით აღჭურვილი შინაური ცხოველების მონიტორინგის რობოტის შესაქმნელად. ყველა ნაწილი უნდა იყოს საყოველთაოდ ხელმისაწვდომი და ადვილად მოსაძებნი.

ელექტრონიკა:

  • Arduino Uno x 1
  • ჟოლო პი (აინთო უახლესი რასბინით) x 1
  • CNC ფარი x 1
  • A4988 სტეპერიანი ძრავის მძღოლი x 2
  • კამერა x 1
  • ულტრაბგერითი დისტანციის სენსორი x 1
  • 11.1v Lipo ბატარეა x 1
  • NEMA 17 სტეპერიანი ძრავა x 2
  • 5v UBEC x 1

HARDWARE:

  • ბორბლები x 2 (ბორბლები, რომლებსაც ჩვენ ვიყენებდით, იყო 7 სმ დიამეტრის)
  • აბუსალათინის ბორბლები x 2
  • M4 და M3 თხილი და ჭანჭიკები

ამ პროექტის მთლიანი ღირებულება Arduino- ს და Raspberry Pi- ს გამოკლებით არის დაახლოებით 50 $.

ნაბიჯი 3: ციფრულად დამზადებული ნაწილები

ციფრულად დამზადებული ნაწილები
ციფრულად დამზადებული ნაწილები
ციფრულად დამზადებული ნაწილები
ციფრულად დამზადებული ნაწილები

ზოგიერთი ნაწილი, რომელიც ჩვენ გამოვიყენეთ ამ პროექტში, უნდა შეკვეთილიყო. ეს ჯერ მოდელირებული იქნა Fusion 360 -ში და შემდეგ გაკეთდა 3D პრინტერისა და ლაზერული საჭრელის გამოყენებით. 3D ნაბეჭდი ნაწილები არ იტანს დიდ დატვირთვას, ამიტომ სტანდარტული PLA 20% შევსებით მშვენივრად მუშაობს. ქვემოთ მოცემულია 3D ბეჭდვით და ლაზერულად მოჭრილი ყველა ნაწილის სია:

3D ნაბეჭდი ნაწილები:

  • სტეპერის მფლობელი x 2
  • ხედვის სისტემის მთა x 1
  • ელექტრონიკის შეფერხება x 4
  • ვერტიკალური შუალედი x 4
  • შასის გამაგრება x 2
  • მკურნალობა თასის სახურავი x 1
  • მკურნალობა თასი x 1
  • უკანა სტეპერი მთა x 1
  • გრაგნილი დისკი x 1

ლაზერული ნაწილები:

  • ქვედა პანელი x 1
  • ზედა პანელი x 1

დაპრესილი საქაღალდე, რომელიც შეიცავს ყველა STL- ს და ლაზერულ საჭრელ ფაილებს, შეგიძლიათ იხილოთ ქვემოთ.

ნაბიჯი 4: სტეპერი ძრავის მიმაგრება

სტეპერი ძრავის მიმაგრება
სტეპერი ძრავის მიმაგრება
სტეპერი ძრავის მიმაგრება
სტეპერი ძრავის მიმაგრება
სტეპერი ძრავის მიმაგრება
სტეპერი ძრავის მიმაგრება

მას შემდეგ, რაც ყველა ნაწილი 3D დაბეჭდილია, დაიწყეთ შეკრება სტეპერ ძრავის დამონტაჟებით სტეპერის დამჭერში. სტეპერიანი ძრავის დამჭერი, რომელიც ჩვენ შევიმუშავეთ, განკუთვნილია NEMA 17 მოდელისთვის (თუკი თქვენ იყენებთ სხვადასხვა საფეხურებს, ამას დასჭირდება სხვა მთა). გაიარეთ ძრავის ლილვი ხვრელში და მიამაგრეთ ძრავა სამონტაჟო ხრახნებით. დასრულების შემდეგ ორივე ძრავა საიმედოდ უნდა ეჭიროს დამჭერებს.

ნაბიჯი 5: დააინსტალირეთ სტეპერები ქვედა პანელზე

სტეპერების დაყენება ქვედა პანელზე
სტეპერების დაყენება ქვედა პანელზე
სტეპერების დაყენება ქვედა პანელზე
სტეპერების დაყენება ქვედა პანელზე
სტეპერების დაყენება ქვედა პანელზე
სტეპერების დაყენება ქვედა პანელზე

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

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

ნაბიჯი 6: ბორბლების დაყენება

ბორბლების მორგება
ბორბლების მორგება
ბორბლების მორგება
ბორბლების მორგება
ბორბლების მორგება
ბორბლების მორგება

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

ნაბიჯი 7: წინა და უკანა აბუსალათინის ბორბლები

წინა და უკანა კასტორის ბორბლები
წინა და უკანა კასტორის ბორბლები
წინა და უკანა აბუსალათინის ბორბლები
წინა და უკანა აბუსალათინის ბორბლები
წინა და უკანა აბუსალათინის ბორბლები
წინა და უკანა აბუსალათინის ბორბლები
წინა და უკანა კასტორის ბორბლები
წინა და უკანა კასტორის ბორბლები

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

ნაბიჯი 8: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა

მას შემდეგ, რაც შასის საფუძველი სრულად შეიკრიბება, დროა ელექტრონიკა აკრილის პანელზე დავაყენოთ. ჩვენ შევქმენით ხვრელები აკრილის პანელში, რომლებიც ემთხვევა Arduino- ს და Raspberry Pi- ს სამონტაჟო ხვრელებს. 3D ნაბეჭდი ჩამორჩენილების გამოყენებით ჩვენ ელექტრონიკა ოდნავ ავწიეთ აკრილის პანელებზე ისე, რომ ყველა ზედმეტი გაყვანილობა შეიძლება ლამაზად დაიხუროს ქვემოთ. დაამონტაჟეთ Arduino და Raspberry Pi მათ შესაბამის სამონტაჟო ადგილებზე M3 კაკლის და ჭანჭიკების გამოყენებით. მას შემდეგ რაც არდუინო დაფიქსირდება მიამაგრეთ CNC ფარი არდუინოზე და დააკავშირეთ სტეპერიანი მავთულები შემდეგ კონფიგურაციაში.

  • მარცხენა საფეხური CNC ფარის X ღერძის პორტისკენ
  • მარჯვენა საფეხური CNC ფარის Y ღერძის პორტისკენ

სტეპერიანი ძრავით, დაუკავშირეთ Arduino Raspberry Pi– ს Arduino– ს USB კაბელის გამოყენებით. საბოლოოდ Raspberry Pi და Arduino აპირებენ კომუნიკაციას ამ კაბელის საშუალებით.

შენიშვნა: რობოტის წინა მხარე Raspberry Pi- ს გვერდითაა

ნაბიჯი 9: ხედვის სისტემა

ხედვის სისტემა
ხედვის სისტემა
ხედვის სისტემა
ხედვის სისტემა
ხედვის სისტემა
ხედვის სისტემა

ჩვენი შინაური ცხოველების მონიტორინგის რობოტის გარემოს პირველადი შეყვანა ხედვაა. ჩვენ გადავწყვიტეთ გამოვიყენოთ Picamera, რომელიც თავსებადია Raspberry Pi– სთან, მომხმარებლისთვის ინტერნეტის საშუალებით პირდაპირი ნაკადის შესანახად. ჩვენ ასევე გამოვიყენეთ ულტრაბგერითი მანძილის სენსორი, რათა თავიდან ავიცილოთ დაბრკოლებები, როდესაც რობოტი მუშაობს ავტონომიურად. ორივე სენსორი მიმაგრებულია დამჭერზე ხრახნების დახმარებით.

Picamera შემოდის მის დანიშნულ პორტში Raspberry Pi- ზე და ულტრაბგერითი სენსორი აკავშირებს შემდეგნაირად:

  • ულტრაბგერითი სენსორი VCC to 5v სარკინიგზო CNC ფარი
  • ულტრაბგერითი სენსორი GND to GND სარკინიგზო CNC ფარი
  • ულტრაბგერითი სენსორი TRIG to X+ end stop pin on CNC ფარი
  • ულტრაბგერითი სენსორი ECHO to Y+ end stop pin on CNC ფარი

ნაბიჯი 10: ზედა პანელის შეკრება

ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა

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

ნაბიჯი 11: ზედა პანელის შეკრება

ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა
ზედა პანელის ასამბლეა

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

ნაბიჯი 12: სახურავის გახსნის მექანიზმი

სახურავის გახსნის მექანიზმი
სახურავის გახსნის მექანიზმი
სახურავის გახსნის მექანიზმი
სახურავის გახსნის მექანიზმი
სახურავის გახსნის მექანიზმი
სახურავის გახსნის მექანიზმი

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

ნაბიჯი 13: ღრუბლოვანი მონაცემთა ბაზის დაყენება

Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება
Cloud მონაცემთა ბაზის დაყენება

პირველი ნაბიჯი არის სისტემისთვის მონაცემთა ბაზის შექმნა, რათა თქვენ შეძლოთ რობოტთან ურთიერთობა თქვენი მობილური აპლიკაციიდან მსოფლიოს ნებისმიერი ადგილიდან. დააწკაპუნეთ შემდეგ ბმულზე (Google firebase), რომელიც მიგიყვანთ Firebase ვებსაიტზე (თქვენ უნდა შეხვიდეთ თქვენი Google ანგარიშით). დააწკაპუნეთ ღილაკზე "დაწყება", რომელიც მიგიყვანთ ცეცხლის ბაზის კონსოლზე. შემდეგ შექმენით ახალი პროექტი ღილაკზე "პროექტის დამატება", შეავსეთ მოთხოვნები (სახელი, დეტალები და სხვა) და დაასრულეთ ღილაკზე "პროექტის შექმნა".

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

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

ნაბიჯი 14: შექმენით მობილური აპლიკაცია

მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა
მობილური აპლიკაციის შექმნა

IoT სისტემის შემდეგი ნაწილი არის სმარტფონის პროგრამა. ჩვენ გადავწყვიტეთ გამოგვეყენებინა MIT აპლიკაციის გამომგონებელი, რათა შეგვექმნა საკუთარი პერსონალური აპი. ჩვენ მიერ შექმნილი აპლიკაციის გამოსაყენებლად ჯერ გახსენით შემდეგი ბმული (MIT App Inventor), რომელიც მიგიყვანთ მათ ვებგვერდზე. შემდეგ დააწკაპუნეთ "პროგრამების შექმნაზე" ეკრანის ზედა ნაწილში, შემდეგ შედით თქვენს Google ანგარიშში.

ჩამოტვირთეთ.aia ფაილი, რომელიც დაკავშირებულია ქვემოთ. გახსენით ჩანართი "პროექტები" და დააწკაპუნეთ "ჩემი კომპიუტერიდან პროექტის შემოტანა (.aia)" შემდეგ შეარჩიეთ ფაილი, რომელიც გადმოწერეთ და დააწკაპუნეთ "კარგი". კომპონენტების ფანჯარაში გადაახვიეთ ბოლომდე სანამ არ დაინახავთ "FirebaseDB1", დააწკაპუნეთ მასზე და შეცვალეთ "FirebaseToken", "FirebaseURL" იმ მნიშვნელობებზე, რომლებიც წინა საფეხურზე შეინახეთ. ამ ნაბიჯების დასრულების შემდეგ თქვენ მზად ხართ ჩამოტვირთოთ და დააინსტალიროთ პროგრამა. შეგიძლიათ ჩამოტვირთოთ აპლიკაცია პირდაპირ თქვენს ტელეფონზე დაწკაპუნებით "აშენება" ჩანართზე და დაწკაპვით "აპლიკაცია (მიუთითეთ QR კოდი.apk- სთვის)", შემდეგ სმარტფონით დაასკანირეთ QR კოდი ან დააწკაპუნეთ "აპლიკაცია (შეინახეთ.apk ჩემს კომპიუტერში) "თქვენ ჩამოტვირთავთ apk ფაილს თქვენს კომპიუტერში, რომლის გადატანა შეგიძლიათ თქვენს სმარტფონზე.

ნაბიჯი 15: ჟოლოს პი პროგრამირება

ჟოლოს პი პროგრამირება
ჟოლოს პი პროგრამირება

Raspberry Pi გამოიყენება ორი ძირითადი მიზეზის გამო.

  1. ის გადასცემს ცოცხალ ვიდეო ნაკადს რობოტიდან ვებ სერვერზე. ამ ნაკადის ნახვა შეუძლია მომხმარებელს მობილური აპლიკაციის გამოყენებით.
  2. ის კითხულობს განახლებულ ბრძანებებს firebase მონაცემთა ბაზაზე და ავალებს Arduino– ს შეასრულოს საჭირო დავალებები.

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

  • git კლონი
  • cd RPi_Cam_Web_Interface
  • ./ დააინსტალირეთ.შ

ინსტალაციის დასრულების შემდეგ, გადატვირთეთ Pi და თქვენ უნდა გქონდეთ წვდომა ნაკადზე https:// თქვენი Pi- ს IP მისამართის ძებნით ნებისმიერ ბრაუზერში.

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

  • sudo pip ინსტალაციის მოთხოვნები == 1.1.0
  • sudo pip დააინსტალირეთ python-firebase

დაბოლოს, გადმოწერეთ ქვემოთ მიმაგრებული პითონის ფაილი და შეინახეთ იგი თქვენს Raspberry Pi– ზე. კოდის მეოთხე სტრიქონზე შეცვალეთ COM პორტი პორტად, რომელთანაც დაკავშირებულია Arduino. შემდეგი, შეცვალეთ URL მე –8 ხაზზე იმ firebase– ის URL– ზე, რომლის შენიშვნაც ადრე გაქვთ შენახული. დაბოლოს, გაუშვით პროგრამა ტერმინალში. ეს პროგრამა იღებს ბრძანებებს ღრუბლოვანი მონაცემთა ბაზიდან და აგზავნის მას Arduino– ს სერიული კავშირის საშუალებით.

ნაბიჯი 16: არდუინოს დაპროგრამება

არდუინოს დაპროგრამება
არდუინოს დაპროგრამება
არდუინოს დაპროგრამება
არდუინოს დაპროგრამება

Arduino გამოიყენება Pi- სგან მიღებული ბრძანებების ინტერპრეტაციისთვის და ავალებს რობოტზე შემსრულებლებს შეასრულონ საჭირო დავალებები. ჩამოტვირთეთ არდუინოს კოდი ქვემოთ და ატვირთეთ იგი არდუინოზე. მას შემდეგ რაც Arduino დაპროგრამდება, დაუკავშირეთ იგი Pi– ს ერთ – ერთ USB პორტს, გამოყოფილი USB კაბელის გამოყენებით.

ნაბიჯი 17: სისტემის ჩართვა

სისტემის გაძლიერება
სისტემის გაძლიერება

რობოტი იკვებება 3 უჯრედის ლიპო ბატარეით. ბატარეის ტერმინალები უნდა გაიყოს ორად, სადაც ერთი მიდის უშუალოდ CNC ფარიზე ძრავების დასამუხტად, ხოლო მეორე უერთდება 5V UBEC– ს, რომელმაც შექმნა სტაბილური 5 ვ ელექტროგადამცემი ხაზი, რომელიც გამოყენებული იქნება Raspberry Pi– ს ენერგიისთვის. GPIO ქინძისთავები. UBEC– დან 5v უკავშირდება Raspberry Pi– ს 5v pin– ს და UBEC– დან GND უკავშირდება Pi– ზე GND pin– ს.

ნაბიჯი 18: აპლიკაციის გამოყენება

აპლიკაციის გამოყენება
აპლიკაციის გამოყენება
აპლიკაციის გამოყენება
აპლიკაციის გამოყენება
აპლიკაციის გამოყენება
აპლიკაციის გამოყენება

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

ნაბიჯი 19: მზად არის შესამოწმებლად

მზად არის შესამოწმებლად
მზად არის შესამოწმებლად
მზად არის შესამოწმებლად
მზად არის შესამოწმებლად

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

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

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

ბედნიერი დამზადება!

რობოტების კონკურსი
რობოტების კონკურსი
რობოტების კონკურსი
რობოტების კონკურსი

მეორე პრიზი რობოტების კონკურსში

გირჩევთ: