Isi kandungan:
- Langkah 1: Pasang Imej Segar dan Aktifkan Kamera
- Langkah 2: Siapkan Skrip Pengesanan Gerak
- Langkah 3: Sediakan Pelayan Web
- Langkah 4: Gabungkan Semua
- Langkah 5: Mari Tangkap Beberapa Burung
Video: Pi Burung: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
Baiklah, sudah siap.
Sudah tiba masanya untuk memasang semua di luar, memuatkan pengumpan dengan biji dan tunggu pelawat terbang masuk.
Berseronok !
Disyorkan:
Burung Flappy Powered Muscle: 9 Langkah (dengan Gambar)
Muscle Powered Flappy Bird: Anda mungkin ingat ketika Flappy Bird mengalahkan dunia, akhirnya menjadi sangat popular pencipta mengeluarkannya dari kedai aplikasi untuk mengelakkan publisiti yang tidak diingini. Ini adalah Flappy Bird seperti yang belum pernah anda lihat sebelumnya; dengan menggabungkan beberapa kompos rak
Burung Robotik: 8 Langkah
Robot Burung: Projek ini menunjukkan kepada anda bagaimana membuat burung robot yang minum air. Anda dapat melihat burung itu bekerja di dalam video. Pengayun dibuat dari litar flip-flop sederhana yang dipicu ketika burung menyentuh salah satu daripada dua kenalan
Monitor Pemakan Burung V2.0: 12 Langkah (dengan Gambar)
Bird Feeder Monitor V2.0: Ini adalah projek untuk memantau, memotret dan merekodkan jumlah dan masa yang dihabiskan oleh burung yang mengunjungi feeder burung kami. Beberapa Raspberry Pi (RPi) digunakan untuk projek ini. Satu digunakan sebagai sensor sentuh kapasitif, Adafruit CAP1188, untuk mengesan, mengingat
Makhluk Burung Animatronik: 3 Langkah
Makhluk Burung Animatronik: Selamat datang! Hari ini saya akan menunjukkan kepada anda cara menghidupkan burung kerangka sederhana yang saya dapati di kedai dolar. Dengan pengetahuan ini, anda akan dapat menyesuaikannya dan berubah menjadi makhluk burung asing. Mula-mula anda akan memerlukan kerangka
Burung Arduino Flappy - Projek Permainan Burung Arduino 2.4 "TFT Touchscreen SPFD5408: 3 Langkah
Burung Arduino Flappy | Projek Permainan Burung Arduino 2.4 "TFT Touchscreen SPFD5408: Flappy Bird adalah permainan yang terlalu popular di sana dalam beberapa tahun dan banyak orang membuatnya dengan cara mereka sendiri. Begitu juga saya, saya membuat versi tambang burung flappy dengan Arduino dan TFT 2.4 &murah; yang murah Skrin sentuh SPFD5408, Jadi mari kita mulakan