Isi kandungan:

Kamera Selang Masa Mudah Menggunakan Pi Raspberry: 3 Langkah
Kamera Selang Masa Mudah Menggunakan Pi Raspberry: 3 Langkah

Video: Kamera Selang Masa Mudah Menggunakan Pi Raspberry: 3 Langkah

Video: Kamera Selang Masa Mudah Menggunakan Pi Raspberry: 3 Langkah
Video: Tutorial Perakitan Thermal Camera Dengan Raspberry Pi (Sandi Nugraha, Lead IoT BISA AI) 2024, November
Anonim
Kamera Selang Masa Mudah Menggunakan Raspberry Pi
Kamera Selang Masa Mudah Menggunakan Raspberry Pi

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

Sediakan Pi Raspberry
Sediakan Pi Raspberry
Sediakan Pi Raspberry
Sediakan Pi Raspberry
Sediakan Pi Raspberry
Sediakan Pi Raspberry

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

Uji Kamera dan Tulis Skrip
Uji Kamera dan Tulis Skrip
Uji Kamera dan Tulis Skrip
Uji Kamera dan Tulis Skrip
Uji Kamera dan Tulis Skrip
Uji Kamera dan Tulis Skrip
Uji Kamera dan Tulis Skrip
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

Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
Edit Skrip untuk Menangkap Tanpa Masa dan Simpan ke USB
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: