Daftar Isi:

Waterproof Raspberry Pi Powered Wifi DSLR Webcam untuk Time Lapses: 3 Langkah (dengan Gambar)
Waterproof Raspberry Pi Powered Wifi DSLR Webcam untuk Time Lapses: 3 Langkah (dengan Gambar)

Video: Waterproof Raspberry Pi Powered Wifi DSLR Webcam untuk Time Lapses: 3 Langkah (dengan Gambar)

Video: Waterproof Raspberry Pi Powered Wifi DSLR Webcam untuk Time Lapses: 3 Langkah (dengan Gambar)
Video: Raspberry Pi High Quality Camera Getting Started Guide - First Pictures and Videos 2024, Juni
Anonim
Webcam DSLR Wifi Bertenaga Raspberry Pi Tahan Air untuk Selang Waktu
Webcam DSLR Wifi Bertenaga Raspberry Pi Tahan Air untuk Selang Waktu

Saya seorang pengisap untuk menonton matahari terbenam dari rumah. Sedemikian rupa sehingga saya mendapatkan sedikit FOMO ketika ada matahari terbenam yang bagus dan saya tidak di rumah untuk melihatnya. Webcam IP menghasilkan kualitas gambar yang mengecewakan. Saya mulai mencari cara untuk menggunakan kembali DSLR pertama saya: Canon Rebel XTi 2007 yang masih menghasilkan foto yang layak. Instruksi ini mencakup bangunan:

  • kandang Pelican Case tahan air
  • Pemicu kamera Raspberry Pi dan pengunggah wifi
  • server web sederhana untuk mengakses gambar dari web

Ada beberapa panduan yang sudah ada yang menunjukkan cara membuat penutup tahan air untuk selang waktu, tetapi mereka cenderung fokus pada pengaturan yang dapat bertahan di alam liar selama 3-4 bulan. Karena proyek ini ada di rumah saya, parameternya sedikit berbeda: daya dan wifi keduanya tersedia. Tidak perlu khawatir tentang daya membebaskan waktu saya untuk berkonsentrasi pada pemanfaatan wifi untuk mengunggah foto baru ke web setiap menit daripada menariknya dari kartu secara manual (seperti yang biasa terjadi pada pengaturan timelapse lama yang lebih tradisional).

Catatan: proyek ini dibangun pada September 2017, dan draf yang dapat diinstruksikan segera setelahnya. Kamera berjalan selama 4 bulan yang sangat solid sampai lonjakan daya membakar Pi. Saya menemukan draf hari ini dan berpikir itu mungkin masih menjadi bacaan yang menyenangkan bagi orang-orang.

Langkah 1: Raspberry Pi Menangkap Gambar dan Mengunggahnya ke Web

Raspberry Pi Menangkap Gambar dan Mengunggahnya ke Web
Raspberry Pi Menangkap Gambar dan Mengunggahnya ke Web

Aspek ini paling tidak saya ketahui, jadi saya mulai dari sini.

Awalnya, saya menghubungkan Rebel saya melalui USB ke laptop tambahan dan menggunakan gphoto2 untuk mengambil gambar secara terprogram. gphoto2 memungkinkan Anda untuk mengambil gambar dalam format JPEG atau RAW dan mentransfernya segera ke komputer host setelah pengambilan, yang penting untuk mengunggah foto dengan cepat ke web.

Bukti konsep saya adalah skrip nodejs sederhana untuk Mac Mini saya yang mengambil gambar sekali dalam satu menit dan mengunggahnya ke Amazon S3. Untuk menjangkau luar ruangan dari Mini, saya membeli kabel USB terpanjang yang bisa saya temukan--tapi itu tidak layak. Sementara saya telah mendengar bahwa Raspberry Pi akan berguna untuk hal seperti ini, saya tidak memiliki banyak pengalaman menggunakannya. Saya menginstal Raspbian dan menyilangkan jari saya dan memeriksa dukungan gphoto2 untuk Raspberry Pi -- dukungan penuh!

Iterasi berikutnya meminta Raspberry Pi berkemampuan wifi untuk menggantikan Mac Mini sepenuhnya. Dalam goresan luas:

  1. Download gambar Raspbian terbaru
  2. Masukkan kartu micro SD dan lepaskan (`diskutil unmountDisk /dev/disk2`)
  3. Gunakan utilitas baris perintah `dd` untuk menulis gambar ke kartu (`sudo dd if=2017-09-07-raspbian-stretch.img of=/dev/disk2 bs=4m` -- membutuhkan waktu 30-60 menit)
  4. Sentuh `/ssh` pada sistem file untuk mengaktifkan SSH saat boot (panduan terperinci untuk SSH / Wifi)
  5. Instal gphoto2 menggunakan skrip instalasi Raspberry Pi (membutuhkan waktu 60-90 menit)
  6. Atur tugas cron agar berjalan satu menit sekali dan gunakan gphoto2 untuk mengambil foto
  7. Gunakan curl dalam tugas cron yang sama untuk mengunggah foto ke server sederhana yang berjalan di Heroku

Konfigurasi cron sangat sederhana:

# mh dom mon dow perintah

* * * * * 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

Sementara bukti konsep asli menangani pengunggahan ke S3, saya memutuskan jauh lebih mudah* untuk menyederhanakan apa yang menjadi tanggung jawab Raspberry Pi dan menendang langkah-langkah S3 dan pasca-pemrosesan ke server web sederhana yang berjalan di Heroku. Perintah curl ini mengambil gambar yang diambil dan mempostingnya ke server itu.

* dengan lebih mudah, maksud saya saya muak menunggu paket untuk dikompilasi di Pi.

Langkah 2: Kamera dalam Wadah Pelican Tahan Cuaca

Kamera dalam Casing Pelican Tahan Cuaca
Kamera dalam Casing Pelican Tahan Cuaca
Kamera dalam Casing Pelican Tahan Cuaca
Kamera dalam Casing Pelican Tahan Cuaca
Kamera dalam Casing Pelican Tahan Cuaca
Kamera dalam Casing Pelican Tahan Cuaca

Sekarang setelah solusi kamera/RPi dapat dengan andal mengambil foto dan mengunggahnya, saya mulai mengerjakan kasing yang akan menjaga semua barang elektronik tetap aman saat hujan.

Muat foto satu per satu dan arahkan kursor ke kotak putih yang digariskan untuk deskripsi bagian/langkah.

Langkah 3: Pengaturan Dunia Nyata

Pengaturan Dunia Nyata
Pengaturan Dunia Nyata
Pengaturan Dunia Nyata
Pengaturan Dunia Nyata
Pengaturan Dunia Nyata
Pengaturan Dunia Nyata

Langkah terakhir adalah memasang kasing Pelican di pagar belakang saya dan memverifikasi bahwa semuanya berfungsi.

Direkomendasikan: