Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ ახალი სურათი და ჩართეთ კამერა
- ნაბიჯი 2: დააყენეთ მოძრაობის გამოვლენის სკრიპტი
- ნაბიჯი 3: დააყენეთ ვებ სერვერი
- ნაბიჯი 4: ყველაფერი ერთად ააწყვეთ
- ნაბიჯი 5: მოდით ვიკრიბოთ რამდენიმე ფრინველი
ვიდეო: Pi Bird: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
რას აკეთებს: გადაიღეთ ფრინველები, როდესაც პი კამერა გრძნობს სურათის პიქსელების დიდ ცვლილებას.
რაც დაგვჭირდება
- ჟოლო Pi ჩვეულებრივი SD ბარათით
- Pi კამერის მოდული
- პი საქმე
- Ჩიტების მკვებავი
- მაკრო ლინზების ნაკრები (სურვილისამებრ)
- 5V powerbank (სურვილისამებრ)
- USB wifi dongle (სურვილისამებრ)
რას გავაკეთებთ
- დააინსტალირეთ საჭირო პაკეტები ახალ სურათზე
- ჩატვირთეთ სკრიპტი, რომელიც აკონტროლებს კამერის გამომუშავებას მიმდებარე ობიექტებისთვის
- შექმენით მარტივი ვებ ინტერფეისი სურათების დასათვალიერებლად
- ჩხუბი ფრინველთა მიმწოდებელთან და ლინზებთან სათანადო ფოკუსის მისაღებად
ნაბიჯი 1: დააინსტალირეთ ახალი სურათი და ჩართეთ კამერა
აიღეთ SD ბარათი და დააინსტალირეთ თქვენი საყვარელი სურათი. ამ პოსტის ინფორმაცია ემყარება Raspbian– ზე დაფუძნებულ განაწილებას, მაგრამ უნდა მუშაობდეს სხვებზე გარკვეული რეგულირებით.
მე ავირჩიე Raspian Jessie Lite, რადგან არ არის საჭირო დესკტოპის გარემო ამ პროექტზე. შეიძლება დაგჭირდეთ განაწილების განახლება და ნაგულისხმევი პაროლის შეცვლა. შემდეგ:
- ჩართეთ კამერის მოდული ბრძანების სტრიქონიდან raspi-config გაშვებით.
- გამორთეთ კამერის წითელი LED, დაამატეთ disable_camera_led = 1 /boot/config.txt ფაილს: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- დააინსტალირეთ პითონის სურათების ბიბლიოთეკა (PIL): sudo apt-get install -y python-imaging-tk
- დააინსტალირეთ პაკეტები მსუბუქი ვებ სერვერის მხარდასაჭერად; ბევრი ვარიანტია, მაგალითად: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
ნაბიჯი 2: დააყენეთ მოძრაობის გამოვლენის სკრიპტი
ამ პროექტში კამერა გამოიყენება არა მხოლოდ სურათების გადასაღებად, არამედ იმის დასადგენად, როდის უნდა გადაიღოს სურათი. ეს ხდება დაბალი რეზოლუციის სურათის გადაღებით რეგულარულ ინტერვალში და შეადარებს მას, პიქსელ -პიქსელზე, წინა სურათთან. თუ ორი სურათი მნიშვნელოვნად განსხვავდება ერთმანეთისგან, მიიღება სრული ზომის სურათი.
ეს კეთდება პითონის სკრიპტის საშუალებით, რომლის ჩამოტვირთვა შესაძლებელია wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py
ეს სკრიპტი მორგებულია ბრეინფლექების ორიგინალური სკრიპტიდან ამ rapsberrypi.org თემაში.
თქვენ შეგიძლიათ შეცვალოთ სტრიქონი #25, რათა შეინახოთ სურათები სხვა ადგილას.
სკრიპტის ავტომატურად გაშვებისას, დაამატეთ cron სამუშაო. თუ არ ხართ დარწმუნებული, როგორ გააკეთოთ ეს, გაუშვით: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd`/PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
ნაბიჯი 3: დააყენეთ ვებ სერვერი
არსებობს მრავალი გზა, რომ ისიამოვნოთ სურათებით, შეგიძლიათ გადაიტანოთ ისინი SSH– ით ან შეინახოთ ისინი USB დისკზე. მე გადავწყვიტე გადახედო მათ უბრალო ვებ ინტერფეისის საშუალებით და გადმოვწერო ის, რაც მომწონს ჩემი ბრაუზერის საშუალებით.
ამ მარტივი ვებ ინტერფეისის დასაყენებლად ჩაწერეთ: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
ეს საუკეთესოდ მუშაობს ვებ სერვერზე WiFi– ით წვდომის გზით. ამისათვის თქვენ უნდა დააყენოთ უკაბელო ინტერფეისი. ამის გაკეთების მრავალი გზა არსებობს Pi და dongle– დან, რომელსაც იყენებთ.
ნაბიჯი 4: ყველაფერი ერთად ააწყვეთ
კარგი, Raspberry Pi ახლა მზად არის სურათების გადასაღებად. უბრალოდ გაუშვით./PiBird_motion_pic.py და გაასწორეთ რამდენიმე პოზა. ახლა, თუ დაათვალიერეთ თქვენი Pi- ს IP, თქვენ უნდა ნახოთ თქვენი პირველი სურათები.
დროა ყველაფერი ერთად მოვათავსოთ. თქვენ ალბათ დაგჭირდებათ ამ ნაწილის ადაპტირება თქვენი ფაქტობრივი ტექნიკის საფუძველზე.
მზისა და წვიმისგან Pi დასაცავად, თქვენ უნდა მოათავსოთ იგი ჩანთაში და დაახუროთ ნებისმიერი დიდი ღიობი ლენტით და ა.
მე გამოვიყენე ეს ფრინველის მიმწოდებელი ორი გვერდითი ხვრელით, საკმაოდ მოსახერხებელია კამერის ჩატვირთვა ერთ მხარეს და ფრინველების მოსვლა და მეორისგან გამოკვება.
მარჯვენა ადგილას ფოკუსირების და სურათის ლამაზად ჩარჩოსთვის, მე გამოვიყენე ძირითადი კამერის მაკრო ობიექტივი, იოგურტის ჭიქასთან ერთად, რომლის ქვედა ნაწილი ამოჭრილია. ცოტა თავხედია მაგრამ მშვენივრად მუშაობდა. თქვენ შეგიძლიათ მიიღოთ კარგი შედეგი ტელეფონის კამერის იაფი ლინზების გამოყენებით.
არსებობს ინფორმაცია იმის შესახებ, თუ როგორ უნდა შეცვალოთ კამერის ფოკუსი ჩამონტაჟებული ლინზის ბრუნვით; ეს არ გამომივიდა: საკმაოდ სახიფათოა, რომ მყარად დავიჭირო პატარა ობიექტივის სხეულზე და გადავაბრუნო იგი.
გარკვეული ექსპერიმენტი დასჭირდება ჩარჩოების სწორად ჩამოყალიბებას და ფოკუსირებას; ჩხუბის დროს შეგიძლიათ მარტივად გადაიღოთ ტესტის სურათი raspistill -o test.jpg.
დაბოლოს, თქვენ უნდა გადაწყვიტოთ როგორ მიაწოდოთ ძალა თქვენს Pi- ს; 5V ბატარეის პაკეტი ალბათ საუკეთესო ვარიანტია.
ნაბიჯი 5: მოდით ვიკრიბოთ რამდენიმე ფრინველი
კარგად, ყველაფერი მზად არის.
დროა დავაყენოთ ყველაფერი გარეთ, ჩავტვირთოთ მიმწოდებელი თესლით და დაველოდოთ ვიზიტორების გაფრენას.
Გაერთე !
გირჩევთ:
კუნთებით აღჭურვილი Flappy Bird: 9 ნაბიჯი (სურათებით)
Muscle Powered Flappy Bird: თქვენ ალბათ გახსოვთ, როდესაც Flappy Bird– მა დაიპყრო სამყარო, საბოლოოდ გახდა ისეთი პოპულარული, რომ შემოქმედმა ის ამოიღო აპლიკაციების მაღაზიებიდან, არასასურველი საჯაროობის თავიდან ასაცილებლად. ეს არის Flappy Bird, როგორც თქვენ არასოდეს გინახავთ; შელფზე რამდენიმე კომპოს შეთავსებით
Robotic Bird: 8 ნაბიჯი
Robotic Bird: ეს პროექტი გიჩვენებთ თუ როგორ უნდა გააკეთოთ რობოტი ფრინველი, რომელიც სვამს წყალს. თქვენ შეგიძლიათ უყუროთ ფრინველს, რომელიც მუშაობს ვიდეოში. ოსცილატორი დამზადებულია მარტივი ფლიპ-ფლოპის სქემისგან, რომელიც გააქტიურებულია, როდესაც ფრინველი ეხება ორ კონტაქტს
Pocket Flappy Bird თამაშის მანქანა: 5 ნაბიჯი
Pocket Flappy Bird Game Machine: ეს არის nodemcu esp8266 მიკროკონტროლერზე დაფუძნებული სათამაშო კონსოლი, რომელსაც შეუძლია flappy bird და მრავალი სხვა თამაშის თამაში. ეს მანქანა ასევე შეიძლება გამოყენებულ იქნას კოსმოსური კოდის საფუძველზე დეატერისთვის https://github.com/SpacehuhnTech/esp8266_deauther
Crashy Bird: 8 ნაბიჯი
Crashy Bird: თქვენ დაგჭირდებათ: კომპიუტერი მიკრო ბიტი Miro USB კაბელი ეს არის ყველაფერი რაც თქვენ დაგჭირდებათ, მაგრამ სასურველია გქონდეთ მთელი მიკრო ბიტიანი ნაკრები ამისათვის. კოდირების გასაკეთებლად თქვენ ასევე უნდა წახვიდეთ
Arduino Flappy Bird თამაში: 6 ნაბიჯი
Arduino Flappy Bird თამაში: ეს არის ძალიან მარტივი Arduino 16*2 LCD თამაში, რომლის თამაშიც შესაძლებელია ღილაკზე დაჭერით Easy & მარტივი ………….. თუ მოგწონთ ეს ინსტრუქცია გთხოვთ გამოიწეროთ ჩემი არხი https: //www.youtube.com/ZenoModiff