Isi kandungan:

Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa: 3 Langkah (dengan Gambar)
Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa: 3 Langkah (dengan Gambar)

Video: Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa: 3 Langkah (dengan Gambar)

Video: Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa: 3 Langkah (dengan Gambar)
Video: Руководство по началу работы с высококачественной камерой Raspberry Pi — первые изображения и видео 2024, Julai
Anonim
Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa
Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa

Saya penyedut kerana menonton matahari terbenam dari rumah. Sehinggakan saya mendapat sedikit FOMO apabila ada matahari terbenam yang baik dan saya tidak berada di rumah untuk melihatnya. Kamera web IP menghasilkan kualiti gambar yang mengecewakan. Saya mula mencari cara untuk menggunakan DSLR pertama saya: Canon Rebel XTi 2007 yang masih mengambil gambar yang baik. Instructable ini merangkumi bangunan:

  • penutup Pelican Case yang kalis air
  • Pencetus kamera Raspberry Pi dan pemuat naik wifi
  • pelayan web mudah untuk mengakses gambar dari web

Terdapat beberapa panduan yang ada yang menunjukkan cara membina kandang kalis air untuk jangka masa yang berlalu, tetapi mereka cenderung memberi tumpuan kepada persediaan yang dapat bertahan di The Wild selama 3-4 bulan. Oleh kerana projek ini ada di rumah saya, parameternya sedikit berbeza: kuasa dan wifi tersedia. Tidak perlu bimbang kuasa membebaskan masa saya untuk berkonsentrasi menggunakan wifi untuk memuat naik foto baru ke web setiap minit dan bukannya mengeluarkannya dari kad secara manual (seperti yang biasa berlaku pada penyediaan timelapse lama yang lebih tradisional).

Catatan: projek ini dibina pada bulan September 2017, dan draf yang dapat diajar tidak lama kemudian. Kamera berjalan selama 4 bulan yang sangat padat sehingga lonjakan kuasa membakar Pi. Saya menjumpai draf hari ini dan menganggapnya masih boleh dibaca oleh orang ramai.

Langkah 1: Raspberry Pi Menangkap Imej dan Memuat naiknya ke Web

Raspberry Pi Merakam Imej dan Memuat naiknya ke Web
Raspberry Pi Merakam Imej dan Memuat naiknya ke Web

Aspek ini paling tidak diketahui oleh saya, jadi saya mulakan dari sini.

Pada mulanya, saya menghubungkan Rebel saya melalui USB ke komputer riba tambahan dan menggunakan gphoto2 untuk menangkap gambar secara teratur. gphoto2 membolehkan anda menangkap gambar dalam format JPEG atau RAW dan memindahkannya segera ke komputer hos setelah menangkap, yang penting untuk memuat naik foto ke web dengan cepat.

Bukti konsep saya adalah skrip nodejs ringkas untuk Mac Mini saya yang merakam gambar sekali seminit dan memuat naiknya ke Amazon S3. Untuk mencapai luar dari Mini, saya membeli kabel USB terpanjang yang saya dapat - tetapi tidak dapat dilaksanakan. Walaupun saya pernah mendengar bahawa Raspberry Pi akan berguna untuk sesuatu seperti ini, saya tidak mempunyai banyak pengalaman menggunakannya. Saya memasang Raspbian dan menyilangkan jari saya dan memeriksa sokongan gphoto2 untuk Raspberry Pi - sokongan penuh!

Iterasi seterusnya memerlukan Raspberry Pi yang dibolehkan wifi untuk menggantikan Mac Mini sepenuhnya. Dalam pukulan luas:

  1. Muat turun gambar Raspbian terkini
  2. Masukkan kad SD mikro dan lepaskannya (`diskutil unmountDisk / dev / disk2")
  3. Gunakan utiliti baris perintah `dd` untuk menulis gambar ke kad (` sudo dd if = 2017-09-07-raspbian-stretch.img of = / dev / disk2 bs = 4m` - mengambil masa 30-60min)
  4. Sentuh `/ ssh` pada sistem fail untuk mengaktifkan SSH semasa boot (panduan terperinci untuk SSH / Wifi)
  5. Pasang gphoto2 menggunakan skrip pemasangan Raspberry Pi (mengambil masa 60-90 minit)
  6. Tetapkan tugas cron untuk dijalankan sekali seminit dan gunakan gphoto2 untuk menangkap gambar
  7. Gunakan keriting dalam pekerjaan cron yang sama untuk memuat naik foto ke pelayan sederhana yang berjalan di Heroku

Konfigurasi cron sangat mudah:

# m h 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:// pengguna: lulus @ potrerohillcam. herokuapp.com/upload

Walaupun bukti konsep yang asli dikendalikan memuat naik ke S3, saya memutuskan bahawa jauh lebih mudah * untuk mempermudahkan tugas Raspberry Pi dan menendang langkah S3 dan pasca pemprosesan ke pelayan web sederhana yang berjalan di Heroku. Perintah curl ini mengambil gambar yang diambil dan menghantarnya ke pelayan itu.

* dengan lebih mudah, maksudnya saya muak menunggu pakej untuk disusun di Pi.

Langkah 2: Kamera dalam Kes Pelican Tahan Cuaca

Kamera dalam Kes Pelican Tahan Cuaca
Kamera dalam Kes Pelican Tahan Cuaca
Kamera dalam Kes Pelican Tahan Cuaca
Kamera dalam Kes Pelican Tahan Cuaca
Kamera dalam Kes Pelican Tahan Cuaca
Kamera dalam Kes Pelican Tahan Cuaca

Setelah penyelesaian kamera / RPi dapat mengambil gambar dan memuat naiknya, saya mula mengerjakan casing yang akan memastikan semua elektronik selamat dalam hujan.

Muatkan gambar satu demi satu dan arahkan kursor ke kotak putih yang digariskan untuk keterangan bahagian / langkah.

Langkah 3: Persediaan Dunia Sebenar

Persediaan Dunia Sebenar
Persediaan Dunia Sebenar
Persediaan Dunia Sebenar
Persediaan Dunia Sebenar
Persediaan Dunia Sebenar
Persediaan Dunia Sebenar

Langkah terakhir adalah memasang casing Pelican di pagar belakang saya dan mengesahkan bahawa semuanya berfungsi.

Disyorkan: