विषयसूची:

अपने स्मार्ट होम को स्मार्ट तरीके से सुरक्षित करें: 14 कदम
अपने स्मार्ट होम को स्मार्ट तरीके से सुरक्षित करें: 14 कदम

वीडियो: अपने स्मार्ट होम को स्मार्ट तरीके से सुरक्षित करें: 14 कदम

वीडियो: अपने स्मार्ट होम को स्मार्ट तरीके से सुरक्षित करें: 14 कदम
वीडियो: Smart Home Gadgets😍 | Giveaway🔥 | Simple Tricks to Convert Any Home into Smart Home ! 2024, जून
Anonim
अपने स्मार्ट होम को स्मार्ट तरीके से सुरक्षित करें
अपने स्मार्ट होम को स्मार्ट तरीके से सुरक्षित करें

मैं सुरक्षित और सुरक्षित प्रतियोगिता के लिए चुनाव लड़ रहा हूं। अगर आपको मेरा निर्देश पसंद है तो कृपया इसे वोट करें!मैं आपको दिखाऊंगा कि कैसे आसानी से और सस्ते में अपने घर और उसके पर्यावरण को पूरी तरह से सुरक्षित किया जा सकता है। इसमें ऐसे खंड शामिल हैं जहां आप सीखेंगे कि कैसे: १। अपना फ़िंगरप्रिंट डोर लॉक सिस्टम कॉन्फ़िगर करें2. अपने घर और उपकरणों को नियंत्रित करें, भले ही आप अनुपस्थित हों3. कैमरे को कॉन्फ़िगर करें ताकि देखने की एक बड़ी रेंज हो4। चोरी या खोए हुए उपकरणों और सामानों को ट्रैक करें5. कुछ प्रतिक्रियाओं के कारण कुछ अलार्म सिस्टम सक्रिय करें

चरण 1: अवयव

अवयव
अवयव
अवयव
अवयव
अवयव
अवयव
अवयव
अवयव

ट्रैकिंग सिस्टम के लिए:1x MKR GSM 1400 (https://www.store.arduino.cc) कैमरे के लिए:1x Arduino Uno1x सुरक्षा कैमरा1x 100 uF कैपेसिटर2x PIR मोशन सेंसर1x सर्वोब्रेडबोर्डफिंगरप्रिंट डोर लॉक सिस्टम के लिए:1x Arduino Uno1x Adafruit LCD (16 x 2)1x FPM1OA फिंगरप्रिंट सेंसर (Adafruit)1x Motor1x Motor Driver9V बैटरी (वैकल्पिक) 2x 3.7V रिचार्जेबल बैटरी1x LockVeroboardघर की निगरानी प्रणाली के लिए: 1x Arduino uno1x ईथरनेट शील्ड और RJ-45 नेटवर्क केबल1x LM351x बजर 1x LDR1x PIR मोशन सेंसर4x व्हाइट एलईडी ब्रेडबोर्ड / veroboardउपरोक्त में से कुछ घटक किसी भी नजदीकी खुदरा स्टोर जैसे एलईडी, बैटरी आदि में प्राप्त किए जा सकते हैं। अन्य AliExpress.com (https://aliexpress.com), eBay (ebay.com), Arduino (https: /) पर प्राप्त किए जा सकते हैं। /www.arduino.cc), Adafruit (https://www.adafruit.com) या Amazon (https://www.amazon.com)

चरण 2: उपकरण और ऐप्स

उपकरण और ऐप्स
उपकरण और ऐप्स
उपकरण और ऐप्स
उपकरण और ऐप्स
उपकरण और ऐप्स
उपकरण और ऐप्स

3डी प्रिंटरमल्टीमीटर सोल्डरिंग आयरनग्लूएप: अरुडिनो आईडीई (https://www.arduino.cc/en/Main/Software)फ्रिट्ज़िंग (https://fritzing.org/download)

चरण 3: घटकों का अवलोकन

Arduino बोर्ड में मस्तिष्क के रूप में कार्य करने वाला एक माइक्रोकंट्रोलर होता है, यह उचित कामकाज के लिए संकेत प्राप्त करता है और भेजता है। MKR GSM 1400 एक arduino बोर्ड है जो GSM सेवाओं का समर्थन करता है जैसे कॉल करना, संदेश भेजना आदि। उस पर एक सिम कार्ड स्थापित करने की आवश्यकता है। ईथरनेट शील्ड आमतौर पर आर्डिनो बोर्ड पर लगाई जाती है। इसका उपयोग इंटरनेट पर संचार के लिए किया जाता है। इसमें एक एसडी स्लॉट है ताकि एसडी कार्ड में डेटा एक्सेस किया जा सके। कीपैड का उपयोग सिस्टम में डेटा दर्ज करने के लिए किया जाता है। एल 298 एन मोटर ड्राइवर का उपयोग मोटर्स के घूर्णन की गति और दिशा को नियंत्रित करने के लिए किया जाता है। पीआईआर मोशन सेंसर में शामिल हैं तीन पिन, ग्राउंड, सिग्नल, और पावर साइड या बॉटम पर। बड़े आकार के पीआईआर मॉड्यूल सीधे आउटपुट के बजाय एक रिले संचालित करते हैं। सर्वो मोटर्स डीसी मोटरों को उनके भीतर शामिल सर्किटरी के साथ तैयार किया जाता है। वे एक डीसी मोटर, गियरबॉक्स, पोटेंशियोमीटर और नियंत्रण सर्किट की रचना करते हैं। आम तौर पर उपकरणों को एक आवश्यक कोण में बदलने के लिए उपयोग किया जाता है। एलएम 35 एक सटीक आईसी तापमान सेंसर है जिसका उत्पादन तापमान (डिग्री सेल्सियस में) के अनुपात में होता है। एलडीआर एक प्रकाश निर्भर प्रतिरोधी है, यह बता सकता है कि कोई जगह अंधेरा है या नहीं। एलसीडी है डिस्प्ले डिवाइस के रूप में उपयोग किया जाता है। यह अल्फ़ान्यूमेरिक वर्ण प्रदर्शित करता है। FPM1OA फिंगरप्रिंट सेंसर एक सेंसर है जो उंगलियों के निशान को निर्धारित और महसूस करता है। इसका उपयोग सुरक्षा उद्देश्यों के लिए किया जाता है।

चरण 4: फ़िंगरप्रिंट लॉक इलेक्ट्रिकल वायरिंग

फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों
फ़िंगरप्रिंट लॉक विद्युत तारों

जैसा कि सर्किट आरेख में देखा गया है, सभी पिनों को उसी के अनुसार जोड़ा जाना चाहिए। मैंने मोटर को पावर देने के लिए 3.7V बैटरी का उपयोग किया, और Arduino बोर्ड को पावर देने के लिए USB कनेक्टर का उपयोग किया। यदि वांछित या बैकअप के रूप में 9वी बैटरी का उपयोग किया जा सकता है। Arduino बोर्ड से जुड़े एलसीडी का उपयोग बातचीत के लिए किया जाता है। Arduino बोर्ड से जुड़े कीपैड का उपयोग करके आईडी दर्ज की जाती हैं। फिंगरप्रिंट सेंसर वैधता के लिए जांच करता है, Arduino बोर्ड से भी जुड़ा हुआ है। और अंत में, L298N मॉड्यूल द्वारा नियंत्रित डीसी मोटर दक्षिणावर्त या काउंटर-क्लॉकवाइज मुड़ती है। ध्यान दें कि लॉक मोटर से जुड़ा होता है और मोटर का घुमाव दरवाजा खोलता / बंद करता है। बाजार में कई ताले हैं, बस एक उपयुक्त प्राप्त करें।

चरण 5: फ़िंगरप्रिंट लॉक कोड और ऑपरेशन

फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन
फ़िंगरप्रिंट लॉक कोड और ऑपरेशन

उचित दृश्य के लिए, इस निर्देश में उपयोग किए गए सभी कोड यहां (https://drive.google.com/file/d/1CwFeYjzM1lmim4NhrlxIwW-xCREJmID6/view?usp=sharing) प्राप्त किए जा सकते हैं। मैंने स्पष्टता के लिए कोड के हर खंड पर टिप्पणी की है। शुरू करने के लिए, मैंने फ़िंगरप्रिंट लाइब्रेरी से "नामांकन" कोड अपलोड किया, और एक फ़िंगरप्रिंट जोड़ा। एक बार कोड अपलोड हो जाने के बाद, सिस्टम सेंसर पर एक उंगली रखे जाने की प्रतीक्षा कर रहा है। अंदर किसी के लिए फिंगरप्रिंट की जरूरत नहीं, कीपैड दबाने से दरवाजा खुल जाता है। लेकिन अंदर आने वाले लोगों के लिए, फिंगर प्रिंट की वैधता की जांच की जाती है, यदि मान्य है, तो लॉक खुल जाएगा और एक संदेश दिखाया जाएगा जिसमें फिंगरप्रिंट आईडी से जोड़ा गया नाम होगा, अन्यथा दरवाजा लॉक रहता है। आइए कोड का निरीक्षण करें! सेटअप की पहली पंक्ति () फ़ंक्शन केवल मंच तैयार करने के लिए है। सबसे पहले, मैंने उन पुस्तकालयों को शामिल किया जिनकी मुझे आवश्यकता थी। (सभी पुस्तकालय उपरोक्त लिंक में एम्बेडेड हैं) फिर मेरे फिंगरप्रिंट सेंसर के लिए डेटा ट्रांसफर पिन कॉन्फ़िगर किया गया। फिर मैंने सर्किट आरेख में उपयोग किए गए पिन को परिभाषित किया: यानी फिंगरप्रिंट सेंसर के लिए पिन, एल 298 एन ड्राइवर मॉड्यूल, एलसीडी। मैं भी कुछ सरणियों, वर्णों और पूर्णांकों की घोषणा की। साथ ही पासकोड, जो डिफ़ॉल्ट रूप से 0000 है, हालांकि बदला जा सकता है। मैंने कीपैड को पंक्तियों और स्तंभों की संख्या की पहचान करके भी कॉन्फ़िगर किया है; और उसके पात्र। फिर मैंने उस डिजिटल पिन को परिभाषित किया जिससे यह जुड़ा था। फिर मैंने लाइब्रेरी के साथ फिंगरप्रिंट मॉड्यूल को कॉन्फ़िगर किया और 'आईडी' वैरिएबल घोषित किया। अगला सेटअप () फ़ंक्शन है जो सिस्टम चालू होने के बाद ही चलता है। मैंने बॉड सेट किया है धारावाहिक संचार की दर 9600; और फ़िंगरप्रिंट का 57600 पर। मैंने L298N ड्राइवर पिन मोड को 'OUTPUT' में कॉन्फ़िगर किया। मैंने LCD का आकार निर्धारित किया, स्क्रीन को साफ़ किया और "स्टैंडबाय" प्रदर्शित किया। फिर लूप () फ़ंक्शन का पालन किया, जहाँ निष्पादन होता है। मैंने निर्धारित किया इनपुट कैरेक्टर: यदि यह 'ए' है, तो इसका मतलब है कि एक नया टेम्प्लेट जोड़ा जाना चाहता है। इसलिए, एक पासकोड का अनुरोध किया जाता है जो 0000 पर सेट है (संशोधित किया जा सकता है), यदि यह मेल नहीं खाता है तो "गलत पासकोड" प्रदर्शित किया जाएगा। यदि यह 'बी' है, तो बाहर निकलने के लिए 6 सेकंड के लिए दरवाजा खोला जाता है। फिर " प्लेस फिंगर" के बाद प्रदर्शित होता है। लूप के बाद () OpenDoor () और CloseDoor () दरवाजे को खोलने और बंद करने के लिए होते हैं। इसके बाद getPasscode () फ़ंक्शन होता है। यह पासकोड टाइप करता है और उन्हें सी [4] सरणी में संग्रहीत करता है और तुलना करता है कि क्या यह सही है। अगला नामांकन() और getFingerprintEnroll() फ़ंक्शन है जो रीडनंबर() और getImage() फ़ंक्शंस का उपयोग करके एक नई आईडी दर्ज करने के लिए उपयोग किया जाता है। इसके बाद, "प्लेस फिंगर" और "रिमूव फिंगर" प्रदर्शित होते हैं जब उंगली को रखा या हटाया जाना है। मैंने सामान्य फिंगरप्रिंट स्कैनिंग विधि का उपयोग किया है यानी एक ही उंगली की छवि दो बार ली जाती है। रीडनंबर () फ़ंक्शन को आईडी नंबर 3 अंकों के प्रारूप के रूप में मिलता है और नंबर को नामांकन फ़ंक्शन में वापस कर देता है। ध्यान दें कि आईडी रेंज 1 से 127 तक है। अंत में getFingerprintIDez() फ़ंक्शन आता है, मैंने इसे लूप में बुलाया। यह एक फिंगरप्रिंट को स्कैन करता है और पहचाने जाने पर इसे एक्सेस देता है। यदि फ़िंगरप्रिंट की पहचान नहीं की जाती है, तो "पहुँच से वंचित" प्रदर्शित होता है, 3 सेकंड के बाद "प्लेस फ़िंगर" संदेश फिर से प्रदर्शित होता है। किसी मान्यता प्राप्त फ़िंगरप्रिंट के लिए, एक "स्वागत" संदेश और उसकी आईडी प्रदर्शित होती है। फिर दरवाजा खुलता है। दरवाजे अब सुरक्षित हैं, यह वातावरण और घर के अंदर रहता है।

चरण 6: कैमरों की रेंज का विस्तार

कैमरों की रेंज का विस्तार
कैमरों की रेंज का विस्तार
कैमरों की रेंज का विस्तार
कैमरों की रेंज का विस्तार
कैमरों की रेंज का विस्तार
कैमरों की रेंज का विस्तार

कैमरों का उपयोग इनडोर और आउटडोर दोनों में किया जाता है लेकिन कभी-कभी देखने और घूमने की रेंज अनुकूल नहीं होती है। यह सुरक्षा को तब तक पर्याप्त नहीं बना सकता जब तक कि अधिक स्थापित न हों। इसलिए तीन कैमरों तक का उपयोग करने के बजाय, जहां एक का उपयोग किया जा सकता है, मैंने कैमरों के लिए एक स्टैंड तैयार किया। यह स्टैंड कैमरे को अलग-अलग कोणों पर घुमाता है। तो यह मुझे 230 डिग्री से अधिक देखने की सीमा रखने में सक्षम बनाता है। यह अनावश्यक कैमरों और अनावश्यक समस्या निवारण की लागत को भी बचाता है। इस तरह मैंने इसे काम किया: मैंने सर्वो मोटर और पीआईआर मोशन सेंसर का उपयोग किया। मुझे एक आधार मिला और उसमें सर्वो स्थापित किया। फिर दो पीआईआर मोशन सेंसर लगाए। मुझे तारों को शामिल करने के लिए एक बड़ा आधार मिला। मैंने सर्वो पर एक प्लेट लगाई और उस पर कैमरा लगा दिया ताकि सर्वो कैमरा घुमाए। 3D प्रिंटर का उपयोग प्लास्टिक स्टैंड और प्लेट को प्रिंट करने के लिए किया गया था। इसलिए, सर्वो गति को भांपने वाले PIR मोशन सेंसर की दिशा में बदल जाता है.

चरण 7: कैमरा सर्किट डिजाइन के बाद की गति

कैमरा सर्किट डिजाइन के बाद मोशन
कैमरा सर्किट डिजाइन के बाद मोशन
कैमरा सर्किट डिजाइन के बाद मोशन
कैमरा सर्किट डिजाइन के बाद मोशन

मोशन सेंसर arduino uno से जुड़े होते हैं, VCC से 5V, GNG से GND और सिग्नल पिन 2 और 3 पिन से जुड़े होते हैं। सर्वो पिन 4 से जुड़ा होता है। 100 uF कैपेसिटर सर्वो के GND और VCC के बीच जुड़ा होता है। नोट: मोटर चालक का उपयोग सर्वो को चलाने के लिए भी किया जा सकता है।

चरण 8: घूर्णन कैमरा कोड

घूर्णन कैमरा कोड
घूर्णन कैमरा कोड
घूर्णन कैमरा कोड
घूर्णन कैमरा कोड

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

चरण 9: घरेलू और उपकरणों को नियंत्रित करना

घर और उपकरणों को नियंत्रित करना
घर और उपकरणों को नियंत्रित करना
घर और उपकरणों को नियंत्रित करना
घर और उपकरणों को नियंत्रित करना

घर की सुरक्षा को सुदृढ़ करने के लिए, मैंने ईथरनेट मॉड्यूल, LDR, LM35 और मोशन सेंसर का उपयोग घर के साथ ट्रैक पर रहने के लिए किया। इनके साथ, मैं सक्षम था: ए) ईथरनेट के माध्यम से उपकरणों को नियंत्रित करना; बी) पर्यावरण की स्थिति जैसे तापमान आदि को जानना; सी) पता है कि कोई घर में है या नहीं।

चरण 10: तारों और सर्किट

तारों और सर्किट
तारों और सर्किट

ईथरनेट शील्ड Arduino Uno पर लगा है। राउटर कनेक्शन या मॉडेम के लिए आरजे -45 नेटवर्क केबल की आवश्यकता होती है। बजर, मोशन सेंसर, एलईडी बल्ब डिजिटल पिन 2, 3 और 6 से जुड़े होते हैं। मैंने एक वर्बॉर्ड पर समानांतर में 4 उज्ज्वल एलईडी सोल्डर करके एलईडी बल्ब बनाया, फिर इसे एक पारदर्शी परिप्रेक्ष्य के साथ संलग्न किया। दो आउटपुट तार सर्किट में जाते हैं। (बाजार में एक समान प्राप्त किया जा सकता है)। एलडीआर और एलएम 35 एनालॉग पिन 0 और 1 से जुड़े हुए हैं। अन्य पिन जीएनडी में जाते हैं, पीआईआर के लिए तीसरा पिन और एलएम 35 बिजली की आपूर्ति में जाता है।

चरण 11: गृह नियंत्रण कोड और संचालन

गृह नियंत्रण कोड और संचालन
गृह नियंत्रण कोड और संचालन
गृह नियंत्रण कोड और संचालन
गृह नियंत्रण कोड और संचालन
गृह नियंत्रण कोड और संचालन
गृह नियंत्रण कोड और संचालन

मैंने पुस्तकालयों को शामिल किया, परिभाषित बजर, पीआईआर सेंसर, एलईडी, एलडीआर, एलएम 35 पिन। मैक पता ढाल पर है, इसे सही ढंग से निर्दिष्ट किया जाना चाहिए। आईपी पता भी निर्दिष्ट किया जाना चाहिए। अगला अनुरोध चर और वेब सर्वर पता है। अगला सेटअप () फ़ंक्शन है, मैंने पिन मोड को कॉन्फ़िगर किया और सर्वर और ईथरनेट शील्ड कनेक्शन को इनिशियलाइज़ किया। लूप () फ़ंक्शन में, मैंने कुछ वैरिएबल घोषित किए, जिन्हें फ़ंक्शन कहा जाता है और रीडिंग ली इनपुट फिर कमरे की चमक की जाँच की जाती है कि प्रकाश चालू है या नहीं। फिर क्लाइंट्स की बात सुनी जाती है और http रिक्वेस्ट भी चेक की जाती है। नियंत्रण के बाद क्या आता है वेबपेज डिस्प्ले कमरे की स्थिति और कुछ क्रियाओं को करने के लिए बटन दिखाता है। लूप के बाद प्रकाश नियंत्रण के लिए कुछ कार्य आते हैं: प्रकाश पर ऑनलाइट () फ़ंक्शन इसकी अधिकतम चमक के लिए होता है। ऑफलाइट () प्रकाश से कार्य करता है। डिमलाइट () अपनी चमक के चौथाई तक प्रकाश पर कार्य करता है।

चरण 12: ट्रैकिंग डिवाइस

ट्रैकिंग डिवाइस
ट्रैकिंग डिवाइस

मैंने एक सुरक्षा प्रणाली तैयार की है जो एक Google मानचित्र लिंक के साथ एक एसएमएस के माध्यम से मेरे स्मार्टफोन पर मेरे उपकरणों की स्थिति प्राप्त कर सकती है। मैंने एक Arduino MKR GSM 1400, एक एंटीना और एक LiPo बैटरी पैक का उपयोग किया। एक काम करने वाला सिम कार्ड भी आवश्यक है। नेटवर्क से जुड़ने के लिए पिन, एपीएन और अन्य क्रेडेंशियल्स की आवश्यकता होती है। जब मैंने अनुरोध चरित्र के साथ एक एसएमएस भेजा, तो मुझे देशांतर और अक्षांश और Google मानचित्र लिंक वाला एक एसएमएस प्राप्त हुआ। इसे सेट करने के लिए, एंटीना किससे जुड़ा है बोर्ड जिसमें सिम कार्ड डाला गया है, फिर बैटरी को ऊपर दिए गए चित्र में देखे गए JST कनेक्टर से जोड़ा जाता है। इसके बाद, इसे किसी भी उपकरण से जोड़ा जा सकता है ताकि चोरी या खो जाने पर इसे पुनर्प्राप्त किया जा सके।

चरण 13: कार्य कोड

कार्य संहिता
कार्य संहिता
कार्य संहिता
कार्य संहिता
कार्य संहिता
कार्य संहिता

पहला खंड आवश्यक पुस्तकालयों को आयात करना है। इसके बाद पिन, एपीएन, उपयोगकर्ता नाम और पासवर्ड आता है। इसे भरा जाना चाहिए। अगला सेटअप () फ़ंक्शन है, स्थान ऑब्जेक्ट प्रारंभ किया गया है और डेटा कनेक्शन स्थापित किया गया है। लूप () फ़ंक्शन के बाद, getLocation () फ़ंक्शन को कॉल किया गया था, फिर यदि कोई एसएमएस प्राप्त होता है, तो यह जांचा जाता है कि सही अनुरोध संदेश दर्ज किया गया है, जो यहां "टी" है, यदि वर्ण सही है, तो डिवाइस स्थान वाला एक एसएमएस भेजा जाता है। नोट: अनुरोध वर्ण को बदला जा सकता है। बिजली की खपत को कम करने के लिए, बोर्ड को 70 सेकंड के लिए हाइबरनेट किया जाता है। गेटलोकेशन () को सेलुलर नेटवर्क द्वारा निर्देशांक मिलते हैं, यदि नया समन्वय उपलब्ध है तो यह इसे अपडेट करता है। कनेक्टनेटवर्क () फ़ंक्शन जीएसएमएप का उपयोग करता है बोर्ड को डेटा नेटवर्क से जोड़ने के लिए.begin और gprs.attachGPRS विधियाँ।

चरण 14: अंतिम रूप देना

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

सिफारिश की: