बदलते मौसम, आस-पास हो रहे निर्माण, या यहां तक कि किसी पौधे की वृद्धि को पकड़ने के लिए टाइम-लैप्स एक शानदार तरीका है। जबकि आप अपने स्मार्टफोन के लिए एक समय चूक को पकड़ने के लिए एक ऐप का उपयोग कर सकते हैं, आपको लंबी अवधि के लिए एक महंगे डिवाइस को अप्राप्य छोड़ने के बारे में चिंता हो सकती है। क्या होगा अगर मैंने आपको बताया कि एक बहुत सस्ता उपकरण का उपयोग करके समय-व्यतीत को पकड़ने का एक तरीका था?
यहां है! एक ESP32-CAM बोर्ड $ 10 से कम के लिए हो सकता है, और थोड़ी सी प्रोग्रामिंग के साथ (चिंता न करें, मैं आपको दिखाऊंगा कि कैसे!), आप इसे एक शानदार दिखने वाले समय-व्यतीत को बचाने के लिए उपयोग कर सकते हैं!
इस परियोजना के लिए आपूर्ति एकत्र करना
इस परियोजना के लिए आपको आवश्यकता होगी:
- प्रोग्रामिंग बेटीबोर्ड या यूएसबी पोर्ट के साथ एक ईएसपी 32-सीएएम बोर्ड
- एक माइक्रो यूएसबी केबल
- एक माइक्रो एसडी कार्ड
- (वैकल्पिक) एक तिपाई और एक थिंगविवर्स से 3डी प्रिंटेड केस
उपयुक्त ESP32-CAM बोर्ड चुनना
इस परियोजना के लिए, आपको अपने कंप्यूटर से USB केबल का उपयोग करके बोर्ड को प्रोग्राम करने के तरीके की आवश्यकता होगी। मैं एक ESP32-CAM-MB बेटीबोर्ड या एक नया ESP32-CAM-CH340 के साथ ESP32-CAM खरीदने की सलाह देता हूं। इन दोनों में जरूरी यूएसबी पोर्ट है।
ध्यान रखें कि अधिकांश 3D मुद्रित मामले ESP32-CAM के लिए हैं और बड़े ESP32-CAM-CH340 शायद इनमें फिट नहीं होंगे, इसलिए उस मामले में एक बेटीबोर्ड वाला विकल्प बेहतर होगा। यदि आप एक सादा ESP32-CAM खरीदते हैं और आपके पास एक बेटीबोर्ड या कोई अन्य सीरियल प्रोग्रामर नहीं है, तो आप इसे प्रोग्राम नहीं कर पाएंगे।
सम्बंधित: आपको अपने अगले प्रोजेक्ट के लिए फ़ीचर-पैक ESP32-CAM पर विचार क्यों करना चाहिए
Arduino IDE सेट करना
ESP32-CAM को प्रोग्राम करने के लिए, आपको Arduino IDE की आवश्यकता होगी Arduino वेबसाइट. जिस समय यह लेख लिखा गया था, उस समय 1.8.19 वर्तमान संस्करण था।
डाउनलोड पूरा होने के बाद, एप्लिकेशन लॉन्च करें। पहली बार जब आप इसे चलाते हैं, तो आपको विंडोज़ से एक अपरिचित एप्लिकेशन चेतावनी मिल सकती है। क्लिक करना सुरक्षित है और जानकारी के बाद भागो फिर भी.
सम्बंधित: विंडोज 10 को अपनी डाउनलोड की गई फाइलों को ब्लॉक करने से कैसे रोकें
एक बार Arduino IDE शुरू होने के बाद, यह इस तरह दिखेगा:
Arduino IDE को ESP32-CAM को पहचानने की अनुमति देने के लिए आपको कुछ बदलाव करने होंगे। सबसे पहले, खुला पसंद से फ़ाइल मेन्यू। यह कहां कहा गया है अतिरिक्त बोर्ड प्रबंधक URL, निम्न पंक्ति में पेस्ट करें:
https://dl.espressif.com/dl/package_esp32_index.json
तब दबायें ठीक है.
अब, खोलें उपकरण मेनू और अपने माउस को उस मेनू आइटम पर होवर करें जो शुरू होता है तख़्ता: (यह कुछ ऐसा हो सकता है बोर्ड: Arduino Uno). दिखाई देने वाले सबमेनू से, चुनें बोर्ड प्रबंधक.
यह शीर्ष पर एक खोज बार के साथ एक नई विंडो लाएगा। सर्च बार में "ESP32" टाइप करें। ऐसा करने से आपको चयन करने की अनुमति मिलनी चाहिए esp32 एस्प्रेसिफ सिस्टम्स द्वारा। क्लिक इंस्टॉल. जब डाउनलोड पूरा हो जाए, तो क्लिक करें ठीक है बोर्ड प्रबंधक से बाहर निकलने के लिए।
अब, पर लौटें उपकरण मेनू और फिर से सबमेनू खोलें जो शब्द से शुरू होता है तख़्ता. इस बार, आपको एक देखना चाहिए ESP32 Arduino वह वस्तु जो पहले नहीं थी। यह एक सबमेनू है जिसमें बोर्डों के नामों की एक लंबी सूची है। पाना एआई विचारक ESP32-CAM और उसे चुनें।
यही है, Arduino IDE अब ESP32-CAM के लिए कॉन्फ़िगर किया गया है!
टेस्ट स्केच अपलोड करना
Arduino लेक्सिकॉन में, एक "स्केच" एक प्रोग्राम है - एक नुस्खा, यदि आप करेंगे - जो ESP32-CAM को बताएगा कि क्या करना है। एक परीक्षण के रूप में, आइए सफेद एलईडी को ब्लिंक करने के लिए एक स्केच लिखें। ध्यान दें कि Arduino IDE में पहले से ही कुछ स्टार्टर कोड है। इसे संशोधित करें ताकि यह इस तरह दिखे:
व्यर्थ व्यवस्था() {
// अपना सेटअप कोड यहां डालें, एक बार चलाने के लिए:
पिनमोड (4, आउटपुट);
}
शून्य लूप () {
// अपना मुख्य कोड यहां रखें, बार-बार चलाने के लिए:
digitalWrite (4, हाई);
देरी (1000);
digitalWrite (4, LOW);
देरी (1000);
}
अब, गोल चेकमार्क बटन पर क्लिक करें। आपको स्केच को कहीं सेव करने के लिए कहा जाएगा। एक बार ऐसा करने के बाद, यह कहेगा संकलन स्केच.
कुछ देर बाद कहेगा संकलन हो गया. अगर यह देखने के बजाय आपको कोई त्रुटि मिलती है, तो इसका मतलब है कि आपने कुछ गलत टाइप किया है। यह वही है जो एक सफल संकलन बनाम जैसा दिखता है। यह एक त्रुटि के साथ कैसा दिखता है:
प्रोग्रामिंग में त्रुटियां बहुत होती हैं और कोड के बारे में कंप्यूटर बहुत ही चुस्त-दुरुस्त होते हैं! अपने कोड की सावधानीपूर्वक जाँच करें, किसी भी त्रुटि को ठीक करें और पुनः प्रयास करें।
एक बार संकलन सफल हो जाने के बाद, अंतिम चरण कार्यक्रम को बोर्ड पर अपलोड करना है। एक सर्कल में एक तीर की तरह दिखने वाले बटन पर क्लिक करके ऐसा करें। Arduino IDE पुन: संकलित करेगा, कहो अपलोडिंग थोड़ी देर के लिए, और फिर अंत में कहें अपलोड हो गया. इस बिंदु पर, बोर्ड पर सफेद एलईडी को झपकना शुरू कर देना चाहिए!
यदि यह चरण विफल हो जाता है, तो आपको एक अलग सीरियल पोर्ट का उपयोग करने के लिए Arduino IDE को बताने की आवश्यकता हो सकती है। ऐसा करने के लिए, खोलें उपकरण मेनू और उस सबमेनू की तलाश करें जो से शुरू होता है बंदरगाह. आपको सभी उपलब्ध पोर्टों को तब तक आज़माना पड़ सकता है जब तक कि आपको कोई काम न मिल जाए।
टाइम-लैप्स स्केच अपलोड करना
अब जब आप जानते हैं कि स्केच कैसे अपलोड किया जाता है, तो चलिए समय व्यतीत करने के लिए आगे बढ़ते हैं! इसके लिए स्केच अधिक जटिल है, लेकिन आप इसे प्रीमेड डाउनलोड कर सकते हैं। करने के लिए हमारे लिंक का पालन करें Arduino स्केच के साथ सीधे ज़िप फ़ाइल डाउनलोड करें.
ज़िप फ़ाइल को अपने कंप्यूटर के किसी फ़ोल्डर में अनपैक करें और फिर Arduino IDE से चुनें खुला हुआ से फ़ाइल मेन्यू। फ़ाइल का पता लगाएँ esp32cam-timelapse-microsd.ino उस फ़ोल्डर से जिसे आपने अभी-अभी अनज़िप किया है।
डिफ़ॉल्ट रूप से, यह स्केच हर आधे घंटे में एक छवि कैप्चर करने के लिए सेट किया गया है। अगर आप इसे बदलना चाहते हैं, तो उस लाइन पर नंबर को एडिट करें जिसमें लिखा है #परिभाषित करें MINUTES_BETWEEN_PHOTOS 30.
इस स्केच को संकलित करें और ESP32-CAM पर अपलोड करें जैसे आपने ब्लिंक स्केच किया था। शुरुआत में कुछ नहीं होगा। अपने कंप्यूटर से ESP32-CAM को अनप्लग करें और कार्ड स्लॉट में एक माइक्रो एसडी कार्ड डालें। फिर, ESP32-CAM को वापस प्लग इन करें। पांच सेकंड के बाद, सफेद एलईडी को एक बार फ्लैश करना चाहिए। यह इंगित करता है कि एक तस्वीर माइक्रो एसडी कार्ड में सहेजी गई थी। अगली तस्वीर आधे घंटे बाद ली जाएगी जब तक कि आप अंतराल नहीं बदलते।
समय-व्यतीत रिकॉर्ड करने से पहले, मैं अनुशंसा करता हूं कि आप एसडी कार्ड को अपने कंप्यूटर पर ले जाकर सत्यापित करें कि कार्ड पर एक तस्वीर है जिसे कहा जाता है फोटो00001.jpg. अगर सब कुछ अच्छा लगता है, तो आप एक समय चूक को पकड़ने के लिए तैयार हैं!
ESP32-CAM का उपयोग करके समय-चूक रिकॉर्ड करना
ESP32-CAM को कहीं पर सेट करें और इसे पावर देने के लिए USB चार्जर का उपयोग करें। यदि ESP32-CAM पहले से ही मौजूद था, लेकिन आपने कार्ड को फिर से डाला, तो इसे अनप्लग करके और इसे वापस प्लग इन करके पल-पल बिजली काट दी। इसे प्लग इन करने के बाद, एलईडी के एक बार फ्लैश होने की प्रतीक्षा करें।
यह आपको बताता है कि पहली छवि सफलतापूर्वक कैप्चर की गई थी। एक बार ऐसा हो जाने पर, आप इसे बाकी तस्वीरों को जितनी देर तक चाहें रिकॉर्ड करने के लिए छोड़ सकते हैं!
जब भी आप एसडी कार्ड को हटाते हैं और इसे फिर से डालते हैं, तो आपको एक नई रिकॉर्डिंग शुरू करने के लिए ईएसपी 32-सीएएम को बिजली काटने की आवश्यकता होगी। ऐसा करने का सबसे आसान तरीका केबल या चार्जर को अनप्लग और प्लग करना है। हमेशा एलईडी को एक बार फ्लैश करने के लिए देखें ताकि आप जान सकें कि कैप्चर शुरू हो गया है!
जब आपने ESP32-CAM रिकॉर्डिंग को कुछ दिनों के लिए छोड़ दिया है, तो माइक्रो एसडी कार्ड को हटा दें ताकि वे तस्वीरें देख सकें जो आपके समय-व्यतीत को बनाते हैं! अपने पीसी के मीडिया कार्ड रीडर में माइक्रो एसडी कार्ड डालें और चुनें चित्र उपकरण फ़ाइल एक्सप्लोरर के टूलबार से आइटम। फिर क्लिक करें स्लाइड शो बटन।
यदि आप दायां तीर कुंजी दबाए रखते हैं, तो आप चित्रों के माध्यम से जल्दी से फ़्लिप कर सकते हैं, जिससे आपको एक अच्छा एनिमेटेड टाइम-लैप्स मिल जाएगा!
एक आसान लेकिन शक्तिशाली समय चूक
जबकि यह प्रोजेक्ट आपको दिखाता है कि ESP32-CAM का उपयोग करके एक आसान समय व्यतीत कैसे किया जाए, इस परियोजना में सुधार करने के कई तरीके हैं। एक विचार यह है कि चित्रों को डाउनलोड करने के लिए एक वेब इंटरफ़ेस जोड़ने के लिए या एक दृश्यदर्शी के रूप में स्मार्टफोन का उपयोग करने के लिए ESP32-CAM की वायरलेस क्षमताओं का उपयोग किया जाए।
यह आपको एसडी कार्ड को हटाए बिना और पूरी तरह से शुरू किए बिना सेटअप के दौरान अपने विषय को फ्रेम करने में मदद कर सकता है। ESP32-CAM के साथ, संभावनाएं अनंत हैं!
ESP32 माइक्रोकंट्रोलर बोर्ड के साथ, आप क्लासिक गेम सिस्टम का अनुकरण कर सकते हैं और बहुत कुछ कर सकते हैं।
आगे पढ़िए
- DIY
- समय समाप्त

मैं ओपन-सोर्स सॉफ़्टवेयर, इलेक्ट्रॉनिक्स, 3डी प्रिंटिंग, कंप्यूटर ग्राफिक्स और रेट्रो-कंप्यूटिंग में विशेष रुचि रखने वाला निर्माता हूं।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें