Mündəricat:
- Addım 1: Təzə Şəkil Qurun və Kameranı Aktiv Edin
- Addım 2: Hərəkət Algılama Ssenarisini qurun
- Addım 3: Veb Server qurun
- Addım 4: Hamısını bir araya gətirin
- Addım 5: Gəlin bəzi quşları tutaq
Video: Pi Bird: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Nə edir: pi kamera şəkil piksellərində böyük bir dəyişiklik hiss etdikdə quşların şəkillərini çəkin.
Nəyə ehtiyacımız olacaq
- Adi SD kartı olan Raspberry Pi
- Pi kamera modulu
- Pi qutusu
- Quş yemi
- Makro linzalar dəsti (isteğe bağlı)
- 5V güc bankı (isteğe bağlı)
- USB wifi kilidi (isteğe bağlı)
Nə edəcəyik
- Lazımi paketləri təzə bir görüntüyə quraşdırın
- Yanından keçən obyektlər üçün kameranın çıxışını izləyən bir skript yükləyin
- Şəkillərə baxmaq üçün sadə bir veb interfeysi qurun
- Düzgün diqqət yetirmək üçün quş qidalandırıcı və linzalarla skripka edin
Addım 1: Təzə Şəkil Qurun və Kameranı Aktiv Edin
Bir SD kart götürün və sevdiyiniz şəkli quraşdırın. Bu yazıdakı məlumatlar Raspbian əsaslı bir paylamaya əsaslanır, lakin bəzi tənzimləmə ilə başqaları üzərində işləməlidir.
Bu layihədə masa üstü mühitə ehtiyac olmadığı üçün Raspian Jessie Lite -i seçdim. Dağıtımı yeniləmək və standart parol dəyişdirmək istəyə bilərsiniz. Sonra:
- komanda satırından raspi-config başlataraq kamera modulunu işə salın.
- /boot/config.txt faylına disable_camera_led = 1 əlavə edərək kameranın qırmızı LEDini deaktiv edin: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- Python Image Library (PIL) qurun: sudo apt-get install -y python-views-tk
- yüngül bir veb serverini dəstəkləmək üçün paketlər quraşdırın; bir çox variant var, məsələn: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
Addım 2: Hərəkət Algılama Ssenarisini qurun
Bu layihədə kamera təkcə şəkil çəkmək üçün deyil, həm də şəklin nə vaxt çəkiləcəyini təyin etmək üçün də istifadə olunur. Bu, müəyyən bir zaman aralığında aşağı qətnamə şəkli çəkərək və əvvəlki şəkil ilə piksel piksel müqayisə edərək edilir. İki şəkil əhəmiyyətli dərəcədə fərqlidirsə, tam ölçülü bir şəkil çəkilir.
Bu, wget https://www.fasyl.com/rpi/PiBird_motion_pic.py ilə yüklənə bilən bir python skripti vasitəsilə edilir; chmod +x PiBird_motion_pic.py
Bu skript, bu rapsberrypi.org mövzusundakı beyin ləkələrindən orijinal bir skriptdən hazırlanmışdır.
Şəkilləri başqa bir yerə saxlamaq üçün 25 nömrəli xətti düzəldə bilərsiniz.
Başlanğıcda skriptin avtomatik işləməsi üçün cron işi əlavə edin. Necə edəcəyinizi bilmirsinizsə, çalıştırın: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
Addım 3: Veb Server qurun
Şəkillərdən zövq almağın bir çox yolu var, bunları SSH vasitəsilə köçürə və ya USB sürücüsündə saxlaya bilərsiniz. Onları sadə bir veb interfeysi ilə nəzərdən keçirməyə və bəyəndiyimi brauzerimdən yükləməyə qərar verdim.
Bu sadə veb interfeysini qurmaq üçün yazın: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
Bu, WiFi vasitəsilə veb serverə daxil olmaqla daha yaxşı işləyir. Bunu etmək üçün simsiz interfeys qurmalısınız. İstifadə etdiyiniz Pi və kiliddən asılı olaraq bunu etməyin bir çox yolu var.
Addım 4: Hamısını bir araya gətirin
Yaxşı, Raspberry Pi artıq şəkil çəkməyə hazırdır. Sadəcə çalıştırın./PiBird_motion_pic.py və bir neçə poza vurun. İndi Pi -nin IP ünvanına baxsanız, ilk şəkillərinizi görməlisiniz.
Hamısını bir yerə yığmağın vaxtı gəldi. Çox güman ki, bu hissəni həqiqi aparatınıza uyğunlaşdırmalısınız.
Pi -ni günəşdən və yağışdan qorumaq üçün onu bir qutuya qoymalı və hər hansı bir böyük boşluğu lentlə və s.
Kameranı bir tərəfə yükləmək və quşların gəlib digər tərəfdən qidalanması üçün olduqca əlverişli olan iki yan delikli bu quş yemindən istifadə etdim.
Diqqəti doğru yerə yönəltmək və şəkli gözəl bir şəkildə düzəltmək üçün, altını kəsilmiş yoğurt fincanı ilə birləşdirilmiş əsas kamera makro lens istifadə etdim. Bir az hiyləgər amma gözəl işləyirdi. Ucuz telefon kamerası linzalarından istifadə edərək yaxşı nəticə əldə edə bilərsiniz.
Daxili lensi döndərərək kameranın fokusunu necə düzəltmək barədə məlumatlar var; mənim üçün heç bir iş görmədi: kiçik lens gövdəsinə möhkəm bağlamaq və onu çevirmək olduqca çətindir.
Çərçivəni düzəltmək və diqqətini düzgün çəkmək üçün bir az təcrübə aparmaq lazımdır; oyun oynayarkən raspistill -o test-j.webp
Nəhayət, Pi -yə necə güc verəcəyinizə qərar verməlisiniz; 5V batareya paketi, ehtimal ki, ən yaxşı seçimdir.
Addım 5: Gəlin bəzi quşları tutaq
Tamam, hər şey hazırdır.
Hər şeyi çölə atmaq, qidalandırıcıya toxum yükləmək və qonaqların içəri girməsini gözləmək vaxtıdır.
Əylənin !
Tövsiyə:
Əzələ ilə işləyən Flappy Bird: 9 addım (şəkillərlə)
Muscle Powered Flappy Bird: Flappy Bird -in dünyanı fırtınaya sürüklədiyini və nəticədə yaradıcının arzuolunmaz reklamlardan qaçmaq üçün onu tətbiq mağazalarından sildiyini xatırlaya bilərsiniz. Bu Flappy Bird, əvvəllər heç görmədiyiniz kimi; rəfdəki bir neçə kompozisiyanı birləşdirərək
Bird Feeder Monitor V2.0: 12 Addım (Şəkillərlə birlikdə)
Bird Feeder Monitor V2.0: Bu, quş yemləyicimizi ziyarət edən quşların sayını və vaxtını izləmək, fotoşəkil çəkmək və qeyd etmək üçün bir layihədir. Bu layihə üçün çoxlu Raspberry Pi (RPi) istifadə edilmişdir. Onlardan biri Adafruit CAP1188 adlı tutumlu sensor sensor kimi aşkarlanmaq, qeyd olunmaq üçün istifadə edilmişdir
Floppy Bird: 3 addım
Floppy Bird: Bu gün bir TFT LCD istifadə edərək bir oyun hazırlayacağıq. Bu həqiqətən məşhur olan bir oyuna bənzəyəcək və bir çox insan hələ də bu oyunu oynayır. Oyun Flappy Bird adlanır, lakin bu oyun bir qədər fərqlidir, çünki istifadəçi interfeysi həm də
Cib Flappy Bird Oyun Maşını: 5 addım
Cib Flappy Bird Oyun Maşını: Bu flappy quş və bir çox digər oyunları oynaya bilən nodemcu esp8266 mikrokontroller əsaslı oyun konsoludur. Bu maşın https://github.com/SpacehuhnTech/esp8266_deauther ünvanındakı spacehuhns koduna əsaslanaraq deauter etmək üçün də istifadə edilə bilər
Crashy Bird: 8 addım
Crashy Bird: Ehtiyacınız olacaq: Kompüter Mikro-bit Miro USB kabeli Ehtiyacınız olan tək şeydir, ancaq bunu etmək üçün tercihen bütün Mikro-bit dəstinə sahib olmalısınız. Kodlaşdırma etmək üçün də getməlisiniz