Raspberry PI nol – Timelapse dengan kamera baru 8 megapixel [Bagian I]

Dengan rilis terbaru baru Raspberry Pi nol dengan slot untuk kamera, Membuka berbagai kemungkinan berkat ukuran kecil perangkat ini, Apa menawarkan fitur yang sama seperti model B +.

PiZeroCAM

Jika ini kita menambahkan model baru dari kamera 8 megapixel Yayasan baru saja meluncurkan, kita bisa terjadi jumlah tak terbatas proyek; dalam hal ini Tutorial Kita akan melihat bagaimana untuk membuat mudah, atau beberapa timelapse mengambil keuntungan dari daemon cron sistem, dan alat raspistill.

Perubahan dalam desain yang telah PI nol salah satu model lain, hanya perlu diperhatikan adalah konektor untuk kamera, perpindahan sedikit menderita koneksi PP1 dan PP6 Sejak Hal itu dapat mempengaruhi kompatibilitas dengan beberapa topi pasar, dan kebutuhan untuk kabel tambahan, Tidak seperti yang asli dalam salah satu yang berakhir karena ukuran kecil slot koneksi.

Koneksi PP1 dan PP6 di v1.2 Raspberry PI nol dan v1.3

Untuk mulai mengembangkan proyek kecil ini, pertama Kami akan memperbarui sistem dan kernel Raspberry kami, Jadi ini mendeteksi model kamera baru kami, dan akhirnya The Aktifkan dalam menu Raspi-config.

pi@zero:~$ sudo apt-get update && sudo apt-get upgrade && sudo rpi-update
pi@zero:~$ sudo raspi-config
Raspi-config

Mengaktifkan kamera di raspi-config.

Setelah reboot untuk menerapkan perubahan, kita akan menguji kamera dengan alat raspistill, dengan baris contoh berikut, Kita dapat menghasilkan gambar tujuh dalam waktu satu menit; Kita bisa melihat semua pilihan yang ditawarkan oleh raspistill Baca manual alat oleh urutan Laki-laki Terminal.

pi@zero:~$ raspistill -o a%04d.jpg -t 60000 -tl 10000

Kemudian, dan setelah memeriksa bahwa kamera bekerja akan menciptakan Direktori timelapse dalam Direktori IP pengguna rumah, yang akan berisi subdirektori untuk mengakomodasi gambar yang diambil oleh kamera kami Raspberry.

pi@zero:~$ mkdir /home/pi/timelapse

Di dalam folder yang dibuat di langkah sebelumnya, Kami akan menulis script yang saya sebut “tomafoto“; setiap kali kita memulai itu kita akan mendapatkan gambar dari kamera dengan waktu saat ini dan berjalan sebagai nama, dan dalam jpg format.

#!/bin/bash

MIN_FOTO=$(date +%H:%M)
DIRECTORIO=$(date +%d_%m_%y)

raspistill -o /home/pi/timelapses/$DIRECTORIO/$MIN_FOTO.jpg

Akhirnya, kami akan menambahkan baris kode berikut dalam file /etc/rc.local Jadi setiap kali Anda mulai sistem, membuat subdirektori untuk hari dalam kasus yang dimilikinya sebelumnya tidak, dan dengan tanggal saat ini sebagai nama; Hal ini penting untuk menempatkan mereka pada baris terakhir dari script, Itulah apa yang berisi “keluar 0“.

#Comprueba si existe la carpeta de hoy, y si no, la crea.

if [ ! -d /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”) ]; then
  su -c "mkdir /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”)" pi
  printf "Se ha creado el directorio de timelapse de hoy"
fi

exit 0

Setelah restart, Kita dapat melihat bahwa telah benar dibuat direktori yang akan berisi gambar diambil sepanjang hari dari hari ini hingga output pada layar selama sistem startup, atau atau dengan menggunakan perintah “LS“.PiZero_Carpeta1

Dalam kasus saya, Saya akan melakukan perjalanan di mana aku berniat untuk memutuskan setelah setahun keras pekerjaan dan studi, Jadi ide saya adalah bahwa proyek dimulai untuk menangkap gambar secara otomatis dengan memberi makan saya Raspberry Pi; Saya akan menggunakan untuk tujuan ini daemon sistem Cron, Karena untuk menggunakan yang akan kuberikan kepadanya akan lebih stabil daripada pilihan timelapse Alat sendiri raspivid.

pi@zero:~$ crontab -e
no crontab for pi - using an empty one

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano
  3. /usr/bin/vim.tiny

Choose 1-3 [2]: 2

Dalam file Cron pengguna, Kita harus menambahkan baris dengan menerapkan untuk skrip tomafoto dan menunjukkan dengan frekuensi yang harus dijalankan secara otomatis; di bawah ini kita dapat melihat beberapa contoh sintaks dengan frekuensi yang berbeda eksekusi.

# m h  dom mon dow   command

#Capturamos una imagen cada minuto.
* * * * *  /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 5 minutos.
0,5,10,15,20,25,30,35,40,45,50,55  * * * * /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 10 minutos.
0,10,20,30,40,50  * * * * /home/pi/timelapses/tomafoto

Variabel yang digunakan untuk subdirektori nama dan gambar mereka mengandung, Mereka memungkinkan kita untuk mengidentifikasi dengan tanggal dalam kasus direktori, dan jam dan menit di tangkapan ikan agar dapat menyusun kemudian video berdasarkan gambar yang diambil seperti yang akan kita lihat di pengiriman berikut ini tutorial.

Jika Anda suka, Anda dapat mengikuti saya di Twitter, Facbook, Google +, LinkedIn, Feedly, atau berbagi dengan tombol di bawah ini publikasi, Jika Anda memiliki pertanyaan atau saran jangan ragu untuk komentar.

Membantu kami untuk menjangkau lebih banyak pembaca Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

"Satu pikiran tentang"Raspberry PI nol – Timelapse dengan kamera baru 8 megapixel [Bagian I]

  1. Te agradezco todo el esfuerzo de este estupendo site, vaya por delante mi reconocimiento. Hola estoy tratando de desarrollar algo similar a lo que has propuesto en controles domóticos, pero he tenido problemas en el control de la raspicam (No funciona). He colocado el código en la dirección web. No funciona el código raspicam. Por otro lado no me funciona el sistema cronetap, lo he probado en otro ordenador a parte de la raspi, con LinuxMint y no ejecuta las tareas programadas. Algo no estoy haciendo bien. Pesan pembuka.

Tinggalkan balasan