एक आईपी कैमरा के लिए ज्यादा खर्च नहीं करना पड़ता है। रास्पबेरी पाई ज़ीरो डब्ल्यू और कैमरा मॉड्यूल के साथ आप अपेक्षाकृत आसानी से एक अच्छा और विशेष रूप से कॉम्पैक्ट कैमरा बना सकते हैं, और इसका उपयोग आरटीएसपी स्ट्रीमिंग सर्वर स्थापित करने के लिए कर सकते हैं, उदाहरण के लिए। इस लेख में, आप सीखेंगे कि यह कैसे करना है, और फिर एक Synology या QNAP NAS पर निगरानी स्टेशन में कैमरे का उपयोग करें।
आप निश्चित रूप से चीन में सभी ट्रिमिंग के साथ एक डर्ट सस्ते आईपी कैमरा खरीद सकते हैं, लेकिन वे आमतौर पर खराब सुरक्षित होते हैं और स्थापित करना मुश्किल होता है। यदि आप इसे स्वयं बनाते हैं तो यह तुरंत सस्ता नहीं है, लेकिन आप अधिक लचीले हैं और सबसे बढ़कर यह मजेदार और शैक्षिक है। हम आधिकारिक 8 मेगापिक्सेल कैमरा मॉड्यूल v2 (29.95 यूरो) के साथ रास्पबेरी पाई ज़ीरो डब्ल्यू (लगभग 11 यूरो) का उपयोग करते हैं। इसमें एक बेहतरीन Sony IMX219 सेंसर है। एक NoIR वैरिएंट भी उपलब्ध है जो गोधूलि में बेहतर छवि प्रदान करता है। यदि आप उन्हें इन्फ्रारेड एल ई डी के साथ जोड़ते हैं, तो आपके पास अच्छी रात की छवियां (ग्रेस्केल में) भी होती हैं। यदि आप कुछ पैसे बचाना चाहते हैं, तो आप चीन में लगभग 8 यूरो से किफायती विकल्प पा सकते हैं। आपको सॉफ़्टवेयर के लिए एक माइक्रो एसडी कार्ड और माइक्रो यूएसबी के साथ एक पावर एडॉप्टर की भी आवश्यकता है जो अधिमानतः कम से कम 1.2 amps वितरित कर सके।
01 कौन सा सॉफ्टवेयर?
रास्पबेरी पाई ज़ीरो डब्ल्यू से स्ट्रीमिंग के लिए कई तरीके हैं। कैमरा मॉड्यूल के अलावा, अधिकांश विधियां यूएसबी कैमरा या वेबकैम का भी समर्थन करती हैं जिसे आप यूएसबी-ऑन-द-गो केबल के माध्यम से पीआई ज़ीरो डब्ल्यू से कनेक्ट करते हैं। आप जो भी तरीका चुनते हैं: काफी सीमित प्रोसेसिंग पावर को देखते हुए, मोशन डिटेक्शन को वीडियो सर्विलांस सॉफ्टवेयर जैसे सर्विलांस स्टेशन पर छोड़ देना बुद्धिमानी है। एक प्रसिद्ध विकल्प है MotionEyeOS, जिसमें कैमरे को कॉन्फ़िगर करने के लिए एक अच्छा वेब इंटरफ़ेस है। एक नुकसान अपेक्षाकृत बड़ी देरी है, यहां तक कि विकल्प के साथ भी फास्ट नेटवर्क कैमरा जिसके साथ आप कई अन्य विकल्प भी खो देते हैं। इसलिए हम मैन्युअल स्ट्रीम सेट अप करना चुनते हैं।
02 रास्पियन स्थापना
हम रास्पियन बस्टर लाइट की स्थापना के साथ शुरू करते हैं। नवीनतम संस्करण प्राप्त करें। डाउनलोड करने के बाद, संग्रह को निकालें और आईएमजी फ़ाइल को माइक्रो-एसडी कार्ड पर रखने के लिए balenaEtcher का उपयोग करें। इससे पहले कि आप माइक्रो-एसडी कार्ड के साथ पीआई शुरू करें, रूट में जोड़ें (जिसमें फ़ाइल भी शामिल है कर्नेल.आईएमजी राज्य) एक पाठ फ़ाइल कहा जाता है wpa_supplicant.conf नीचे दिए गए नियमों के साथ। इसे पीठ में रखो SSID अपने वाईफाई नेटवर्क का नाम और भरें पीएसके पासवर्ड। उसी फोल्डर में, एक खाली फाइल बनाएं जिसका नाम है एसएसएचओ ताकि आप शुरू करने के बाद एक शेल के माध्यम से लॉग इन कर सकें।
देश = एनएल
update_config=1
ctrl_interface=/var/run/wpa_supplicant
नेटवर्क = {
स्कैन_एसएसआईडी = 1
एसएसआईडी = "योरसिड"
psk = "आपका पासवर्ड"
}
पीआई ज़ीरो डब्ल्यू बूट होने के बाद, आप राउटर के कॉन्फ़िगरेशन पेजों से अपने राउटर के डीएचसीपी सर्वर द्वारा निर्दिष्ट आईपी पता ढूंढ सकते हैं (यदि सब ठीक हो जाता है)। पुटी जैसे प्रोग्राम के साथ एसएसएच के माध्यम से उस आईपी पते में लॉग इन करें और डिफ़ॉल्ट उपयोगकर्ता नाम पीआई और संबंधित पासवर्ड का उपयोग करें रसभरी. फिर अधिमानतः उन लॉगिन विवरणों को बदलें।
03 आरटीएसपी सर्वर स्थापित करना
सुनिश्चित करें कि पाई आदेशों के साथ अद्यतित है:
सुडो एपीटी-अपडेट प्राप्त करें
सुडो एपीटी-डिस्ट-अपग्रेड प्राप्त करें
पाई के कॉन्फ़िगरेशन पृष्ठ को खोलने के लिए sudo raspi-config का उपयोग करें। के माध्यम से सक्रिय करें इंटरफेसिंग विकल्प कैमरा मॉड्यूल। आप वीडियो-फॉर-लिनक्स कर्नेल ड्राइवर को इसके साथ सक्रिय करते हैं:
sudo modprobe bcm2835-v4l2
जांचें कि आपके पास एक है /देव/वीडियो0 के साथ है:
सुडो एलएस -ला /देव/विद*
उपकरण git और cmake के साथ स्थापित करें:
सुडो एपीटी गिट सेमेक स्थापित करें
उसके बाद, आप आरटीएसपी सर्वर को संकलित और उपलब्ध करा सकते हैं, जो एच.264 का समर्थन करता है, अन्य बातों के अलावा, निम्नलिखित कमांड के साथ:
गिट क्लोन //github.com/mpromonet/v4l2rtspserver.git
सीडी v4l2rtspसर्वर
सेमेक।
बनाना
सुडो स्थापित करें
04 आरटीएसपी स्ट्रीम शुरू करना
उदाहरण के लिए, आप फ़ोल्डर से एक स्ट्रीम प्रारंभ करते हैं v4l2rtspसर्वर का:
./v4l2rtspसर्वर -F 10 -W 1920 -H 1080
आरटीएसपी सर्वर शुरू करने के बाद आप फॉर्म में किसी भी त्रुटि संदेश और स्ट्रीम के लिंक को पढ़ सकते हैं आरटीएसपी://आईपैडड्रेस:8554/यूनिकास्ट. आप इसका उपयोग कर सकते हैं, उदाहरण के लिए, कैमरे से कनेक्ट करने के लिए वीएलसी प्लेयर, लेकिन निगरानी स्टेशन में भी जैसा कि हम नीचे दिखाएंगे। विकल्प के साथ -आप उपयोगकर्ता: पासवर्ड स्ट्रीम की सुरक्षा के लिए एक उपयोगकर्ता और पासवर्ड दर्ज करें। उस स्थिति में, आरटीएसपी स्ट्रीम का लिंक फॉर्म लेता है आरटीएसपी://उपयोगकर्ता:पासवर्ड@आईपैडड्रेस:8554/यूनिकास्ट. यह साफ है कि प्रोसेसर लोड बहुत सीमित रहता है, जीपीयू ज्यादातर काम करता है।
05 सर्वर ऑटोस्टार्ट
हम चाहते हैं कि आरटीएसपी सर्वर पीआई चालू करने के बाद स्वचालित रूप से शुरू हो जाए। ऐसा करने के लिए, इसके साथ एक साधारण स्क्रिप्ट बनाएं:
sudo nano /etc/systemd/system/v4l2rtspserver.service
इसमें निम्नलिखित नियम शामिल हैं:
[इकाई]
विवरण=v4l2rtspसर्वर आरटीएसपी-सर्वर
बाद=नेटवर्क.लक्ष्य
[सेवा]
ExecStartPre=/usr/bin/v4l2-ctl --set-ctrl vertical_flip=1
ExecStartPre=/usr/bin/v4l2-ctl --set-ctrl h264_i_frame_period=5
ExecStart=/home/pi/v4l2rtspserver/ v4l2rtspserver -F 10 -W 1280 -H 720
ExecReload=/bin/kill -HUP $MAINPID
प्रकार = सरल
उपयोगकर्ता = पीआई
समूह = वीडियो
पुनः प्रारंभ = हमेशा
[इंस्टॉल]
वांटेडबाय=मल्टी-यूजर.टारगेट
वापस जाँचे निष्पादन प्रारंभ v4l2rtspserver का स्थान। कुछ विकल्प हैं जिनके साथ आप प्रयोग कर सकते हैं (जैसे लंबवत_फ्लिप छवि रोटेशन के लिए)। स्क्रिप्ट को इसके साथ सक्रिय बनाएं:
sudo systemctl v4l2rtspserver सक्षम करें
और इसके साथ स्क्रिप्ट शुरू करें:
sudo systemctl start v4l2rtspserver
निगरानी स्टेशन में कैमरा छवि जोड़ें
आप मैन्युअल रूप से कैमरा निर्दिष्ट करके निगरानी स्टेशन में कैमरे की छवि का आसानी से उपयोग कर सकते हैं। इस सॉफ़्टवेयर के साथ, छवि की देरी काफी सीमित प्रतीत होती है। जबकि वीएलसी प्लेयर में यानी करीब दो सेकेंड का, सर्विलांस स्टेशन में सिर्फ एक सेकेंड की देरी होती है। यह बहुत कुछ लगता है, लेकिन रास्पबेरी पाई से स्ट्रीमिंग के कई अन्य तरीकों में अक्सर चार सेकंड या उससे अधिक की देरी होती है।