Სარჩევი:
- მარაგები
- ნაბიჯი 1: მოამზადეთ RPi
- ნაბიჯი 2: პერსონალურად RPi
- ნაბიჯი 3: საქმე
- ნაბიჯი 4: მომზადება DXF– ზე გადაყვანისთვის
- ნაბიჯი 5: კონვერტაცია DXF– ზე
- ნაბიჯი 6: ოჰ-ოჰ
- ნაბიჯი 7: ხუფები
- ნაბიჯი 8: წვდომა სურათებზე
- ნაბიჯი 9: კამერის დამონტაჟება
ვიდეო: მაღალი რეზოლუციის ვებკამერა: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
რამდენიმე წლის განმავლობაში ვიყენებდი RPi დაფუძნებულ ვებკამერას (PiCam მოდულით). წარმოებული სურათები იყო ყველა უფლება, მაგრამ შემდეგ, იყო მომენტი, როდესაც მე აღარ ვარ კმაყოფილი ხარისხით. მე გადავწყვიტე მაღალი რეზოლუციის ვებკამერის გაკეთება.
გამოყენებულია შემდეგი ნაწილები:
მარაგები
- 1 RPi 3, მოდელი B, V1.2 (იყიდა ადგილობრივად ~ 30 $)- 1 Canon Powershot S5 (იყიდა მეორადი ონლაინ პლატფორმაზე დაახლოებით 20 დოლარად)- 1 ენერგია Ethernet Splitter– ზე: PoE 12V/9V/5V: (TL-POE10R: PoE Splitter), დაახლ. 12 $- 2 ნაბიჯ-ნაბიჯ გადამყვანი 1.5..35V to 1.5.. 35V: (DSN6000AUD), 2x 3.5 $
ნაბიჯი 1: მოამზადეთ RPi
მე არ ვაპირებ აღწერო RPi მომზადება. ალბათ არსებობს ათასობით ინსტრუქცია და როგორ აჩვენებს ამ ნაბიჯს. შედეგად, თქვენ გაქვთ მზად RPi მიმდინარე ვერსიის raspbian– ით.
ნაბიჯი 2: პერსონალურად RPi
ახლა უფრო საინტერესო ნაბიჯებისთვის. მთელი ვარჯიშის უკან არის იდეა: გადაიღეთ სურათები ყოველ 10 წუთში, შეინახეთ ისინი ქსელში თანდართულ საცავზე (Synology NAS), დაბეჭდეთ თარიღი და დრო გამოსახულებაზე და, voilà.
მიმდინარე სურათი ხელმისაწვდომია ინტერნეტში, რადგან NAS– ის საქაღალდე არის ის, რაც ინტერნეტიდან არის ხელმისაწვდომი.
პირველ რიგში RPi– მ უნდა დააინსტალიროს არსებული წილი NAS– ში, სადაც უნდა იყოს შენახული სურათი. ამიტომ ფაილი /etc /fstab უნდა იყოს ადაპტირებული და დაემატა შემდეგი ხაზი:
# დაამონტაჟე NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0
თუ თქვენ მიდიხართ ამ მიმართულებით, გამოიყენეთ NAS– ის თქვენი შესაბამისი მისამართები. როგორც ალტერნატივა, თქვენ ასევე შეგიძლიათ შეინახოთ ფაილი ადგილობრივად RPi– ზე და პირდაპირ შეხვიდეთ მასზე. ამ შემთხვევაში დაივიწყეთ /etc /fstab– ის ეს ცვლილება.
სურათების გადასაღებად გამოვიყენე gphoto2 და შემდეგი მარტივი სკრიპტი:
#!/bin/sh
#მოკალი ნებისმიერი ghoto2 პროცესი, შესაძლოა USB ავტობუსზე წვდომა
pkill gphoto2
#გადაიღე სურათი gphoto2– ით
gphoto2-აღბეჭდვა-გამოსახულება-და-ჩამოტვირთვა-ძალა-გადაწერა-ფაილის სახელი/mnt/nas2/web/test.jpg
#ჩადეთ თარიღი და დრო სურათზე
TEXT = `თარიღი +"%F%H:%M ""
კონვერტირება -ფონტის ჰელვეტიკა -თეთრი შევსება -პუნქტი 70 -დახაზეთ "ტექსტი 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
ეს სკრიპტი ინახება როგორც
/home/pi/take-picture.sh
გახადე ის შესრულებადი მიერ
chmod a+x /home/pi/take-picture.sh
ახლა მიამაგრეთ კამერა USB კაბელით და ჩართეთ კამერა.
თუ კამერის საცავი ავტომატურად არის დამონტაჟებული, თქვენ უნდა აღკვეთოთ ის, რომ gphoto2– ს შეუძლია კამერაზე წვდომა, თუ ის ე.წ. PTP რეჟიმშია. თქვენ შეგიძლიათ აღკვეთოთ ავტომატური თანხა RPi– ს დესკტოპზე.
შეასრულეთ სკრიპტი და კამერამ უნდა მიიღოს სურათი.
თქვენ მიიღებთ პასუხს, როგორიცაა:
pi@picam2-walensee: ~ $./take-picture.sh
Neue Datei არის /store_00010001/DCIM/100CANON/IMG_0163-j.webp
ჩემს შემთხვევაში, სურათი ახლა გადაღებულია, ინახება და იარლიყით თარიღითა და დროით, მე შემიძლია მასზე წვდომა ინტერნეტში.
Take-picture.sh სკრიპტის აღსრულება მთელი 10 წუთის განმავლობაში, მე დავამატე ჩანაწერი crontab- ში:
sudo crontab -e
დაამატეთ შემდეგი სტრიქონები:
# გადაიღეთ სურათი ყოველ 10 წუთში */10 * * * * /home/pi/take-picture.sh
ეს აპირებს სკრიპტის /home/pi/take-picture.sh შესრულებას ყოველ 10 წუთში (პირველი */10). როდესაც ჩვენ ვარედაქტირებდით crontab- ს "sudo" - ით, crontab მზადდება სუპერმომხმარებლისთვის და სცენარი სრულდება სუპერმომხმარებლის უფლებებით. ეს შეიძლება ასევე გაკეთდეს როგორც მომხმარებლის "pi". არ მიცდია. ამ შემთხვევაში, მომხმარებლის pi- ს crontab- ის რედაქტირების ბრძანება იქნება "crontab -e".
ნაბიჯი 3: საქმე
ვებკამერისთვის საქმის ზომის დასადგენად, მე ყველაფერი შევქმენი Sketchup– ში. მე გავაკეთე კამერის უხეში მოდელი ჩართულ მდგომარეობაში (ობიექტივი უფრო გრძელია ვიდრე გამორთულ მდგომარეობაში) და დავამატე ყველა საჭირო ელექტრონული კომპონენტი: ნაბიჯ-ქვემოთ გადამყვანი PoE– დან 12V– მდე, 12V– დან 7.5V– მდე (კამერისთვის), 12V 5V (RPi– სთვის).
ობიექტივის წინ არის გახსნა, რომელიც დაიხურება მინის ნაჭერით. ზედა და გვერდითი გახსნა განკუთვნილია ნაწილების დასაყენებლად და მოვლისთვის.
ქვედა სიბრტყე (აქ არ ჩანს): ქვედა ხვრელი არის Ethernet კაბელისთვის, ხოლო ნაპრალი არის ხრახნიანი კამერის დასაფიქსირებლად.
ნაბიჯი 4: მომზადება DXF– ზე გადაყვანისთვის
რადგან მე მაქვს მხოლოდ ძირითადი Sketchup ანგარიში, მე უნდა ვიპოვო გზა, რომ გადავიყვანო გეგმა DXF ფაილში ლაზერული ჭრისთვის.
ამიტომ, მე განვათავსე ყველა კედელი ბინა, ერთი მეორის გარდა და ამოვიღე მე -3 განზომილება. ამის შემდეგ, მე გადმოვწერე შედეგად მიღებული STL ფაილი.
ნაბიჯი 5: კონვერტაცია DXF– ზე
DXF– ზე გადასაყვანად გამოვიყენე freecad. იმპორტი STL ფაილი და ექსპორტი, როგორც DXF. ეს ფაილი შემდეგ გაიგზავნა მაღაზიაში 5 მმ პლაივუდის დასაჭრელად.
ნაბიჯი 6: ოჰ-ოჰ
რამდენიმე დღის შემდეგ ნაჭრები მოიჭრა.. მაგრამ ჩემი ოჰ. მე რატომღაც დავუშვი შეცდომა ესკიზის მონაცემების გადაყვანა dxf მონაცემებზე. მე უნდა გავაფართოვო ისინი და ამიტომ: მე უნდა გამოვიყენო სამაგრი ნაწილების მორგებისთვის. რა არეულობაა…
საბოლოოდ მე შემეძლო ყველა ნაწილის ერთმანეთთან შეხება და საბოლოოდ შეღებე ისინი თეთრად, რათა რაც შეიძლება მეტი მზის შუქი ასახავდეს. (გაგრილება არ არის გათვალისწინებული.)
ნაბიჯი 7: ხუფები
ვინაიდან მე უკვე მაქვს გარკვეული გამოცდილება ვებკამერების "არ მუშაობის" შესახებ, მე გადავწყვიტე, რომ ქეისის ნაწილებზე მარტივი წვდომა მქონდეს.
ამიტომ, მე შევქმენი ძალიან მარტივი ხუფები. გვერდითი სახურავისთვის და ზედა სახურავისთვის, მექანიზმი ძალიან მარტივია. ეს მხოლოდ მოხრილი მავთულის ნაჭერია, რომლის გადაბრუნებაც შესაძლებელია დაახლოებით 30 ° -ით, სახურავის დასაკეტად.
ნაბიჯი 8: წვდომა სურათებზე
სურათებზე წვდომა შესაძლებელია შემდეგი ბმულის საშუალებით:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
ეს ჯერ კიდევ ძველი ვებკამერის სურათებია. ახლები მოჰყვება.
ნაბიჯი 9: კამერის დამონტაჟება
საქმეში ყველა ნაწილის დამონტაჟების შემდეგ, დრო იყო მისი დამონტაჟება.
როგორც მე ჩვეულებრივად ვაკეთებ, მთელ საქმეს ვამაგრებ წვიმის წყლის მილს ფრჩხილის გამოყენებით, რომელიც ჩვეულებრივ გამოიყენება სანიაღვრე მილის კედელზე მიმაგრებისთვის. მე უბრალოდ პირიქით გამოვიყენე.
როგორც ხედავთ ბოლო სურათზე, საქმის ფანჯარა შეიძლებოდა ყოფილიყო გაცილებით პატარა, მაგრამ მაინც - როგორც ჩანს, მუშაობს.
გირჩევთ:
მაღალი რეზოლუციის სიხშირის მრიცხველი: 5 ნაბიჯი (სურათებით)
მაღალი რეზოლუციის სიხშირის მრიცხველი: ეს ინსტრუქცია აჩვენებს საპასუხო სიხშირის მრიცხველს, რომელსაც შეუძლია გაზომოთ სიხშირეები სწრაფად და გონივრული სიზუსტით. ის დამზადებულია სტანდარტული კომპონენტებით და შეიძლება გაკეთდეს შაბათ-კვირას (ცოტა მეტი დამჭირდა :-)) რედაქტირება: კოდი ახლა ხელმისაწვდომია
Android სმარტფონი როგორც USB (!!) ვებკამერა: 8 ნაბიჯი (სურათებით)
Android სმარტფონი როგორც USB (!!) ვებკამერა: ბოლო რამდენიმე თვის განმავლობაში ჩვენ ყველანი იძულებულნი გავხდით, გვესაუბრა ინტერნეტით და არა პირადად. როგორც სტუდენტი, ჩემი ლექციების უმეტესობა გადაიზარდა Zoom– ის შეხვედრებში და იგივე მოხდა ჩემს სასწავლო საათებთან დაკავშირებით. მომდევნო რამდენიმე კვირის განმავლობაში, ყველა ასაკის მოსწავლე
წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გასავლელად: 3 ნაბიჯი (სურათებით)
წყალგაუმტარი Raspberry Pi Powered Wifi DSLR ვებკამერა დროის გასვლისთვის: მე ვარ ძუძუმწოვარი სახლიდან მზის ჩასვლის ყურებისთვის. იმდენად, რამდენადაც მე ვიღებ FOMO- ს, როდესაც კარგი მზის ჩასვლაა და სახლში არ ვარ ამის სანახავად. IP ვებკამერებმა მოგვცა იმედგაცრუებული სურათის ხარისხი. დავიწყე ჩემი პირველი DSLR– ის დანიშნულების გზების ძიება: 2007 წლის Cano
მაღალი რეზოლუციის PWM სიგნალის გენერაცია RC სერვისებისთვის STM32 მოწყობილობებით: 3 ნაბიჯი
მაღალი რეზოლუციის PWM სიგნალის გენერაცია RC სერვისებისთვის STM32 მოწყობილობებით: ამჟამად, მე ვაშენებ RC გადამცემს/მიმღებს SX1280 RF ჩიპის საფუძველზე. პროექტის ერთ -ერთი მიზანი ის არის, რომ მე მინდა 12 ბიტიანი სერვო რეზოლუცია ჩხირებიდან ყველა სერვისამდე. ნაწილობრივ იმიტომ, რომ თანამედროვე ციფრულ სერვისებს აქვთ 12 ბიტიანი ხელახალი
როგორ მივიღოთ მაღალი რეზოლუციის სურათები ინსტრუქციიდან: 4 ნაბიჯი
როგორ მივიღოთ მაღალი რეზოლუციის სურათები ინსტრუქციიდან: ნამდვილად მოგეწონათ ეს სასწავლო სურათი და გინდათ მისი მაღალი გარჩევადობის ასლის შენახვა? ეს დიდი პატარა თვისება ადვილად შეუმჩნეველი რჩება