Isi kandungan:
- Langkah 1: Sediakan Raspberry Pi
- Langkah 2: Uji Kamera dan Tulis Skrip
- Langkah 3: Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
Video: Kamera Selang Masa Mudah Menggunakan Pi Raspberry: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Catatan ini akan menunjukkan kepada anda bagaimana anda boleh membina kamera selang waktu yang mudah menggunakan Raspberry Pi. Resolusi, jangka masa dan masa dapat diperbaharui dengan mudah dalam skrip. Kami telah membuat sesuatu yang serupa dengan menggunakan papan ESP32-CAM tetapi kualiti kamera Raspberry Pi jauh lebih baik daripada itu dan oleh itu hasilnya juga lebih baik daripada versi sebelumnya.
Video di atas memberi anda gambaran keseluruhan tentang bagaimana semuanya bersatu. Saya mengesyorkan menontonnya terlebih dahulu untuk mendapatkan pemahaman yang lebih baik mengenai bagaimana anda boleh membuat dan mengubah projek ini.
Langkah 1: Sediakan Raspberry Pi
Anda tidak memerlukan paparan untuk projek ini tetapi saya memutuskan untuk menggunakannya untuk menunjukkan kepada anda bagaimana skrip beroperasi. Saya juga akan menggunakan Raspberry Pi 3 dalam contoh ini, tetapi ini akan berfungsi dengan varian yang menyokong penggunaan kamera.
Perkara pertama yang perlu anda lakukan ialah memuat turun gambar Raspbian. Saya menggunakan versi Desktop Raspbian kerana saya ingin mengakses desktop Raspberry untuk menunjukkan kepada anda fail dan sejenisnya. Oleh itu, jika anda merancang untuk menggunakan paparan maka saya akan mengesyorkan memuat turunnya juga. Seterusnya, anda perlu memasukkan gambar ke kad microSD yang sesuai dan untuk ini, saya akan mengesyorkan menggunakan Etcher. Saya memutuskan untuk menggunakan WiFi dan bukannya sambungan Ethernet dan saya juga memutuskan untuk memasukkan SSH ke papan untuk mengawalnya. Daripada melakukan ini, anda juga boleh menyambungkan papan kekunci ke Raspberry Pi dan melaksanakan semua arahan terus dari terminal. Pilihan adalah milik anda.
Sekiranya anda merancang untuk menggunakan SSH melalui WiFi, maka anda perlu membuat fail dengan perincian rangkaian. Anda boleh memuat turun fail templat dari pautan di bawah untuk memulakan. Cukup buka dengan menggunakan editor teks seperti notepad ++ atau Sublime Text dan kemudian isikan kod negara, nama rangkaian dan kata laluan anda. Setelah selesai, simpan fail dan salin ke pemacu boot pada Raspberry Pi. Untuk mengaktifkan SSH, anda hanya perlu membuat fail kosong dengan nama ssh dan meletakkannya di pemacu but. Anda tidak perlu menambah pelanjutan. Setelah selesai, anda boleh memasukkan kad microSD, menyambungkan semuanya dan boot Raspberry Pi.
Fail Templat WPA:
Seperti yang dapat dilihat dalam video, resolusi paparan pada awalnya tidak betul dan saya harus menambahkan konfigurasi HDMI yang betul agar ia berfungsi. Ini bergantung pada paparan yang anda gunakan jadi saya tidak akan menyenaraikan pernyataan di sini, tetapi anda boleh merujuk video dan gambarnya jika anda berminat.
Perkara seterusnya yang perlu kita lakukan ialah membuka terminal pada komputer anda dan SSH ke papan dengan menggunakan alamat IPnya. Anda boleh menggunakan perisian seperti pengimbas AngryIP untuk mendapatkan alamat IP papan. Kemudian, buka terminal dan ketik "ssh [email protected]" tetapi pastikan untuk menukar alamat IP agar sesuai dengan yang ada di papan anda. Anda mesti memasukkan kata laluan dan kata laluan lalai adalah "raspberry". Kemudian, kita perlu mengaktifkan kamera dan ini dapat dilakukan dengan menjalankan perintah "sudo raspi-config". Pilihan kamera disenaraikan di bawah pilihan antara muka dan setelah diaktifkan, anda perlu menghidupkan semula papan.
Langkah 2: Uji Kamera dan Tulis Skrip
Sebelum kita menulis skrip, disarankan untuk memastikan kamera berfungsi. Untuk melakukan ini, cukup SSH kembali ke papan dan kemudian jalankan perintah "raspistill -o test.jpg". Ini akan menangkap gambar dan menyimpannya ke direktori semasa dengan nama test.jpg. Anda kemudian boleh menjalankan perintah "ls" untuk memeriksa apakah fail itu dibuat. Menjalankan perintah "ls" akan menyenaraikan semua fail dan folder yang terdapat dalam direktori semasa. Sekiranya fail itu ada, anda boleh memastikan bahawa kamera berfungsi dengan betul.
Seterusnya, kita perlu menulis skrip dan ini dapat dilakukan dengan menjalankan perintah "sudo nano time-lapse.sh", yang akan membuka editor teks. Anda kemudian perlu memasukkan perkara berikut seperti yang ditunjukkan dalam gambar:
#! / bin / bash
raspistill -t 20000 -tl 1000 -w 1920 -h 1080 -o /home/pi/images/img%05d.jpg
Ini menyebabkan papan menangkap gambar secara berterusan selama 20 saat (20000ms), pada selang 1 saat (1000ms). Ini juga menentukan resolusi 1920x1080 dan juga menentukan lokasi di mana gambar harus disimpan. "% 05d" menentukan bahawa nama gambar harus mengandungi 5 digit dengan angka nol. Setelah selesai, simpan fail dengan menekan "CTRL + X", kemudian "Y" dan kemudian kekunci "Enter".
Kita kemudian perlu membuat skrip yang dapat dijalankan yang dapat dilakukan dengan menjalankan perintah "sudo chmod + x time-lapse.sh". Sebelum kita dapat menjalankan skrip, kita perlu membuat direktori gambar, dan ini dapat dilakukan dengan menjalankan "gambar mkdir '. Anda kemudian dapat menguji skrip dengan menjalankan perintah"./time-lapse.sh ". Papan kemudian akan menangkap 20 gambar dan menyimpannya ke folder gambar. Anda boleh menavigasi ke folder dan menjalankan perintah "ls" untuk melihat fail.
Seterusnya, kita harus mengautomasikan skrip untuk ini, kita akan menggunakan kaedah systemd yang kita gunakan pada posting sebelumnya di mana kita membuat kamera IP. Pertama kita perlu menjalankan perintah berikut "sudo nano /etc/systemd/system/time-lapse.service" yang akan membuka editor teks. Anda kemudian perlu memasukkan perkara berikut tetapi saya akan mengesyorkan hanya menyalinnya.
[Unit]
Huraian = selang masa
Selepas = multi-user.target
[Perkhidmatan]
Jenis = sederhana
ExecStart = / rumah / pi / time-lapse.sh
Pengguna = pi
WorkingDirectory = / rumah / pi
Mulakan semula = pada kegagalan
[Pasang]
WantedBy = multi-user.target
Kemudian, anda hanya perlu menyimpan fail seperti sebelumnya dan kemudian mengaktifkan perkhidmatan dengan menjalankan "sudo systemctl allow time-lapse.service". Kami kemudian but semula fail. Setelah papan boot, anda akan dapat melihatnya menangkap gambar dan menyimpannya ke lokasi.
Langkah 3: Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
Skrip pada masa ini hanya menangkap gambar selama 20 saat pertama dan jika kita perlu mengeditnya untuk membuatnya menangkap gambar selama-lamanya. Untuk melakukan ini, SSH kembali ke papan, kemudian hentikan perkhidmatan dengan menjalankan "sudo systemctl stop time-lapse.service". Kemudian, buka fail skrip dengan menjalankan "sudo nano time-lapse.sh". Masukkan nilai 0 ke bendera "-t" kerana ini akan menjadikannya menangkap gambar selama-lamanya. Saya juga terus maju dan mematikan pratonton gambar dengan menambahkan bendera "-n" seperti yang dapat dilihat dalam gambar. Anda kemudian harus menyimpan skrip dan memulakannya dengan menjalankan "sudo systemctl start time-lapse.service".
Anda juga boleh mengemas kini lokasi storan ke pemacu USB. Pertama, pasangkan pemacu USB dan buka di Pengurus Fail. Catat lokasi yang harus serupa dengan "/ media / pi / USB_DRIVE_NAME". Kemudian, hentikan perkhidmatan seperti di atas dan buka untuk mengeditnya. Anda kemudian boleh menukar lokasi penyimpanan. Pastikan folder yang anda tentukan ada, jika tidak, cukup buat dengan menggunakan perintah mkdir. Setelah selesai, mulakan skrip sekali lagi dan but semula papan. Ia akan menangkap dan menyimpan gambar ke lokasi baru.
Setelah memperoleh gambar, anda boleh menggunakan beberapa aplikasi yang berbeza untuk menukarnya menjadi video. Time Lapse Creator adalah salah satu aplikasi yang boleh digunakan.
Oleh itu, betapa mudahnya membuat kamera selang waktu menggunakan Raspberry Pi. Sekiranya anda menyukai projek ini, maka pertimbangkan untuk menyokong kami dengan melanggan saluran YouTube kami.
YouTube:
Terima kasih kerana membaca.
Disyorkan:
Kamera Selang Masa Menggunakan Papan ESP32-CAM: 6 Langkah
Kamera Selang Masa Menggunakan Papan ESP32-CAM: Projek ini dibina berdasarkan projek kamera gambar digital sebelumnya dan kami membina kamera selang waktu menggunakan papan ESP32-CAM. Semua gambar disimpan ke kad microSD secara berurutan dan papan tertidur setelah mengambil gambar untuk menolong menyimpan
Kamera Web Wifi DSLR Powered Raspberry Pi Powered untuk Selang Masa: 3 Langkah (dengan Gambar)
Kamera Web Wifi DSLR Powered Raspberry Pi Powered for Time Lapses: Saya penyedut 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: Cano 2007
Rig Kamera Selang Masa: 6 Langkah
Time Lapse Camera Rig: rig time-lapse saya menggunakan generasi pertama 'Pi + webcam USB yang sangat murah + tempat bebas (bipod). Sebahagian daripada kriteria membina saya adalah menggunakan semula / menaikkan barang yang sudah saya miliki, jika tidak, saya baru sahaja keluar dan membeli modul kamera Pi dan menggunakan projek ini
Buat Video Selang Masa Menggunakan Raspberry Pi (11 Garis Kod): 12 Langkah (dengan Gambar)
Buat Video Selang Masa Menggunakan Raspberry Pi (11 Garis Kod): Saya baru-baru ini menanam beberapa biji di periuk meja saya untuk pertama kalinya. Saya sangat teruja melihat mereka tumbuh, tetapi seperti yang kita semua tahu, prosesnya perlahan. Tidak dapat melihat pertumbuhan membuat saya benar-benar kecewa tetapi tiba-tiba penggemar elektronik dalam diri saya membangunkan anda
Selang Masa Elektronik Pantas dan Mudah: 6 Langkah
Selang Masa Elektronik yang Cepat dan Mudah: Ini adalah penggodaman yang agak pendek untuk kamera saya dan rakam. Saya akan membongkar kamera saya, memasuki suis rana / fokus dan kemudian memasangkannya ke litar pemasa yang boleh dilaraskan. Sekiranya anda melihat arahan saya yang lalu - anda tahu saya peminat besar