Სარჩევი:

ამინდის კამერა Raspberry Pi: 13 ნაბიჯი (სურათებით)
ამინდის კამერა Raspberry Pi: 13 ნაბიჯი (სურათებით)

ვიდეო: ამინდის კამერა Raspberry Pi: 13 ნაბიჯი (სურათებით)

ვიდეო: ამინდის კამერა Raspberry Pi: 13 ნაბიჯი (სურათებით)
ვიდეო: რატომ ველოდები L4D3-ს 2024, ნოემბერი
Anonim
ამინდის კამერა Raspberry Pi
ამინდის კამერა Raspberry Pi

ცოტა ხნის წინ მინდოდა პროექტი, რომელიც აერთიანებდა შემდეგს:

  1. ჟოლო პი
  2. პითონის კოდი
  3. ცოცხალი სტატუსი
  4. აქტივობის ჩვენებები

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

ელექტრომომარაგების ჩამონათვალი:

  • ჟოლო პი
  • Raspberry Pi ბრეაკოუტ დაფა (LED მითითებისთვის)
  • 5 ინჩიანი LCD ინტერაქტიული ჩვენებისთვის საჭიროების შემთხვევაში
  • ჟოლო პი კამერა (5 მეგაპიქსელი)
  • HDMI კაბელი
  • CAT 5 კაბელი
  • DC დენის პაკეტი Pi- სთვის
  • 24-26 ლიანდაგიანი მავთული ან მხტუნავები
  • 3 ები
  • 3 10-100 Ohm რეზისტორები
  • 2 პოზიციის ღილაკის გადამრთველი

საქმის მასალების ჩამონათვალი:

  • 1/4 ფიჭვის პანელი მოჭრილი პროექტის ზომაზე

    ზედა, ქვედა და წინა და უკანა ნაწილი დამზადებულია იმავე ტიპის ხისგან ჩემს მაგალითში

  • საქმის მარცხენა და მარჯვენა მხარეების დასამზადებლად გამოყენებულია ფიჭვის დაფები 1/4 x 1 ინჩიდან.
  • სამაჯური ფანჯრის დასაყენებლად დამზადდა ნამსხვრევებისგან, რომელიც მქონდა სახელოსნოში.

სხვადასხვა:

  • ხრახნები საქმისთვის
  • სამონტაჟო ცხელი წებო
  • Solder და ნაკადი resistor / LED კავშირები

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

  • მიტრა ან მაგიდის ხერხი
  • ჯიგ ხერხი ან დრემელი
  • Sander ან oscillating ინსტრუმენტი ერთად მოსახვეწი ხელმძღვანელი
  • შედუღების იარაღი
  • ხის სანთურა
  • Rasps, Files, Chisels საჭიროებისამებრ, რათა მოხდეს პატარა ხვრელები საქმეში

პროგრამული უზრუნველყოფა და ანგარიშები:

  • Raspberry Pi OS თქვენი არჩევანით
  • Twitter ანგარიში დეველოპერის უფასო გასაღებით
  • პითონი 3 ჟოლოს პიზე

ნაბიჯი 1: რეკომენდებული შესყიდვები:

რეკომენდებული შესყიდვები
რეკომენდებული შესყიდვები
რეკომენდებული შესყიდვები
რეკომენდებული შესყიდვები

იმისათვის, რომ ეს შენობა უფრო ადვილი იყოს, მე გირჩევთ ერთ Canakit– ს, რომელიც მოყვება Raspberry Pi, LED– ები, რეზისტორები, Breakout დაფა, SD ბარათი და საქმე.

https://www.canakit.com/raspberry-pi-3-ultimate-ki…

კამერა, რომელიც ამჟამად წარმოებულია, არის 8 მეგაპიქსელიანი

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • ძველი 5mp ვერსია ჯერ კიდევ ხელმისაწვდომია:

ნაბიჯი 2: საქმის დიაგრამა (გარეთ)

საქმის დიაგრამა (გარეთ)
საქმის დიაგრამა (გარეთ)

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

ნაბიჯი 3: განლაგების დიაგრამა შიგნით

შიგნით განლაგების დიაგრამა
შიგნით განლაგების დიაგრამა

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

ღილაკზე გადამრთველი დაემატა Pi- ს გადასაყენებლად საჭიროების შემთხვევაში.

ნაბიჯი 4: Raspberry Pi OS, Python, CRON დაყენება

Raspberry Pi OS:

ნაკრების შეძენისას თქვენ ჩვეულებრივ მიიღებთ SD ბარათს NOOBS– ით დაინსტალირებული, თუ ბევრი გაკვეთილი არ არის RASPBIAN– ის ინსტალაციისთვის (ჩემი არჩევანი ამ პროექტზე). მაგრამ აქ არის ოფიციალური სახელმძღვანელო RASPBIAN– ის დაყენების მიზნით NOOBS SD ბარათიდან-

პითონი 3:

გარსიდან თუ პითონი 3 არ არის დაინსტალირებული:

sudo apt-get დააინსტალირეთ python3

თანდართული პითონის კოდი მითითებულია შემდეგი-

  • წაიკითხეთ ფასეულობები Raspberry Pi– დან (დრო და პროცესორის ტემპერატურა)
  • შექმენით ტვიტი მოწოდებული დეველოპერის ჟეტონების გამოყენებით Twitter– ზე გამოსაქვეყნებლად (ქვემოთ მოყვანილი ბმული მიგიყვანთ twitter– ზე dev ანგარიშის შესაქმნელად ან თქვენს ანგარიშზე დასამატებლად)

    https://developer.twitter.com/en/docs/basics/getti…

  • განათავსეთ ყვითელი LED პოსტის მშენებლობისას
  • განათავსეთ წითელი LED განათავსეთ პოსტი

კრონი

ვიყენებ დაგეგმილ სამუშაოს (CRON) სკრიპტის წინასწარ შერჩეულ ინტერვალზე გასაშვებად:

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

0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 7-16 * * * sudo/usr/bin/python3 /home/pi/system_info.py

CRON მომხმარებლების ჩამოსათვლელად:

sudo crontab -l -u pi

მომხმარებლის CRON- ის შესწორება:

sudo crontab -e -u pi

ნაბიჯი 5: კომპონენტების გაყვანილობა (გადამრთველი და LED- ები)

კომპონენტების გაყვანილობა (გადამრთველი და LED- ები)
კომპონენტების გაყვანილობა (გადამრთველი და LED- ები)
კომპონენტების გაყვანილობა (გადამრთველი და LED- ები)
კომპონენტების გაყვანილობა (გადამრთველი და LED- ები)

გარღვევის დაფა GPIO– დან LED– მდე:

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

ამ შემთხვევაში, ჩვენი პითონის კოდი გაგზავნის სიგნალს GPIO– ს პინზე (სურათზე არის კავშირი GPIO 26 – თან). ჩვენ ვგზავნით ძაბვას მავთულის მეშვეობით გარღვევის დაფაზე და რეზისტორის საშუალებით LED- ის ერთ -ერთ ფეხიზე. LED– ის მეორე მხარე მიერთებულია ბრეაკოუტ დაფის მიწის მხარეს, რათა დაასრულოს წრე.

გაითვალისწინეთ, რომ რეზისტორი ჩართულია LED- ის დაწვის თავიდან ასაცილებლად, რაც უფრო შორს იქნება LED- ზე, მით უფრო დაბალია ის. Canakit პაკეტებს ჩვეულებრივ აქვთ LED- ები 220 Ohm და 10k Ohm რეზისტენტებით, ასევე გარღვევის დაფა. ეს გვეხმარება ამოვიღოთ გარკვეული ვარაუდი LED რეზისტორის სწორი კონფიგურაციის ყიდვისას.

დააჭირეთ ღილაკს გადამრთველი:

Raspberry Pi 2 და Raspberry Pi 3 -ით, დაფაზე არის გადატვირთვის წერტილი. Pi 2 -ის შემთხვევაში "P6" პინ წყვილი და Pi 3 -ზე "RUN" პინ წყვილი გვაძლევს საშუალებას გამოვაგზავნოთ "მაღალი", როდესაც ჩვენ ორ კავშირს ვუკავშირდებით სისტემაში "Halt".

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

sudo გამორთვა -ჰ ახლა

ნაბიჯი 6: წინა პანელის შიდა ხედი

წინა პანელი შიდა ხედი
წინა პანელი შიდა ხედი
წინა პანელი შიდა ხედი
წინა პანელი შიდა ხედი
წინა პანელი შიდა ხედი
წინა პანელი შიდა ხედი

ამ ორ ფოტოზე ნაჩვენებია LCD, დენის ღილაკი, Breakout დაფა და LED- ები, რომლებიც მიმაგრებულია კორპუსის წინა მხარეს.

ერთმა უარი პასუხისმგებლობამ მარჯვენა LED- მა შეწყვიტა მუშაობა, რის გამოც მავთულები წყდება (სანამ LED- ს შევცვლი)

ნაბიჯი 7: წინა პანელის გარე ხედი

წინა პანელი გარე ხედი
წინა პანელი გარე ხედი
წინა პანელი გარე ხედი
წინა პანელი გარე ხედი

როგორც ხედავთ, დასრულებული წინა პანელი LCD- ით, LED- ები და გრაფიკული ხე ფიჭვის კოლოფში დაიწვა

ნაბიჯი 8: შიგთავსის უკანა ხედი

შიგნიდან ხედი უკანა მხარეს
შიგნიდან ხედი უკანა მხარეს

მე განვათავსე Raspberry Pi Raspberry Pi კამერის გვერდით მხოლოდ იმიტომ, რომ კამერის ლენტი კაბელი ძალიან მოკლეა.

ნაბიჯი 9: საქმის უკანა გარე ხედი

საქმის უკანა ხედი გარედან
საქმის უკანა ხედი გარედან

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

ნაბიჯი 10: საქმის მარჯვენა მხარის გარე ხედი

საქმის მარჯვენა მხარეს გარე ხედი
საქმის მარჯვენა მხარეს გარე ხედი

ჩემი საქმის მარჯვენა მხარეს აქვს ხვრელები, რომლებიც საშუალებას გაძლევთ დაუკავშირდეთ pi- ს (USB და CAT 5), ასევე აქვს გარკვეული ადგილი USB კაბელის LCD– დან LCD– მდე Pi– მდე გადასაყვანად, რადგან კაბელი ძალიან მყარი იყო მოსახვევის გარეშე საქმის სიგანის გაზრდა.

ნაბიჯი 11: ფანჯრის მთა

ფანჯრის მთა
ფანჯრის მთა

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

ნაბიჯი 12: ტვიტის ნიმუში:

ნიმუშის ტვიტი
ნიმუშის ტვიტი

twitter.com/allthingstazz/status/934537216…

ნაბიჯი 13: საბოლოო აზრები-

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

გირჩევთ: