विषयसूची:

रास्पबेरी पाई का उपयोग करते हुए सरल समय चूक कैमरा: 3 कदम
रास्पबेरी पाई का उपयोग करते हुए सरल समय चूक कैमरा: 3 कदम

वीडियो: रास्पबेरी पाई का उपयोग करते हुए सरल समय चूक कैमरा: 3 कदम

वीडियो: रास्पबेरी पाई का उपयोग करते हुए सरल समय चूक कैमरा: 3 कदम
वीडियो: How to Build a PiFi (Raspberry Pi Music Streamer) 2024, नवंबर
Anonim
रास्पबेरी पाई का उपयोग करते हुए सरल समय चूक कैमरा
रास्पबेरी पाई का उपयोग करते हुए सरल समय चूक कैमरा

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

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

चरण 1: रास्पबेरी पाई तैयार करें

रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें

आपको इस परियोजना के लिए एक प्रदर्शन की आवश्यकता नहीं है, लेकिन मैंने आपको यह दिखाने के लिए एक का उपयोग करने का निर्णय लिया है कि स्क्रिप्ट कैसे काम करती हैं। मैं इस उदाहरण में रास्पबेरी पीआई 3 का भी उपयोग करूँगा, लेकिन यह किसी भी प्रकार के साथ काम करेगा जो कैमरे का उपयोग करने का समर्थन करता है।

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

यदि आप वाईफाई पर एसएसएच का उपयोग करने की योजना बना रहे हैं, तो आपको नेटवर्क विवरण के साथ एक फाइल बनाने की आवश्यकता होगी। आरंभ करने के लिए आप नीचे दिए गए लिंक से टेम्पलेट फ़ाइल डाउनलोड कर सकते हैं। बस नोटपैड++ या सबलाइम टेक्स्ट जैसे टेक्स्ट एडिटर का उपयोग करके इसे खोलें और फिर अपना देश कोड, नेटवर्क नाम और पासवर्ड भरें। एक बार हो जाने के बाद, फ़ाइल को सहेजें और इसे रास्पबेरी पाई पर बूट ड्राइव पर कॉपी करें। SSH को सक्षम करने के लिए, आपको बस ssh नाम से एक रिक्त फ़ाइल बनानी होगी और उसे बूट ड्राइव में रखना होगा। आपको कोई एक्सटेंशन जोड़ने की आवश्यकता नहीं है। एक बार हो जाने के बाद, आप माइक्रोएसडी कार्ड डाल सकते हैं, सब कुछ कनेक्ट कर सकते हैं और रास्पबेरी पाई को बूट कर सकते हैं।

डब्ल्यूपीए टेम्प्लेट फ़ाइल:

जैसा कि वीडियो में देखा जा सकता है, डिस्प्ले रिज़ॉल्यूशन शुरू में गलत था और मुझे इसे काम करने के लिए सही एचडीएमआई कॉन्फ़िगरेशन जोड़ना पड़ा। यह आपके द्वारा उपयोग किए जा रहे प्रदर्शन पर निर्भर करता है इसलिए मैं यहां कथनों की सूची नहीं दूंगा, लेकिन यदि आप रुचि रखते हैं तो आप वीडियो और छवि का उल्लेख कर सकते हैं।

अगली चीज़ जो हमें करने की ज़रूरत है वह है आपके कंप्यूटर पर एक टर्मिनल खोलना और उसके आईपी पते का उपयोग करके बोर्ड में एसएसएच। बोर्ड का आईपी पता प्राप्त करने के लिए आप एंग्रीआईपी स्कैनर जैसे सॉफ्टवेयर का उपयोग कर सकते हैं। फिर, एक टर्मिनल खोलें और "ssh [email protected]" टाइप करें, लेकिन अपने बोर्ड के लिए एक से मेल खाने के लिए आईपी पते को बदलना सुनिश्चित करें। आपको एक पासवर्ड दर्ज करना होगा और डिफ़ॉल्ट पासवर्ड "रास्पबेरी" है। फिर, हमें कैमरे को सक्षम करने की आवश्यकता है और यह "sudo raspi-config" कमांड चलाकर किया जा सकता है। कैमरा विकल्प इंटरफेसिंग विकल्पों के तहत सूचीबद्ध है और एक बार सक्षम होने के बाद, आपको बोर्ड को रीबूट करना होगा।

चरण 2: कैमरे का परीक्षण करें और स्क्रिप्ट लिखें

कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें
कैमरे का परीक्षण करें और स्क्रिप्ट लिखें

इससे पहले कि हम स्क्रिप्ट लिखें, यह सुनिश्चित करने की सलाह दी जाती है कि कैमरा काम कर रहा है। ऐसा करने के लिए, बस SSH वापस बोर्ड में आएं और फिर "raspistill -o test.jpg" कमांड चलाएँ। यह एक छवि को कैप्चर करेगा और इसे test-j.webp

इसके बाद, हमें स्क्रिप्ट लिखने की आवश्यकता है और यह "sudo nano time-lapse.sh" कमांड चलाकर किया जा सकता है, जो एक टेक्स्ट एडिटर खोलेगा। फिर आपको निम्नलिखित में टाइप करना होगा जैसा कि चित्र में दिखाया गया है:

#!/बिन/बैश

रास्पिस्टिल -टी 20000 -टीएल 1000 -डब्ल्यू 1920 -एच 1080 -ओ /होम/पीआई/इमेज/आईएमजी%05डी.जेपीजी

यह बोर्ड को 1 सेकंड (1000ms) के अंतराल पर 20 सेकंड (20000ms) के लिए लगातार छवियों को कैप्चर करने का कारण बनता है। यह 1920x1080 के रिज़ॉल्यूशन को भी परिभाषित करता है और उस स्थान को भी निर्दिष्ट करता है जहां छवियों को संग्रहीत किया जाना चाहिए। "%05d" निर्दिष्ट करता है कि छवि नामों में प्रमुख शून्य के साथ कुल 5 अंक होने चाहिए। एक बार हो जाने के बाद, बस "CTRL+X", फिर "Y" और फिर "Enter" कुंजी दबाकर फ़ाइल को सहेजें।

फिर हमें स्क्रिप्ट को निष्पादन योग्य बनाने की आवश्यकता है जो "sudo chmod +x time-lapse.sh" कमांड चलाकर किया जा सकता है। इससे पहले कि हम स्क्रिप्ट चला सकें, हमें छवि निर्देशिका बनाने की आवश्यकता है, और यह "mkdir छवियों' को चलाकर किया जा सकता है। फिर आप "./time-lapse.sh" कमांड चलाकर स्क्रिप्ट का परीक्षण कर सकते हैं। बोर्ड फिर 20 छवियों को कैप्चर करेगा और उन्हें छवियों के फ़ोल्डर में सहेजेगा। आप फ़ोल्डर में नेविगेट कर सकते हैं और फ़ाइलों को देखने के लिए "ls" कमांड चला सकते हैं।

इसके बाद, हमें इसके लिए स्क्रिप्ट को स्वचालित करना होगा, हम पिछली पोस्ट में इस्तेमाल किए गए सिस्टमड विधि का उपयोग करेंगे जहां हमने एक आईपी कैमरा बनाया था। हमें सबसे पहले निम्नलिखित कमांड "sudo nano /etc/systemd/system/time-lapse.service" चलाने की आवश्यकता है जो एक टेक्स्ट एडिटर खोलेगा। फिर आपको निम्नलिखित में टाइप करने की आवश्यकता है लेकिन मैं इसे केवल कॉपी करने की सलाह दूंगा।

[इकाई]

विवरण = समय चूक

बाद = बहु-उपयोगकर्ता। लक्ष्य

[सेवा]

प्रकार = सरल

ExecStart=/home/pi/time-lapse.sh

उपयोगकर्ता = पीआई

वर्किंग डायरेक्टरी = / होम / पीआई

पुनरारंभ = विफलता पर

[इंस्टॉल]

वांटेडबाय=मल्टी-यूजर.टारगेट

फिर, आपको बस पहले की तरह फ़ाइल को सहेजना होगा और फिर "sudo systemctl enable time-lapse.service" चलाकर सेवा को सक्षम करना होगा। हम तब फ़ाइल को बस रीबूट करते हैं। एक बार बोर्ड बूट हो जाने पर, आप इसे छवियों को कैप्चर करते हुए और उन्हें स्थान पर सहेजते हुए देख पाएंगे।

चरण 3: स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने के लिए संपादित करें और USB में सहेजें

स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने और USB में सहेजने के लिए संपादित करें
स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने और USB में सहेजने के लिए संपादित करें
स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने और USB में सहेजने के लिए संपादित करें
स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने और USB में सहेजने के लिए संपादित करें
स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने और USB में सहेजने के लिए संपादित करें
स्क्रिप्ट को अनिश्चित काल तक कैप्चर करने और USB में सहेजने के लिए संपादित करें

स्क्रिप्ट वर्तमान में केवल पहले 20 सेकंड के लिए छवियों को कैप्चर करती है और यदि हमें इसे अनिश्चित काल तक छवियों को कैप्चर करने के लिए इसे संपादित करने की आवश्यकता है। ऐसा करने के लिए, SSH वापस बोर्ड में, फिर "sudo systemctl stop time-lapse.service" चलाकर सेवा को रोकें। फिर, "sudo nano time-lapse.sh" चलाकर स्क्रिप्ट फ़ाइल खोलें। मान 0 को "-t" ध्वज में पास करें क्योंकि यह छवियों को अनिश्चित काल तक कैप्चर करेगा। मैं भी आगे बढ़ा और "-n" ध्वज जोड़कर छवि पूर्वावलोकन को अक्षम कर दिया जैसा कि छवि में देखा जा सकता है। फिर आपको स्क्रिप्ट को सहेजना होगा और "sudo systemctl start time-lapse.service" चलाकर इसे शुरू करना होगा।

आप स्टोरेज लोकेशन को USB ड्राइव में भी अपडेट कर सकते हैं। सबसे पहले, यूएसबी ड्राइव में प्लग इन करें और इसे फाइल मैनेजर में खोलें। उस स्थान को नोट कर लें जो "/media/pi/USB_DRIVE_NAME" के समान होना चाहिए। फिर, बस ऊपर की तरह सेवा को रोकें और इसे संपादित करने के लिए खोलें। फिर आप भंडारण स्थान बदल सकते हैं। सुनिश्चित करें कि आपके द्वारा निर्दिष्ट फ़ोल्डर मौजूद है, यदि नहीं, तो बस इसे mkdir कमांड का उपयोग करके बनाएं। एक बार हो जाने के बाद, स्क्रिप्ट को फिर से शुरू करें और बोर्ड को रिबूट करें। यह छवियों को नए स्थान पर कैप्चर और सहेजेगा।

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

तो रास्पबेरी पाई का उपयोग करके टाइम-लैप्स कैमरा बनाना कितना आसान है। अगर आपको यह प्रोजेक्ट पसंद आया है, तो कृपया हमारे YouTube चैनल को सब्सक्राइब करके हमारा समर्थन करने पर विचार करें।

यूट्यूब:

पढ़ने के लिए धन्यवाद।

सिफारिश की: