विषयसूची:

पाई बर्ड: 5 कदम
पाई बर्ड: 5 कदम

वीडियो: पाई बर्ड: 5 कदम

वीडियो: पाई बर्ड: 5 कदम
वीडियो: 5 Steps of Success for Achieving anything 2024, नवंबर
Anonim
पाई बर्ड
पाई बर्ड

यह क्या करता है: जब पीआई कैमरा तस्वीर के पिक्सल में बड़े बदलाव को महसूस करता है तो पक्षियों की तस्वीरें लें।

हमें क्या चाहिए

  • सामान्य एसडी कार्ड के साथ रास्पबेरी पाई
  • पाई कैमरा मॉड्यूल
  • पाई केस
  • पक्षियों को खिलने वाला
  • मैक्रो लेंस का सेट (वैकल्पिक)
  • 5V पावरबैंक (वैकल्पिक)
  • यूएसबी वाईफाई डोंगल (वैकल्पिक)

हम क्या करेंगे

  • एक नई छवि पर आवश्यक पैकेज स्थापित करें
  • पास से गुजरने वाली वस्तुओं के लिए कैमरे के आउटपुट की निगरानी करने वाली एक स्क्रिप्ट लोड करें
  • चित्रों को ब्राउज़ करने के लिए एक सरल वेब इंटरफ़ेस सेटअप करें
  • उचित फोकस पाने के लिए बर्ड फीडर और लेंस के साथ फील करें

चरण 1: एक ताज़ा छवि स्थापित करें और कैमरा सक्षम करें

एक एसडी कार्ड लें और अपनी पसंदीदा छवि स्थापित करें। इस पोस्ट की जानकारी रास्पियन-आधारित वितरण पर आधारित है, लेकिन कुछ ट्यूनिंग के साथ दूसरों पर काम करना चाहिए।

मैंने रास्पियन जेसी लाइट को चुना क्योंकि इस प्रोजेक्ट पर डेस्कटॉप वातावरण की कोई आवश्यकता नहीं है। आप वितरण को अद्यतन करना और डिफ़ॉल्ट पासवर्ड बदलना चाह सकते हैं। फिर:

  • कमांड लाइन से रास्पि-कॉन्फ़िगरेशन लॉन्च करके कैमरा मॉड्यूल को सक्षम करें।
  • /boot/config.txt फ़ाइल में disable_camera_led=1 जोड़कर कैमरे की लाल एलईडी को अक्षम करें: sudo echo "disable_camera_led=1" >> /boot/config.txt
  • पायथन इमेज लाइब्रेरी (PIL) स्थापित करें: sudo apt-get install -y python-इमेजिंग-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 संपादित कर सकते हैं।

स्टार्टअप पर स्क्रिप्ट को स्वचालित रूप से चलाने के लिए, क्रॉन जॉब जोड़ें। यदि आप सुनिश्चित नहीं हैं कि ऐसा कैसे करें, तो चलाएं: 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; आरएम /var/www/index.html

यह वाईफाई के माध्यम से वेब सर्वर तक पहुंच कर सबसे अच्छा काम करता है। ऐसा करने के लिए, आपको वायरलेस इंटरफ़ेस सेटअप करना होगा। आपके द्वारा उपयोग किए जाने वाले पाई और डोंगल के आधार पर ऐसा करने के कई तरीके हैं।

चरण 4: यह सब एक साथ रखो

यह सब एक साथ डालें
यह सब एक साथ डालें

ठीक है, रास्पबेरी पाई अब तस्वीरें लेने के लिए तैयार है। बस./PiBird_motion_pic.py चलाएँ और कुछ पोज़ करें। अब, यदि आप अपने पाई के आईपी को ब्राउज़ करते हैं, तो आपको अपनी पहली तस्वीरें देखनी चाहिए।

यह सब एक साथ रखने का समय आ गया है। आपको अपने वास्तविक हार्डवेयर के आधार पर इस भाग को अनुकूलित करने की आवश्यकता होगी।

पाई को धूप और बारिश से बचाने के लिए, आपको इसे एक केस में रखना चाहिए और टेप आदि से किसी भी बड़े उद्घाटन को बंद कर देना चाहिए।

मैंने इस बर्ड फीडर को दो साइड ओपनिंग के साथ इस्तेमाल किया, एक तरफ कैमरा लोड करने के लिए काफी सुविधाजनक है और पक्षियों को आने और दूसरी तरफ से खिलाने के लिए।

सही जगह पर फोकस पाने और तस्वीर को अच्छी तरह से फ्रेम करने के लिए, मैंने एक बेसिक कैमरा मैक्रो लेंस का इस्तेमाल किया, जो कि दही के कप से जुड़ा हुआ है, जिसके नीचे का कट-ऑफ है। थोड़ा हैकी लेकिन इसने अच्छी तरह से काम किया। कुछ सस्ते फोन कैमरा लेंस का उपयोग करके आपको अच्छे परिणाम मिल सकते हैं।

बिल्ट-इन लेंस को घुमाकर कैमरे के फोकस को कैसे बदला जाए, इसके बारे में जानकारी उपलब्ध है; यह मेरे लिए काम नहीं करता था: छोटे लेंस बॉडी पर मजबूती से जकड़ना और उसे घुमाना काफी मुश्किल था।

फ़्रेमिंग और फ़ोकस को ठीक करने में कुछ प्रयोग करने होंगे; फ़िडलिंग करते समय, आप raspistill -o test-j.webp

अंत में, आपको यह तय करने की आवश्यकता है कि अपने पाई को शक्ति कैसे प्रदान करें; 5V बैटरी पैक शायद सबसे अच्छा विकल्प है।

चरण 5: आइए कुछ पक्षियों को स्नैप करें

आइए कुछ पक्षियों को स्नैप करें
आइए कुछ पक्षियों को स्नैप करें

ठीक है, सब तैयार है।

यह सब कुछ बाहर माउंट करने, फीडर को बीजों से लोड करने और आगंतुकों के उड़ान भरने की प्रतीक्षा करने का समय है।

मज़े करो !

सिफारिश की: