Mündəricat:

Suya davamlı Raspberry Pi Powered Wifi DSLR Vaxt Kamerası üçün Veb Kamera: 3 Addım (Şəkillərlə)
Suya davamlı Raspberry Pi Powered Wifi DSLR Vaxt Kamerası üçün Veb Kamera: 3 Addım (Şəkillərlə)

Video: Suya davamlı Raspberry Pi Powered Wifi DSLR Vaxt Kamerası üçün Veb Kamera: 3 Addım (Şəkillərlə)

Video: Suya davamlı Raspberry Pi Powered Wifi DSLR Vaxt Kamerası üçün Veb Kamera: 3 Addım (Şəkillərlə)
Video: 🤷‍♂️How I Pranked my Neighbour !!!😜 2024, Noyabr
Anonim
Suya davamlı Raspberry Pi ilə işləyən Wifi DSLR Vaxt Kamerası
Suya davamlı Raspberry Pi ilə işləyən Wifi DSLR Vaxt Kamerası

Mən evdən günəşin batmasını seyr etməkdən çəkinirəm. Günəş batanda və onu görmək üçün evdə olmadığımda bir az FOMO alıram. IP veb kameraları xəyal qırıqlığı yaradır. İlk DSLR -ni yenidən düzəltməyin yollarını axtarmağa başladım: hələ də layiqli fotoşəkillər çəkən 2007 -ci il Canon Rebel XTi. Bu təlimat binanı əhatə edir:

  • su keçirməyən Pelikan qutusu
  • Raspberry Pi kamera tətiyi və wifi yükləyicisi
  • İnternetdən görüntülərə daxil olmaq üçün sadə bir veb server

Vaxt keçməməsi üçün suya davamlı bir korpusun necə qurulacağını göstərən bir neçə mövcud bələdçi var, lakin onlar Wildda 3-4 ay yaşaya biləcək bir quruluşa diqqət yetirirlər. Bu layihə mənim evimdə olduğu üçün parametrlər bir qədər fərqlidir: güc və wifi həm mövcuddur. Gücdən narahat olmağım lazım deyil, kartdan əl ilə çıxarmaq əvəzinə hər dəqiqə yeni bir şəkil yükləmək üçün wifi -dən istifadə edərək bütün vaxtımı boşa çıxardım (daha ənənəvi uzun timelapse quruluşlarında olduğu kimi).

Qeyd: bu layihə 2017 -ci ilin sentyabr ayında və Təlimatlı layihə qısa müddət sonra inşa edilmişdir. Kamera, güc dalğası Pi'yi yandırana qədər çox möhkəm 4 ay davam etdi. Bu gün qaralamanı tapdım və hələ də insanlar üçün əyləncəli bir kitab ola biləcəyini düşündüm.

Addım 1: Raspberry Pi Şəkillər çəkir və İnternetə Yükləyir

Raspberry Pi Şəkillər çəkir və İnternetə Yükləyir
Raspberry Pi Şəkillər çəkir və İnternetə Yükləyir

Bu cəhət mənim üçün ən çox bilinməyənlərə sahib idi, buna görə də buradan başladım.

Başlanğıcda, üsyançımı USB vasitəsilə əlavə bir dizüstü kompüterə bağladım və şəkilləri proqramatik şəkildə çəkmək üçün gphoto2 istifadə etdim. gphoto2, şəkilləri JPEG və ya RAW formatında çəkməyə və çəkildikdən sonra dərhal ana kompüterə köçürməyə imkan verir ki, bu da fotoşəkili tez internetə yükləmək üçün vacibdir.

Konsepsiyamın sübutu, Mac Mini üçün dəqiqədə bir dəfə şəkil çəkən və Amazon S3 -ə yükləyən sadə bir nodejs skriptidir. Mini-dən açıq havada olmaq üçün tapa bildiyim ən uzun USB kabelini aldım-amma bu mümkün deyildi. Raspberry Pi -nin belə bir şey üçün faydalı olacağını eşitsəm də, onlardan istifadə təcrübəm yox idi. Raspbian qurdum və barmaqlarımı kəsdim və Raspberry Pi üçün gphoto2 dəstəyini yoxladım - tam dəstək!

Növbəti təkrarlama, Mini Mini-ni tamamilə əvəz etmək üçün wifi aktiv Raspberry Pi-ni tələb etdi. Geniş vuruşlarda:

  1. Ən son Raspbian şəklini yükləyin
  2. Mikro SD kartı daxil edin və sökün (diskutil unmountDisk /dev /disk2)
  3. Şəkli karta yazmaq üçün 'dd` əmr satırı yardım proqramından istifadə edin (`sudo dd if = 2017-09-07-raspbian-stretch.img of =/dev/disk2 bs = 4m`-30-60 dəqiqə çəkir)
  4. Açılışda SSH -ni aktivləşdirmək üçün fayl sistemindəki ` / ssh` düyməsinə toxunun (SSH / Wifi üçün ətraflı bələdçi)
  5. Raspberry Pi quraşdırma skriptindən istifadə edərək gphoto2 qurun (60-90 dəqiqə çəkir)
  6. Dəqiqədə bir dəfə çalışmaq üçün bir cron işi təyin edin və şəkil çəkmək üçün gphoto2 istifadə edin
  7. Fotonu Heroku üzərində işləyən sadə bir serverə yükləmək üçün eyni cron işində curl istifadə edin

Cron konfiqurasiyası çox sadədir:

# m h dom mon dow əmri

* * * * * bash /home/pi/capture-upload.sh 2 & 1 >> /home/pi/cron.log

#!/bin/bash

# capture-upload.sh set -e gphoto2 --auto-detect --capture-image-and-download --force-overwrite curl -F "[email protected]" https:// user: pass@potrerohillcam. herokuapp.com/upload

Konsepsiyanın orijinal sübutu S3-ə yüklənərkən, Raspberry Pi-nin məsul olduğunu sadələşdirmək və S3-ü və emaldan sonrakı addımları Heroku-da işləyən sadə bir veb serverə atmaq daha asan olduğuna qərar verdim. Bu curl əmri çəkilmiş şəkli götürüb həmin serverə göndərir.

* daha asan, demək istəyirəm ki, Pi üzərində paketlərin toplanmasını gözləməkdən bezdim.

Addım 2: Havaya Dözümsüz Pelikan Kassada Kamera

Hava şəraitinə davamlı Pelikan qutusunda kamera
Hava şəraitinə davamlı Pelikan qutusunda kamera
Hava şəraitinə davamlı Pelikan qutusunda kamera
Hava şəraitinə davamlı Pelikan qutusunda kamera
Hava keçirməz Pelikan qutusunda kamera
Hava keçirməz Pelikan qutusunda kamera

İndi kamera/RPi həlli etibarlı şəkildə fotoşəkil çəkə və yükləyə bildi, bütün elektronikanı yağışda qoruyacaq bir qutu üzərində işləməyə başladım.

Şəkilləri bir-bir yükləyin və hissənin/addımın təsviri üçün qeyd olunan ağ qutunun üzərinə gedin.

Addım 3: Real Dünya Quraşdırması

Real Dünya Quraşdırması
Real Dünya Quraşdırması
Real Dünya Quraşdırması
Real Dünya Quraşdırması
Real Dünya Quraşdırması
Real Dünya Quraşdırması

Son addım Pelikan korpusunu arxa barmaqlığımın üzərinə bağlamaq və hər şeyin işlədiyini yoxlamaq idi.

Tövsiyə: