Isi kandungan:

Pi Burung: 5 Langkah
Pi Burung: 5 Langkah

Video: Pi Burung: 5 Langkah

Video: Pi Burung: 5 Langkah
Video: Melandy'j & Vj Darbulz - Chacha Ocay (Official Video) 2024, November
Anonim
Burung Pi
Burung Pi

Apa yang dilakukannya: mengambil gambar burung ketika kamera pi merasakan perubahan besar pada piksel gambar.

Apa yang kita perlukan

  • Raspberry Pi dengan kad SD biasa
  • Modul kamera Pi
  • Kes Pi
  • Pemakan burung
  • Set lensa makro (pilihan)
  • Powerbank 5V (pilihan)
  • Dongle wifi USB (pilihan)

Apa yang akan kita lakukan

  • Pasang pakej yang diperlukan pada gambar segar
  • Muatkan skrip yang memantau output kamera untuk objek yang lewat
  • Sediakan antara muka web yang mudah untuk melihat gambar
  • Main dengan pengumpan burung dan lensa untuk mendapatkan fokus yang betul

Langkah 1: Pasang Imej Segar dan Aktifkan Kamera

Ambil kad SD dan pasang gambar kegemaran anda. Maklumat dalam siaran ini berdasarkan pengedaran berasaskan Raspbian tetapi harus berfungsi pada orang lain dengan sedikit penalaan.

Saya memilih Raspian Jessie Lite kerana tidak memerlukan persekitaran desktop untuk projek ini. Anda mungkin mahu mengemas kini pengedaran dan menukar kata laluan lalai. Kemudian:

  • aktifkan modul kamera dengan melancarkan raspi-config dari baris arahan.
  • matikan LED merah kamera dengan menambahkan disable_camera_led = 1 ke /boot/config.txt file: sudo echo "disable_camera_led = 1" >> /boot/config.txt
  • pasang Python Image Library (PIL): sudo apt-get install -y python-imaging-tk
  • pasang pakej untuk menyokong pelayan web yang ringan; terdapat banyak pilihan, misalnya: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

Langkah 2: Siapkan Skrip Pengesanan Gerak

Dalam projek ini, kamera tidak hanya digunakan untuk merakam gambar tetapi juga untuk mengesan kapan hendak mengambil gambar. Ini dilakukan dengan mengambil gambar beresolusi rendah pada selang waktu biasa dan membandingkannya, piksel demi piksel, dengan gambar sebelumnya. Sekiranya kedua-dua gambar berbeza secara signifikan, gambar bersaiz penuh akan diambil.

Ini dilakukan melalui skrip python yang boleh dimuat turun dengan wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod + x PiBird_motion_pic.py

Skrip ini diselaraskan dari skrip asal dari kepingan otak pada utas rapsberrypi.org ini.

Anda boleh mengedit baris # 25 untuk menyimpan gambar ke lokasi lain.

Untuk menjalankan skrip secara automatik semasa permulaan, tambahkan tugas cron. Sekiranya anda tidak pasti, jalankan: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd` / PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.

Langkah 3: Sediakan Pelayan Web

Terdapat banyak cara untuk menikmati gambar, anda boleh memindahkannya melalui SSH atau menyimpannya pada pemacu USB. Saya memutuskan untuk menyemaknya melalui antara muka web yang mudah dan memuat turun yang saya suka melalui penyemak imbas saya.

Untuk menyediakan antara muka web sederhana itu, ketik: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Ini berfungsi paling baik dengan mengakses pelayan web melalui WiFi. Untuk melakukannya, anda perlu menyediakan antara muka tanpa wayar. Terdapat banyak cara untuk melakukannya bergantung pada Pi dan dongle yang anda gunakan.

Langkah 4: Gabungkan Semua

Gabungkan Semua
Gabungkan Semua

Baiklah, Raspberry Pi kini sudah siap untuk mengambil gambar. Cukup jalankan./PiBird_motion_pic.py dan tekan beberapa pose. Sekarang, jika anda melayari IP Pi anda, anda akan melihat gambar pertama anda.

Sudah tiba masanya untuk menyatukan semuanya. Anda mungkin perlu menyesuaikan bahagian ini berdasarkan perkakasan sebenar anda.

Untuk melindungi Pi daripada sinar matahari dan hujan, anda harus meletakkannya di dalam casing dan menutup sebarang bukaan besar dengan pita, dll.

Saya menggunakan pengumpan burung ini dengan bukaan dua sisi, cukup mudah untuk memuatkan kamera di satu sisi dan membiarkan burung datang dan memberi makan dari yang lain.

Untuk mendapatkan fokus di tempat yang tepat dan membingkai gambar dengan baik, saya menggunakan lensa makro kamera asas yang digabungkan dengan cawan yogurt dengan potongan bawahnya. Agak hacky tetapi berjaya. Anda mungkin mendapat hasil yang baik dengan menggunakan beberapa lensa kamera telefon yang murah.

Terdapat maklumat di luar sana mengenai cara mengubah fokus kamera dengan memutar lensa bawaan; ia tidak berfungsi: cukup sukar untuk mengepalkan badan lensa kecil dan memutarnya dengan kuat.

Diperlukan beberapa percubaan untuk mendapatkan bingkai dan fokus yang betul; sambil bermain-main, anda dapat dengan mudah mengambil gambar ujian dengan raspistill -o test.jpg.

Akhirnya, anda perlu membuat keputusan mengenai bagaimana memberi kuasa kepada Pi anda; pek bateri 5V mungkin merupakan pilihan terbaik.

Langkah 5: Mari Tangkap Beberapa Burung

Mari Tangkap Beberapa Burung
Mari Tangkap Beberapa Burung

Baiklah, sudah siap.

Sudah tiba masanya untuk memasang semua di luar, memuatkan pengumpan dengan biji dan tunggu pelawat terbang masuk.

Berseronok !

Disyorkan: