विषयसूची:

उच्च संकल्प वेब कैमरा: 9 कदम (चित्रों के साथ)
उच्च संकल्प वेब कैमरा: 9 कदम (चित्रों के साथ)

वीडियो: उच्च संकल्प वेब कैमरा: 9 कदम (चित्रों के साथ)

वीडियो: उच्च संकल्प वेब कैमरा: 9 कदम (चित्रों के साथ)
वीडियो: Quantum QHM495LM Web Camera | Quantum Web Camera Video Quality | Quantum Web Cam Review | Web Cam | 2024, नवंबर
Anonim
उच्च संकल्प वेब कैमरा
उच्च संकल्प वेब कैमरा

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

निम्नलिखित भागों का उपयोग किया गया था:

आपूर्ति

- 1 RPi 3, मॉडल B, V1.2 (स्थानीय रूप से ~ 30$ खरीदा गया) - 1 कैनन पॉवरशॉट S5 (लगभग 20 डॉलर में सेकेंड हैंड ऑनलाइन प्लेटफॉर्म पर खरीदा गया) - 1 ईथरनेट स्प्लिटर पर पावर: PoE से 12V/9V/5V: (TL-POE10R: PoE स्प्लिटर), ca. 12$- 2 स्टेप-डाउन कन्वर्टर्स 1.5..35V से 1.5.. 35V: (DSN6000AUD), 2x 3.5$

चरण 1: आरपीआई तैयार करें

आरपीआई Prepare तैयार करें
आरपीआई Prepare तैयार करें

मैं आरपीआई की तैयारी का वर्णन नहीं करने जा रहा हूं। संभवत: इस चरण को दिखाने वाले हजारों अनुदेशक और कैसे हैं। नतीजतन, आपके पास वर्तमान संस्करण के रास्पियन के साथ एक तैयार आरपीआई है।

चरण 2: आरपीआई को वैयक्तिकृत करें

RPi को निजीकृत करें
RPi को निजीकृत करें

अब और अधिक दिलचस्प चरणों के लिए। पूरे अभ्यास के पीछे विचार यह है: हर 10 मिनट में तस्वीरें लें, उन्हें नेटवर्क से जुड़े स्टोरेज (एक Synology NAS) पर स्टोर करें, छवि पर दिनांक और समय प्रिंट करें और, वॉयला।

वर्तमान छवि वेब पर उपलब्ध है क्योंकि NAS पर फ़ोल्डर वह है जिसे इंटरनेट से एक्सेस किया जा सकता है।

सबसे पहले आरपीआई को एनएएस पर उपलब्ध शेयर को माउंट करना होगा जहां तस्वीर को संग्रहीत किया जाना है। इसलिए फ़ाइल /etc/fstab को अनुकूलित करना पड़ा और निम्नलिखित पंक्ति जोड़ी गई:

# NAS192.168.1.2 माउंट करें:/volume1/web /mnt/nas2/web/ nfs vers=3, rw, soft, intr 0 0

यदि आप उस दिशा में जा रहे हैं, तो NAS के अपने स्वयं के उचित पते का उपयोग करें। एक विकल्प के रूप में, आप फ़ाइल को स्थानीय रूप से आरपीआई पर सहेज सकते हैं और इसे सीधे एक्सेस कर सकते हैं। उस स्थिति में /etc/fstab के इस परिवर्तन को भूल जाइए।

तस्वीरें लेने के लिए मैंने gphoto2 और निम्नलिखित सरल स्क्रिप्ट का उपयोग किया:

#!/बिन/श

#किसी भी घोटो2 प्रक्रिया को मारें, संभवतः यूएसबी बस तक पहुंचें

पीकिल जीफोटो2

#gphoto2 के साथ तस्वीर लें

gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg

#तस्वीर में तारीख और समय डालें

TEXT=`तिथि +"%F %H:%M"`

कन्वर्ट -फॉन्ट हेल्वेटिका - सफेद भरें -पॉइंटसाइज 70 -ड्रा "टेक्स्ट 20, 2350 '$ टेक्स्ट'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg

इस स्क्रिप्ट को इस रूप में संग्रहीत किया जा रहा है

/home/pi/take-Picture.sh

इसे निष्पादन योग्य बनाएं

chmod a+x /home/pi/take-Picture.sh

अब कैमरे को USB केबल से अटैच करें और कैमरे को पावर दें।

यदि कैमरे का भंडारण स्वचालित रूप से माउंट किया गया है, तो आपको इसे दबाना होगा क्योंकि gphoto2 कैमरे तक पहुंच सकता है यदि यह तथाकथित PTP मोड में है। आप आरपीआई के डेस्कटॉप पर ऑटोमाउंट को दबा सकते हैं।

स्क्रिप्ट निष्पादित करें और कैमरे को एक तस्वीर लेनी चाहिए।

आपको एक प्रतिक्रिया मिलेगी जैसे:

pi@picam2-walensee:~ $./take-Picture.sh

न्यू डेटी इस्ट इन /store_00010001/DCIM/100CANON/IMG_0163-j.webp

जैसा कि, मेरे मामले में, छवि अब दिनांक और समय के साथ ली गई, संग्रहीत और लेबल की गई है, मैं इसे वेब पर एक्सेस कर सकता हूं।

सभी 10 मिनट में take-Picture.sh स्क्रिप्ट को निष्पादित करने के लिए, मैंने crontab में एक प्रविष्टि जोड़ी:

सुडो क्रोंटैब -ई

निम्नलिखित पंक्तियाँ जोड़ें:

# हर 10 मिनट में तस्वीर लें */10 * * * * /home/pi/take-Picture.sh

यह स्क्रिप्ट /home/pi/take-Picture.sh हर 10 मिनट (पहले */10) निष्पादित करने जा रहा है। जैसा कि हमने "सुडो" के साथ क्रॉस्टैब को संपादित किया, सुपरयुसर के लिए क्रॉस्टैब बनाया जा रहा है और स्क्रिप्ट को सुपरयुसर के अधिकारों के साथ निष्पादित किया जा रहा है। यह शायद उपयोगकर्ता 'पीआई' के रूप में भी किया जा सकता है। मैंने कोशिश नहीं की। उस स्थिति में, उपयोगकर्ता pi के crontab को संपादित करने का आदेश "crontab -e" होगा।

चरण 3: केस

मामला
मामला

वेबकैम के लिए केस का आकार निर्धारित करने के लिए, मैंने स्केचअप में पूरी चीज़ का निर्माण किया। मैंने ऑन-स्टेट में कैमरे का रफ मॉडल बनाया (लेंस ऑफ स्टेट की तुलना में लंबा है) और सभी आवश्यक इलेक्ट्रॉनिक घटकों को जोड़ा: PoE से 12V, 12V से 7.5V (कैमरा के लिए) में स्टेप-डाउन-कन्वर्टर, 12 वी से 5 वी (आरपीआई के लिए)।

लेंस के सामने उद्घाटन है जो कांच के एक टुकड़े के साथ बंद हो जाएगा। शीर्ष और साइड ओपनिंग भागों को माउंट करने और रखरखाव के लिए हैं।

निचला तल (यहां दिखाई नहीं दे रहा है): निचला छेद ईथरनेट केबल के लिए है और स्लिट कैमरे को ठीक करने के लिए पेंच के लिए है।

चरण 4: डीएक्सएफ में रूपांतरण की तैयारी

DXF में रूपांतरण की तैयारी
DXF में रूपांतरण की तैयारी

जैसा कि मेरे पास केवल एक मूल स्केचअप खाता है, मुझे लेजर कटिंग के लिए योजना को डीएक्सएफ फ़ाइल में बदलने का एक तरीका खोजना था।

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

चरण 5: डीएक्सएफ में रूपांतरण

डीएक्सएफ में रूपांतरण
डीएक्सएफ में रूपांतरण

डीएक्सएफ में रूपांतरण के लिए मैंने फ्रीकैड का इस्तेमाल किया। STL फ़ाइल आयात करें और DXF के रूप में निर्यात करें। फिर इस फाइल को 5 एमएम प्लाईवुड काटने के लिए दुकान पर भेजा गया।

चरण 6: ओह-ओह

ओ ओ
ओ ओ

कुछ दिनों बाद, टुकड़े कर दिए गए.. लेकिन मेरे ओह माय। मैंने किसी तरह स्केचअप-डेटा को dxf डेटा में बदलने में गलती की। मुझे उन्हें मापना था और इसलिए: मुझे भागों को फिट करने के लिए रास्प का उपयोग करना पड़ा। क्या झंझट है…

लेकिन अंत में मैं सभी भागों को एक साथ गोंद कर सकता था और अंत में जितना संभव हो उतना सूरज की रोशनी को प्रतिबिंबित करने के लिए उन्हें सफेद रंग में रंग दिया। (कोई शीतलन पूर्वाभास नहीं है।)

चरण 7: ढक्कन

पलकों
पलकों
पलकों
पलकों
पलकों
पलकों

जैसा कि मुझे पहले से ही "काम नहीं कर रहे" वेबकैम के साथ कुछ अनुभव है, मैंने मामले में भागों तक आसान पहुंच का फैसला किया।

इसलिए मैंने बहुत ही साधारण ढक्कन डिजाइन किए हैं। साइड-लिड के लिए और टॉप-लिड के लिए, मैकेनिज्म बहुत आसान है। यह सिर्फ मुड़े हुए तार का एक टुकड़ा है जिसे ढक्कन को बंद करने के लिए लगभग 30 ° घुमाया जा सकता है।

चरण 8: छवियों तक पहुंचें

छवियों तक पहुंचें
छवियों तक पहुंचें

छवियों को निम्न लिंक के माध्यम से एक्सेस किया जा सकता है:

www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…

यह अभी भी पुराने वेबकैम की छवियां हैं। नए अनुसरण करेंगे।

चरण 9: कैमरा माउंट करना

कैमरा माउंट करना
कैमरा माउंट करना
कैमरा माउंट करना
कैमरा माउंट करना
कैमरा माउंट करना
कैमरा माउंट करना
कैमरा माउंट करना
कैमरा माउंट करना

मामले में सभी भागों की स्थापना के बाद, इसे माउंट करने का समय आ गया था।

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

जैसा कि आप पिछली छवि में देख सकते हैं, मामले की खिड़की बहुत छोटी हो सकती थी, लेकिन फिर भी - ऐसा लगता है कि यह काम करता है।

सिफारिश की: