Mündəricat:
- Təchizat
- Addım 1: RPi hazırlayın
- Addım 2: RPi -ni fərdiləşdirin
- Addım 3: Dava
- Addım 4: DXF -ə çevrilməyə hazırlaşmaq
- Addım 5: DXF -ə çevrilmə
- Addım 6: Oh-oh
- Addım 7: Qapaqlar
- Addım 8: Şəkillərə daxil olun
- Addım 9: Kameranın quraşdırılması
Video: Yüksək Çözünürlüklü Web Kamera: 9 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bir neçə ildir ki, RPi əsaslı bir veb kamera (PiCam modulu ilə) istifadə etdim. İstehsal olunan görüntülər qaydasındadır, amma sonra keyfiyyətdən artıq razı qalmadığım bir an var idi. Yüksək qətnaməli bir veb kamera yaratmağa qərar verdim.
Aşağıdakı hissələrdən istifadə edilmişdir:
Təchizat
- 1 RPi 3, Model B, V1.2 (yerli olaraq ~ 30 dollara alındı)- 1 Canon Powershot S5 (təxminən 20 dollara ikinci əl bir onlayn platformada alınıb)- 1 Ethernet Splitter üzərində Güc: PoE 12V/9V/5V: (TL-POE10R: PoE Splitter), təqribən. 12 $- 2 aşağıya çevirənlər 1.5..35V- 1.5.. 35V: (DSN6000AUD), 2x 3.5 $
Addım 1: RPi hazırlayın
RPi -nin hazırlanmasını təsvir etməyəcəyəm. Yəqin ki, minlərlə Instructables var və bu addımı necə göstərir. Nəticədə, cari versiyanın raspbian ilə hazır bir RPi var.
Addım 2: RPi -ni fərdiləşdirin
İndi daha maraqlı addımlar üçün. Bütün məşqin arxasında duran fikir budur: hər 10 dəqiqədən bir şəkil çəkin, şəbəkəyə bağlı bir yaddaşa (Synology NAS) yığın, şəklin üzərinə tarix və saatı yazın və səsləndirin.
NAS -dakı qovluq internetdən əldə edilə bilən bir qovluq olduğu üçün mövcud görüntü internet üzərindən mövcuddur.
Əvvəlcə RPi, mövcud payı şəklin saxlanılacağı NAS -a bağlamalıdır. Buna görə /etc /fstab faylının uyğunlaşdırılması lazım idi və aşağıdakı sətir əlavə edildi:
# NAS192.168.1.2 -ni bağlayın:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0
Bu istiqamətdə gedirsinizsə, NAS -ın müvafiq ünvanlarından istifadə edin. Alternativ olaraq, faylı yerli olaraq RPi -də saxlaya və birbaşa daxil ola bilərsiniz. Bu halda /etc /fstab bu dəyişikliyi unudun.
Şəkil çəkmək üçün gphoto2 və aşağıdakı sadə skriptdən istifadə etdim:
#!/bin/sh
USB avtobusuna daxil olmaq üçün hər hansı bir ghoto2 prosesini öldürün
pkill gphoto2
#gphoto2 ilə şəkil çəkin
gphoto2-şəkil çəkmə və yükləmə-gücün üzərinə yazma-fayl adı /mnt/nas2/web/test.jpg
#şəkilə tarix və vaxt daxil edin
Mətn = `tarix +"%F%H:%M ""
çevirmək -font helvetica -doldurma ağ -70 bal çəkin -70 "mətn çəkin 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Bu skript kimi saxlanılır
/home/pi/take-picture.sh
tərəfindən icra oluna bilər
chmod a+x /home/pi/take-picture.sh
İndi kameranı USB kabeli ilə bağlayın və kameranı işə salın.
Kameranın anbarı avtomatik olaraq quraşdırılırsa, gphoto2 -nin PTP rejimində olduğu təqdirdə kameraya daxil ola biləcəyini basdırmalısınız. RPi masaüstündəki avtomatik sayını sıxışdıra bilərsiniz.
Ssenarini icra edin və kamera bir şəkil çəkməlidir.
Belə bir cavab alacaqsınız:
pi@picam2-walensee: ~ $./take-picture.sh
Neue Datei /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Mənim vəziyyətimdə, şəkil indi çəkilir, saxlanılır və tarix və vaxtla etiketlənir, buna internet üzərindən daxil ola bilərəm.
Take-picture.sh skriptini 10 dəqiqə ərzində yerinə yetirmək üçün crontab-a bir giriş əlavə etdim:
sudo crontab -e
aşağıdakı sətirləri əlavə edin:
# hər 10 dəqiqədə bir şəkil çəkin */10 * * * * /home/pi/take-picture.sh
Bu, hər 10 dəqiqədə /home/pi/take-picture.sh skriptini icra edəcək (ilk */10). Crontab -ı "sudo" ilə redaktə etdiyimiz üçün, crontab superuser üçün hazırlanır və skript super istifadəçinin hüquqları ilə icra olunur. Bu, yəqin ki, istifadəçi 'pi' olaraq da edilə bilər. Mən sınamadım. Bu halda, pi istifadəçisinin crontabını redaktə etmək əmri "crontab -e" olardı.
Addım 3: Dava
Veb kamera üçün qutunun ölçüsünü təyin etmək üçün hər şeyi Sketchup -da qurdum. Kameranın kobud modelini ON-vəziyyətində etdim (lens OFF vəziyyətindən daha uzundur) və bütün lazımlı elektron komponentləri əlavə etdim: PoE-dən 12V-a, 12V-dan 7.5V-a qədər aşağı çevirici (Kamera üçün), 12V - 5V (RPi üçün).
Lensin qarşısında bir şüşə parçası ilə bağlanacaq açılış var. Üst və yan açılış hissələrin montajı və baxım üçün nəzərdə tutulmuşdur.
Alt təyyarə (burada görünmür): Alt çuxur ethernet kabeli üçündür və yarıq kameranı düzəltmək üçün vint üçündür.
Addım 4: DXF -ə çevrilməyə hazırlaşmaq
Yalnız əsas bir Sketchup hesabım olduğu üçün planı lazer kəsmə üçün DXF faylına çevirmək üçün bir yol tapmalı oldum.
Buna görə də, bütün divarları bir -birinin yanında düz bir şəkildə yerləşdirdim və 3 -cü ölçünü çıxardım. Bundan sonra ortaya çıxan STL faylını yüklədim.
Addım 5: DXF -ə çevrilmə
DXF -ə çevrilmək üçün freecad istifadə etdim. STL faylını idxal edin və DXF olaraq ixrac edin. Bu fayl daha sonra 5 mm kontrplak kəsmək üçün mağazaya göndərildi.
Addım 6: Oh-oh
Bir neçə gün sonra parçaları kəsdilər.. Eskiz məlumatlarını dxf məlumatlarına çevirərkən birtəhər səhv etdim. Ölçməli idim və buna görə də: hissələri uyğunlaşdırmaq üçün törpüdən istifadə etməli oldum. Nə qarışıqlıq…
Ancaq sonda bütün hissələri bir -birinə yapışdıra bildim və nəhayət günəş işığını mümkün qədər əks etdirmək üçün ağ rəngə boyadım. (soyutma nəzərdə tutulmayıb.)
Addım 7: Qapaqlar
Artıq "işləməyən" veb kameralarla bağlı bir az təcrübəm olduğu üçün işin hissələrinə asanlıqla daxil olmağa qərar verdim.
Buna görə çox sadə qapaqlar hazırladım. Yan qapaq və üst qapaq üçün mexanizm çox asandır. Qapağı yerində kilidləmək üçün təxminən 30 ° dönə bilən əyilmiş bir tel parçasıdır.
Addım 8: Şəkillərə daxil olun
Şəkillərə aşağıdakı linkdən daxil olmaq olar:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Bunlar hələ də köhnə veb kameranın görüntüləridir. Yeniləri izləyəcək.
Addım 9: Kameranın quraşdırılması
Çantaya bütün hissələr quraşdırıldıqdan sonra onu montaj etməyin vaxtı gəldi.
Adətən etdiyim kimi, bütün kassanı drenaj suyu borusunu divara bağlamaq üçün istifadə olunan bir mötərizə istifadə edərək yağış suyu borusuna bağladım. Sadəcə digər tərəfdən istifadə etdim.
Son görüntüdə gördüyünüz kimi, işin pəncərəsi daha kiçik ola bilərdi, amma yenə də - görünür ki, işləyir.
Tövsiyə:
Yüksək Beş Kamera: 9 Addım (Şəkillərlə birlikdə)
Yüksək Beş Kamera: Sizə bir sirr açım? Əl sıxmağı sevmirəm. Həqiqətən yox. Əl sıxışmaları məni sadəcə çirkli hiss edir. Çox şəxsiyyətsizdir. Bu, heç bir ruhu olmayan və korporativ bir şəxsiyyətə bənzəyən bir jestdir. Niyə özümüzü bu darıxdırıcı qarşılıqlı əlaqə ilə məhdudlaşdırmalıyıq?
Asan yüksək gərginlikli enerji təchizatı: 5 addım (şəkillərlə birlikdə)
Asan Yüksək Gərginlik Güc Təchizatı: Bu Təlimat, Yüksək Gərginlik Güc Təchizatı etməyinizdə sizə kömək edəcək.Bu layihəni sınamadan əvvəl, bəzi sadə Təhlükəsizlik Tədbirləri ilə tanış olun. Yüksək gərginlikli elektrik təchizatı ilə işləyərkən həmişə elektrik əlcəyi geyin. Gərginlik istehsalı
1979 Merlin Pi Yüksək Keyfiyyətli Kamera: 7 Adım (Şəkillərlə birlikdə)
1979 Merlin Pi Yüksək Keyfiyyətli Kamera: Bu qırılmış köhnə Merlin əl oyunu indi Raspberry Pi Yüksək keyfiyyətli kamera üçün toxunma və praktik bir haldır. Dəyişdirilə bilən kamera linzası arxadakı batareya qapağından çıxır və ön tərəfdə düymələrin matrisi dəyişdirildi
STM32 Cihazlı RC Servoları üçün Yüksək Çözünürlüklü PWM Siqnal Nəsli: 3 Addım
STM32 Cihazlı RC Servoları üçün Yüksək Çözünürlüklü PWM Siqnal Nəsli: Hazırda SX1280 RF çipinə əsaslanan bir RC ötürücü/qəbuledici qururam. Layihənin məqsədlərindən biri, çubuqlardan servolara qədər 12 bitlik servo qətnamə istəyimdir. Müasir rəqəmsal servoların 12 bitlik reso olması səbəbindən
Təlimat verilənlərindən Yüksək Çözünürlüklü Şəkilləri necə əldə etmək olar: 4 addım
Təlimat verənlərdən Yüksək Çözünürlüklü Şəkilləri necə əldə etmək olar: Həqiqətən bu təlimatlı şəkildən zövq aldınız və yüksək qətnamə nüsxəsini saxlamaq istədinizmi? Bu böyük kiçik xüsusiyyət asanlıqla göz ardı edilir