विषयसूची:

इंटरनेट सक्षम डीएससी गृह सुरक्षा प्रणाली: 22 कदम
इंटरनेट सक्षम डीएससी गृह सुरक्षा प्रणाली: 22 कदम

वीडियो: इंटरनेट सक्षम डीएससी गृह सुरक्षा प्रणाली: 22 कदम

वीडियो: इंटरनेट सक्षम डीएससी गृह सुरक्षा प्रणाली: 22 कदम
वीडियो: #paymanager How to DSC Signature in Microsoft edge fix to internet explorer ? आसान सी setting करें 2024, जुलाई
Anonim

इंटरनेट सक्षम और स्व-निगरानी करने के लिए मौजूदा डीएससी गृह सुरक्षा प्रणाली को संशोधित करें।

यह निर्देश योग्य मानता है कि आपके पास एक काम करने वाला रास्पबेरी पाई है।

कृपया ध्यान दें कि इस कार्यान्वयन में निम्नलिखित कमियां हैं:

  • यदि कोई चोर आने वाली DSL केबल काट देता है या इंटरनेट सेवा खो जाती है, तो इंटरनेट से निगरानी अक्षम हो जाती है

    भविष्य: इस समस्या का समाधान एक कम लागत वाली LTE बैकअप-ओनली सेवा का उपयोग करना है

  • DSC सेंसर इंगित नहीं करते हैं कि दरवाजे या खिड़कियां बंद हैं, केवल यह कि वे बंद हैं

    भविष्य: एक पुश बटन टॉगल जोड़ें जो डोर लॉक के बोल्ट द्वारा सक्रिय होता है। डोर जंबो को नष्ट किए बिना वायरिंग को चलाने के लिए यह महत्वपूर्ण काम करेगा

  • डीएससी फायर अलार्म के एकीकरण का समर्थन करता है। हालांकि, मेरे घर का फायर अलार्म एकीकृत नहीं है

    भविष्य: डीएससी कंट्रोल पैनल में फायर अलार्म को एकीकृत करें

  • स्थापित डीएससी सिस्टम में ओवरहेड गैरेज दरवाजे के लिए सेंसर नहीं है

    इससे पहले, मैंने गैराज डोर ओपनर को निर्देश योग्य बनाया और मैं पढ़ सकता हूं कि दरवाजा खुला है या बंद है

इस परियोजना के लक्ष्य हैं:

  • मेरे मोबाइल फोन पर सुरक्षा प्रणाली अलर्ट भेजें
  • सुरक्षित-वेब पृष्ठ से सुरक्षा प्रणाली की स्थिति जांचें या सेट करें
  • समाधान को सुरक्षित रास्पबेरी पाई (https और certs) पर चलाएँ
  • स्व-निगरानी के लिए मौजूदा डीएससी प्रणाली का उपयोग करें
  • DSC सिस्टम में ईथरनेट सपोर्ट जोड़ने के लिए EnvisaLink 3 जोड़ें
  • स्व-निगरानी सॉफ्टवेयर लिखें
  • इस प्रयास के लिए एक निर्देशयोग्य बनाएँ

कृपया ध्यान दें: इस दस्तावेज़ में, [वर्ग कोष्ठक] में संलग्न पाठ को वास्तविक मान से बदला जाना चाहिए

मेरे परिवार ने कभी हमारे घर को लूटा नहीं है, और हम कम अपराध वाले क्षेत्र में रहते हैं। इस परियोजना को करने के लिए कोई सम्मोहक कारण नहीं है, सिवाय इसके कि यह दिलचस्प और मजेदार था।

कृपया ध्यान दें कि इस निर्देश के लिए एक उत्कृष्ट शॉर्ट कट है। एक बार Envisalink 3 के चालू होने के बाद, आप Eyes-On द्वारा प्रदान किए गए ऑफ-द-शेल्फ समाधान का उपयोग कर सकते हैं, जिसे EnvisAlerts और EnvisAlarm कहा जाता है, जो अलर्ट भेजता है और आपके घर और/या DSC सुरक्षा सर्वर नामक एक बहुत ही शांत सेल फोन मोबाइल ऐप की निगरानी करता है। माइक पी द्वारा। मैंने EnvisAlerts के लिए साइन अप किया, और माइक पी का डीएससी सुरक्षा सर्वर खरीदा। मैं दोनों से बहुत खुश था, लेकिन मैं अपना खुद का संस्करण चाहता था।

चरण 1: समस्या निवारण और अद्वितीय डेटा

कुछ डेटा हैं जिनका मैं अक्सर उल्लेख करता हूं और मैं इस डेटा को सामने रखना पसंद करता हूं।

अलार्म - सक्षम और अक्षम करें

सुनिश्चित करें कि सभी दरवाजे और खिड़कियां बंद हैं। नियंत्रण कक्ष पर, मास्टर कोड दर्ज करें:

[मास्टर कोड] = [आपका मास्टर कोड]

फ़ोन लाइन अक्षम करें

मेरे घर में एक टेलीफोन लैंड लाइन है, लेकिन मेरे पास लैंड लाइन सेवा नहीं है। हर रात लगभग 11 बजे सिस्टम बीप करता है। यदि सिस्टम शक्ति खो देता है, तो इसे फिर से दर्ज करना होगा। इस बीपिंग को अक्षम करने के लिए, कीपैड पर निम्नलिखित दर्ज करें:

  • फ़ोन लाइन अक्षम करें: *8 5555 015 7 ##
  • फ़ोन लाइन परीक्षण प्रसारण बंद करें *8 5555 371 9999 ##
  • फोन डायलर बंद करें: *8 5555 380 1 ##

Envisalink अलर्ट सर्वर

Envisaiink में लॉगिन करें

Envisalerts सर्वर प्राप्त करें: १८४.१०६.२१५.२१८

यू-वर्स राउटर खोलें: 192.168.1.254

सेटिंग्स, फ़ायरवॉल पर जाएँ

Envisalink लॉगिन

खुला ब्राउज़र

Envisalink IP पता दर्ज करें:

[परिष्कार उपयोगकर्ता नाम] = उपयोगकर्ता

[एनविस्लिंक पासवर्ड] = [अपना पासवर्ड दर्ज करें]

Envisalink आईपी पता

[एनविसालिंक आईपी एड्रेस] = १९२.१६८.१.९२

उपयोगकर्ता नाम और पासवर्ड पर नजर

[आंखों पर उपयोगकर्ता नाम] = [आपका envisalink उपयोगकर्ता नाम]

[आंखों पर पासवर्ड] = [आपका envisalink पासवर्ड]

इंस्टॉलर का कोड

[इंस्टॉलर का कोड] = [अपने इंस्टॉलर का कोड दर्ज करें]

5555 डिफ़ॉल्ट कोड है। आप अपने इंस्टॉलर से कोड के लिए पूछ सकते हैं, या आप फ़ैक्टरी रीसेट कर सकते हैं, जो इसे 5555 पर वापस रखता है। मैं फ़ैक्टरी रीसेट करने की अनुशंसा नहीं करता क्योंकि सिस्टम को नुकसान पहुंचाने की एक महत्वपूर्ण संभावना है।

मुख्य कोड

[मास्टरकोड] = [अपना मास्टर कोड दर्ज करें]

रास्पबेरी पाई आईपी

[रास्पबेरी पाई आईपी] = [अपना रास्पबेरी पाई आईपी पता दर्ज करें, 192.168.1.57 जैसा कुछ]

मैक बुक से रास्पबेरी पाई लॉगिन

Mac Book पर, टर्मिनल खोलें

एसएसएच पीआई @ [रास्पबेरी पीआई आईपी]

[पासवर्ड]

रास्पबेरी पाई पासवर्ड

पासवर्ड = [आपका रास्पबेरी पाई पासवर्ड]

रूटर

राउटर का आईपी पता = [अपने राउटर का आईपी पता दर्ज करें]

डीएससी समय और तिथि सेट करें

*611301हहम्मएमएमडीडीवाईवाई#

hh सैन्य समय में हैं, दोपहर के लिए 12 जोड़ें। तो, 4pm 16. है

जोन प्रोग्रामिंग

जोन अलार्म प्रकार

01 - स्टे या अवे मोड में विलंब (डिफ़ॉल्ट 60 सेकंड) प्रदान करने के बाद अलार्म

03 - स्टे या अवे मोड में उल्लंघन होने पर तत्काल अलार्म

05 - आंतरिक गति संवेदक। अवे मोड के उल्लंघन होने पर तत्काल अलार्म (स्टे में रहने पर बायपास)

कीपैड पर, दर्ज करें:

*8 [इंस्टॉलर कोड] 001 01 03 05 05 87 # #

उपरोक्त कोड अनुक्रम की व्याख्या:

  • *8 [इंस्टॉलर का कोड]
  • 001 - यह आपको ज़ोन के लिए ज़ोन प्रोग्रामिंग में ले जाता है
  • 01 03 05 05 87 - यह ज़ोन अलार्म प्रकारों का मेरा क्रम है, ज़ोन क्रम में 1 से 5 तक।
  • सभी जोन ठीक से सेट होने चाहिए।
  • # # - यह आपके द्वारा किए गए कार्यों को सहेजता है और आपको प्रोग्रामिंग मोड से वापस ले जाता है।

चरण 2: अपना कीपैड और नियंत्रण कक्ष मॉडल नंबर खोजें

अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें
अपना कीपैड और कंट्रोल पैनल मॉडल नंबर खोजें

कीपैड मॉडल नंबर खोजें। DSC कीपैड एक दरवाजे के पास है (छवि 1 और 2)। मेरे घर में एक कीपैड गैराज के दरवाजे के पास और एक सामने वाले दरवाजे के पास है।

नियंत्रण कक्ष मॉडल संख्या खोजें। कीपैड के ऊपर एक स्टिकर लगा होता है और मॉडल नंबर बीच में होता है। मेरा एक PK5501 (छवि 3 और 4) है।

ऐसा करने का एक और तरीका है:

  • कंप्यूटर पर, ब्राउज़र खोलें
  • https://www.dsc.com/index.php?n=enduser&o=identify पर जाएं

मेरा नियंत्रण कक्ष एक कोठरी में धातु के बक्से में स्थित है (छवि 3)। मेटल बॉक्स खोलें और कंट्रोल पैनल के केंद्र में मॉडल नंबर वाला एक स्टिकर है। मेरा कंट्रोल पैनल मॉडल नंबर PC1616 (छवि 4) है।

चरण 3: जांचें कि क्या EnvisaLink 3 आपकी सुरक्षा प्रणाली के अनुकूल है

Eyeson.com लिंक पर क्लिक करें।

पैनल संगतता के लिए नीचे स्क्रॉल करें और देखें कि क्या आपका सूचीबद्ध है। अगर EyesOn से चेक नहीं किया है।

चरण 4: डीएससी दस्तावेज प्राप्त करें

DSC एक उपयोगकर्ता मैनुअल प्रदान करता है, लेकिन अधिकांश अन्य दस्तावेज़ों के लिए आपको एक इंस्टॉलर होने की आवश्यकता होती है

  • कंट्रोल पैनल के लिए, इंस्टालर मैनुअल, यूजर मैनुअल, रेफरेंस मैनुअल और प्रोग्रामिंग वर्कशीट खोजें।
  • कीपैड के लिए, इंस्टॉलेशन मैनुअल ढूंढें। मैंने जो मैनुअल पाया वह सभी पीडीएफ फाइलें थीं।

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

LiveWatch.com डीएससी मैनुअल का सबसे अच्छा स्रोत है। लाइववॉच सवालों के जवाब देने और मुझे अनस्टक करने में भी बहुत मददगार थी। मैं लाइववॉच की मदद के बिना इस निर्देश को पूरा नहीं कर सकता था।

चरण 5: पुर्जे और उपकरण खरीदें या इकट्ठा करें

ए) पीके5501 कीपैड, पीसी1616 कंट्रोल पैनल और कई सेंसर (खिड़कियां, दरवाजे और गति) के साथ डीएससी सुरक्षा प्रणाली। सुरक्षा व्यवस्था घर के साथ आई।

B) EnvisaLink 3 - $119 + S&H ऑर्डर करें। www.eyezon.com

सी) एटी एंड टी यू-वर्स इंटरनेट प्रदाता, डीएसएल गेटवे

डी) 24-पोर्ट नेटगियर प्रबंधित स्विच

ई) अदृश्य कुत्ते की बाड़ या थर्मोस्टेट तार

एफ) सीएटी 5 ई ईथरनेट केबल

जी) चार 18-22 गेज एडब्ल्यूजी तार लगभग 6 इंच लंबे (लाल, काले पीले, हरे)

एच) सुई नाक सरौता

I) ड्रिल और 3/16”धातु ड्रिल बिट और बहुत छोटा ड्रिल बिट

जे) ब्लैक इलेक्ट्रीशियन का टेप

के) बहुत छोटा फ्लैटहेड स्क्रूड्राइवर (पेंच गिरने पर मेरे पास अपना चश्मा ठीक करने के लिए एक है)

एल) एसपीएसटी मिनी मोमेंटरी पुशबटन स्विच, सामान्य रूप से बंद

एम) छोटा प्लास्टिक केस (डेंटल फ्लॉस)

एन) सटीक चाकू

चरण 6: EnvisaLink 3 स्थापना

EnvisaLink 3 इंस्टालेशन
EnvisaLink 3 इंस्टालेशन
EnvisaLink 3 इंस्टालेशन
EnvisaLink 3 इंस्टालेशन

मुझे EnvisLink 3 के साथ आए निर्देशों का पालन नहीं करना चाहिए था।

निर्देशों में पहला कदम PC1616 से बिजली काट देना है। मैंने मान लिया कि इसका मतलब एसी पावर और बैटरी बैकअप पावर दोनों है। मैंने दोनों को डिस्कनेक्ट कर दिया, और फिर एक तकनीशियन को कॉल करना पड़ा और कीपैड्स को वापस ऑन-लाइन कर दिया। सेवा कॉल $135 थी।

  1. मेरा PC1616 एक धातु के मामले में संलग्न है। अपने सुरक्षा तंत्र PC1616 बोर्ड का पता लगाएँ।
  2. ऑफ़सेट होल के लिए पेपर टेम्प्लेट बनाने के लिए EV3 का उपयोग करें। टेम्पलेट का उपयोग धातु के मामले में छेद को चिह्नित करने के लिए किया जाता है। चूंकि बॉक्स के बाहर से अंदर तक पेंच करना आसान था, इसलिए मुझे टेम्पलेट को उलटना पड़ा।
  3. PC1616 युक्त धातु बॉक्स के बाहर स्कॉच टेप टेम्पलेट। ऐसा स्थान चुनें जिसमें Envisalink 3 को समायोजित करने के लिए पर्याप्त जगह हो।
  4. बहुत धीरे-धीरे, एक 3/16 "धातु ड्रिल बिट और टेम्पलेट का उपयोग करके, धातु बॉक्स के किनारे में 3 छेद ड्रिल करें।
  5. धातु के मामले के अंदर से, प्लास्टिक के ऑफसेट को छेद में धकेलें
  6. EV3 बोर्ड को प्लास्टिक ऑफ़सेट पर मेटल बॉक्स में स्थापित करें।
  7. लाल, काले, हरे और पीले तारों के दोनों सिरों से 1/4" पट्टी करें (या आप RJ11 केबल को काट सकते हैं और अंदर के तारों का उपयोग कर सकते हैं)। जबकि दोनों में से कोई भी काम करेगा, ठोस थर्मोस्टेट तार मुड़ तार से बेहतर है क्योंकि ऑन- बोर्ड कनेक्टर ठोस तार को अधिक मजबूती से पकड़ते हैं। यदि मुड़ तार का उपयोग कर रहे हैं, तो मोड़ कसकर समाप्त होता है, जिससे इसे स्थापित करना आसान हो जाएगा।
  8. एसी पावर ब्लैक वायर को डीएससी कंट्रोलर से डिस्कनेक्ट करें। यह बाईं ओर से दूसरा तार है। सावधान रहें कि काले तार (तार) के खुले सिरे को किसी भी चीज को छूने न दें। मैंने अगले चरण को पूरा करने तक अंत को बिजली के टेप में लपेट दिया। यदि काला तार किसी चीज को छूता है, तो ट्रांसफार्मर छोटा हो जाएगा और आपको बदलने के लिए एक सेवा कंपनी को कॉल करना होगा।
  9. एक बहुत छोटे फ्लैट हेड स्क्रूड्राइवर का उपयोग करके, रंगीन तारों को EV3 पर उपयुक्त स्लॉट में स्थापित करें।
  10. एक-एक करके, डीएससी नियंत्रक पर लाल, हरे, पीले और काले रंग के स्क्रू को ढीला करें लेकिन केवल नए तारों को अंदर स्लाइड करने के लिए पर्याप्त है। उचित रंगीन तार डालें और कस लें।
  11. डीएससी नियंत्रक को एसी पावर (जी में हटा दिया गया) दोबारा डालें।
  12. CAT5e या CAT6 केबल का उपयोग करके EnvisaLink 3 को राउटर से कनेक्ट करें।

चरण 7: मोमेंटरी पावर पुश बटन टॉगल स्थापित करें

क्षणिक पावर पुश बटन टॉगल स्थापित करें
क्षणिक पावर पुश बटन टॉगल स्थापित करें

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

ए) एक छोटा प्लास्टिक बॉक्स प्राप्त करें। मैंने डेंटल फ्लॉस केस का इस्तेमाल किया, जो कि एक दंत चिकित्सक आपको अपॉइंटमेंट के बाद दे सकता है। सोता और धातु क्लिप निकालें।

बी) एसी तार के लिए दो छोटे छेद ड्रिल करें

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

डी) Envisalink से एसी पावर निकालें। छोटे छेदों में से एक के माध्यम से एसी बिजली के तार को चलाएं और क्षणिक बिजली स्विच पर लेड से कनेक्ट करें। इलेक्ट्रीशियन के टेप में लपेटें।

ई) तार के 3-4 इंच के टुकड़े की पट्टी समाप्त होती है। मामले में दूसरे छोटे छेद के माध्यम से एक छोर चलाएं और क्षणिक स्विच पर दूसरे लीड से कनेक्ट करें। बिजली के टेप में लपेटें।

एफ) दूसरे तार को क्षणिक स्विच से एनविसालिंक एसी पावर स्लॉट से कनेक्ट करें

जी) मामले को सील करने के लिए स्कॉच टेप का प्रयोग करें

एच) जांचें कि टॉगल काम करता है या नहीं। सिस्टम सामान्य रूप से चालू होना चाहिए। जब टॉगल दबाया जाता है तो Envisalink पर रोशनी बंद हो जाएगी।

चरण 8: EnvisaLink 3 रजिस्टर करें

एक बार पंजीकृत होने के बाद, आप अपंजीकृत नहीं कर सकते। EyesOn आपका डेटा एकत्र करता है और बिना किसी सूचना के किसी भी समय आपके बोर्ड के सॉफ़्टवेयर को अपग्रेड कर सकता है। अगर मुझे दोबारा ऐसा करना होता तो मैं यह कदम नहीं उठाता।

ए) एक ब्राउज़र खोलें और www.eyezon.com पर जाएं, सपोर्ट ड्रॉप डाउन करें और EnvisaLink 3 प्राइमर गाइड चुनें।

बी) प्राइमर में दिए गए निर्देशों का पालन करें (रजिस्टर करें, लॉग इन करें, नया डिवाइस जोड़ें, आदि)

सी) उपयोगकर्ता नाम = [आंखों पर उपयोगकर्ता नाम]

डी) पासवर्ड = [आंखों पर पासवर्ड]

चरण 9: EnvisaLink 3 स्थापना की जाँच करें

एक ब्राउज़र खोलें और अपने राउटर के होम पेज पर जाएं।

  1. एक ब्राउज़र खोलें
  2. [राउटर आईपी पता] दर्ज करें
  3. होम टैब पर होम नेटवर्क डिवाइसेस तक स्क्रॉल डाउन करें

माई यू-वर्स रेजिडेनियल गेटवे (या राउटर) इमेज 1 जैसा कुछ दिखाता है।

डिवाइस पर नीचे स्क्रॉल करें, और यह इमेज 2 जैसा दिखना चाहिए।

एक सक्रिय स्थिति का मतलब है कि बोर्ड स्थापित और संचालित है।

EnvisaLink का IP पता प्राप्त करने के लिए विवरण पर क्लिक करें। IP पता समय-समय पर बदल सकता है।

एक ब्राउज़र खोलें और दर्ज करें

[एनविसालिंक आईपी पता]

उपयोगकर्ता नाम और पासवर्ड दर्ज करें:

[परिष्कार उपयोगकर्ता नाम]

[पासवर्ड संलग्न करें]

स्थापना मार्गदर्शिका से उपयोगकर्ता नाम और पासवर्ड दर्ज करें। ब्राउज़र को छवि 3 जैसा कुछ दिखाना चाहिए।

चरण 10: Envisalink 3. पर डिफ़ॉल्ट पासवर्ड बदलें

ए) ब्राउज़र खोलें

बी) [एनविसालिंक आईपी एड्रेस] /: 80. पर जाएं

एक उदाहरण 192.168.1.34/:80 है। /:80 बंदरगाह है।

सी) चेंज यूजर पासवर्ड में पासवर्ड बदलें। नोट: डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड उपयोगकर्ता है

डी) रिकॉर्ड [envisalink पासवर्ड]

चरण 11: (शॉर्ट-कट) मोबाइल लिंक जेनरेट करें [वैकल्पिक]

आपको यह चरण या अगला करने की आवश्यकता नहीं है, लेकिन यदि आप करना चाहते हैं, तो यह एक अच्छा विकल्प है।

आईज़-ऑन एक संपूर्ण निगरानी सेवा प्रदान करता है। इसका उपयोग करना आसान है और अच्छी तरह से काम करता है। यदि आप इस सेवा का उपयोग करना चाहते हैं तो चरण १० और ११ में दिए गए निर्देशों का पालन करें। अन्यथा चरण १२ पर आगे बढ़ें। कृपया ध्यान दें, मैंने १० और ११ दोनों किया और फिर उन्हें अक्षम करना पड़ा। दोनों सेवाओं ने ठीक काम किया और मुझे कोई समस्या नहीं थी, मैं बस इसे स्वयं करना चाहता था।

ए) ब्राउज़र खोलें और Eyez-On. पर जाएं

बी) लॉगिन (पहले के चरण में आपको एक खाता बनाना चाहिए था)

सी) मोबाइल पोर्टल लिंक का चयन करें

D) जनरेट मोबाइल लिंक पर क्लिक करें

www.eyez-on.com/EZMOBILE/index.php?mid=13b7d2f4e95b7d62dbcfb801a835064ee4406c79

ई) लिंक लंबा है। इसे अपने मोबाइल डिवाइस पर ईमेल करें।

एफ) अपने मोबाइल डिवाइस पर लिंक खोलें

G) दूसरी ब्राउज़र विंडो या टैब खोलें और Eyez-On पर जाएं, सपोर्ट चुनें और ड्रॉप डाउन से EnvisAlarms Monitoring Primer चुनें

ज) EV3 स्व-निगरानी सॉफ्टवेयर डाउनलोड करने के लिए निर्देशों का पालन करें

I) आप जिस तरह से निगरानी करना चाहते हैं उसे सेट करने के लिए निर्देशों का पालन करें

चरण 12: अपने स्मार्ट फोन पर डीएससी सर्वर ऐप इंस्टॉल करें [वैकल्पिक]

आपको यह चरण या पिछले चरण करने की आवश्यकता नहीं है, लेकिन यदि आप करना चाहते हैं, तो यह एक अच्छा विकल्प है।

ए) एंड्रॉइड या ऐप्पल स्टोर पर जाएं और माइक पी से डीएससी सुरक्षा सर्वर ऐप खरीदें।

यदि आपने पिछले दो चरण किए हैं, तो आपका काम हो गया! आपको दूर से ही अपने सुरक्षा तंत्र की निगरानी और नियंत्रण करने में सक्षम होना चाहिए।

चरण 13: Envisalink 3 और PC1616 के बारे में महत्वपूर्ण नोट्स

Envisalink 3 से EnvisAlerts तक संचार UDP का उपयोग करता है। Envisalink 3 से स्क्रिप्ट तक संचार TCP/IP का उपयोग करता है।

Envisalink 3 इथरनेट पोर्ट केवल 10Mbps पर संचार करता है। अधिकांश 1Gb या 100Mb ईथरनेट राउटर और स्विच 10Mbps तक ऑटो-नेगोशिएट करेंगे।

PC1616 की धारा 022 में, विकल्प 1 को सक्षम नहीं किया जा सकता है। इस विकल्प के लिए उपयोगकर्ता एक्सेस कोड की आवश्यकता होती है ताकि उपयोगकर्ता कार्यों जैसे कि ज़ोन को बायपास करना आदि तक पहुँच प्राप्त हो सके। विकल्प डिफ़ॉल्ट रूप से बंद है।

Envisalink के काम करने के लिए कीपैड ब्लैंकिंग और ज़ोन बायपासिंग बंद होना चाहिए।

चरण 14: पिछले दो चरणों में कार्य को पूर्ववत करें

प्रारंभ में, मैंने Envisalerts और माइक पी के ऐप के लिए साइन अप किया।

चूंकि मैं इंटरनेट पर भेजी गई अपनी सुरक्षा जानकारी नहीं भेजना चाहता, और मैं नहीं चाहता कि मेरे ओके के बिना Envisalink 3 सॉफ़्टवेयर अपडेट हो, मुझे Envisalink 3 की इंटरनेट तक पहुंच को अवरुद्ध करने की आवश्यकता थी।

ए) ब्राउज़र खोलें

बी) एटी एंड टी यू-वर्स 3801 एचजीवी गेटवे पर जाएं। ब्राउज़र के URL बॉक्स में दर्ज करें: 192.168.1.254

सी) गेटवे में लॉग इन करें

डी) घर जाओ

ई) Envisalink के लिए नीचे स्क्रॉल करें

एफ) विवरण पर क्लिक करें

  • मैक एड्रेस सेव करें (उर्फ हार्डवेयर एड्रेस) = [एनविसालिंक मैक एड्रेस]
  • [Envisalink MAC पता] = 00:1c:2a:00:9d:07

जी) सेटिंग्स पर जाएं >> लैन >> वायरलेस

एच) मैक फ़िल्टरिंग को सक्षम करने के लिए नीचे स्क्रॉल करें

I) MAC फ़िल्टरिंग पर क्लिक करें

  • ब्लॉक/अनुमत डिवाइस सूची संपादित करें पर क्लिक करें
  • मैक फ़िल्टरिंग सक्षम करें पर क्लिक करें
  • मैक पता दर्ज करने के लिए नीचे स्क्रॉल करें

J) Envisalink का MAC पता पेस्ट करें

के) सूची में जोड़ें पर क्लिक करें

एल) अवरुद्ध उपकरणों पर जाने के लिए >> क्लिक करें

एम) ऊपर स्क्रॉल करें और सुनिश्चित करें कि मैक फ़िल्टरिंग चेक बॉक्स चेक किया गया है

N) और Envisalink को ब्लॉक कर देना चाहिए

चरण 15: आवश्यक दस्तावेज़ीकरण इकट्ठा करें और समझें कि आपका सिस्टम कैसे कॉन्फ़िगर किया गया है

मैं यह समझना चाहता था कि सुरक्षा व्यवस्था को कैसे नियंत्रित किया जाए। सबसे अच्छे स्रोत हैं:

एक डीएससी सिस्टम कैसे प्रोग्राम करें - एक ट्यूटोरियल - मेरे लिए टीपीआई दस्तावेज़ को समझने के लिए आवश्यक है

EnvisaLink TM TPI प्रोग्रामर का दस्तावेज़, संस्करण 1.04 - TPI कमांड सेट का वर्णन करता है

प्रोग्रामिंग वर्कशीट - एक भयानक, खराब नाम वाला दस्तावेज़, जो आपके सुरक्षा सिस्टम के कॉन्फ़िगरेशन का वर्णन करता है

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

चरण 16: तृतीय पक्ष इंटरफ़ेस (TPI) प्रोग्रामर का दस्तावेज़

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

सामान्य तौर पर, सभी टीपीआई कमांड, प्रतिक्रिया और त्रुटि कोड तीन अंक होते हैं:

  • कमांड 500. से अधिक या उसके बराबर हैं
  • प्रतिक्रियाएं 200. से कम या उसके बराबर हैं
  • त्रुटि कोड 000 और 027 के बीच हैं, लेकिन प्रतिक्रियाएँ भी इस श्रेणी में हैं

डेटा को कमांड या रिस्पांस के अंत में जोड़ा जाता है। उदाहरण के लिए, एक लॉगिन कमांड हो सकता है:

005pswdCS\n\r

कहां,

pswd = डेटा है, इस मामले में, आपका पासवर्ड

निम्नलिखित आवश्यक हैं:

  • सीएस = चेकसम
  • n = न्यूलाइन कैरेक्टर
  • r = कैरिज रिटर्न कैरेक्टर

वेब पर, मुझे चेकसम की गणना के लिए कई कार्यान्वयन मिले। चेकसम की आवश्यकता है, और कई कार्यान्वयन काम नहीं करते हैं। मुझे यकीन नहीं है कि इतने सारे लोगों ने मेरे लिए काम क्यों नहीं किया। यह खराब कोड हो सकता है, या यह बोर्ड के विभिन्न संस्करण या बोर्ड पर चल रहे फर्मवेयर संस्करण हो सकते हैं। मेरा चेकसम कोड मेरे बोर्ड और फर्मवेयर के लिए काम करता है।

EnvisaLink क्लाइंट एप्लिकेशन के लिए TCP कनेक्शन के लिए एक सर्वर के रूप में कार्य करता है। क्लाइंट को केवल एक सुरक्षित सर्वर पर चलना चाहिए जो EnvisaLink 3 के साथ संचार कर सकता है। क्लाइंट का सर्वर आपके होम नेटवर्क पर होना चाहिए, लेकिन इंटरनेट के लिए खुला नहीं होना चाहिए।एक स्व-हस्ताक्षरित प्रमाणपत्र की आवश्यकता है (गैरेज डोर ओपनर के लिए मेरा अन्य निर्देश देखें)।

EnvisaLink पोर्ट 4025 पर सुनता है और केवल एक क्लाइंट कनेक्शन स्वीकार करेगा। बाद के कनेक्शनों से इनकार कर दिया जाएगा। यदि क्लाइंट अपना पक्ष बंद कर देता है तो EnvisaLink कनेक्शन बंद कर देगी।

कनेक्शन शुरू करने के लिए:

  • क्लाइंट टीसीपी सॉकेट स्थापित करके एक टीसीपी सत्र शुरू करता है।
  • क्लाइंट एक लॉगिन कमांड भेजता है [005]
  • EnvisaLink एक या अधिक के साथ प्रतिक्रिया करता है [505]
  • यदि [५०५] कमांड का डेटा ३ है, तो १० सेकंड के भीतर लॉगिन कमांड के साथ प्रतिक्रिया दें [००५]
  • यदि [५०५] डेटा में १ है, तो लॉगिन सफल है

लॉगिन कमांड का डेटा लंबाई में छह वर्णों तक का पासवर्ड है, जो EnvisaLink के स्थानीय वेब पेज में लॉग इन करने के लिए एक ही पासवर्ड है।

सभी डेटा के विवरण के लिए टीपीआई मैनुअल में 505 कमांड विवरण देखें।

एक बार पासवर्ड स्वीकार हो जाने के बाद, सत्र बनाया जाता है और तब तक जारी रहेगा जब तक कि टीसीपी कनेक्शन नहीं हटा दिया जाता।

चरण 17: कमांड लाइन नियंत्रण स्क्रिप्ट

मैंने पिछले चरण के दस्तावेज़ों का उपयोग एक इंटरैक्टिव पायथन स्क्रिप्ट विकसित करने के लिए किया था जिसे मैक बुक टर्मिनल विंडो पर कमांड लाइन से चलाया जा सकता था। यहां कुछ स्पष्ट टिप्पणियां दी गई हैं:

  • हो सकता है कि मैं थोड़ा ओवरबोर्ड गया हो, लेकिन मुझे लगता है कि सभी कमांड स्क्रिप्ट में हैं।
  • कमांड-लाइन पायथन स्क्रिप्ट, ev3.py, इस लिंक से डाउनलोड की जा सकती है: गिटहब। ev3.py डाउनलोड करें।
  • स्क्रिप्ट को एक निर्देशिका [निर्देशिका] में कॉपी करें।
  • एक टर्मिनल विंडो खोलें (मैकबुक डिस्क, एप्लिकेशन, यूटिलिटीज, टर्मिनल पर क्लिक करें)।
  • मैं अक्सर टर्मिनल विंडो का उपयोग करता हूं। तो, मेरे पास टर्मिनल ऐप को डॉक पर पिन किया गया है।
  • यदि कंप्यूटर से चल रहा है, तो self.file_log = sys.stderr बदलें, जैसा कि स्क्रिप्ट में दर्शाया गया है।
  • टर्मिनल विंडो में, निर्देशिका में परिवर्तन करें और स्क्रिप्ट निष्पादित करें:

$ सीडी [निर्देशिका]

$ अजगर envisalink.py

  • वैध आदेश देखने के लिए [वापसी] टाइप करें।
  • प्रोग्राम से बाहर निकलने के लिए [ctrl-c] टाइप करें।

चरण 18: संक्षिप्त व्याख्या

मैं स्मार्ट फोन, टैबलेट या पीसी से सुरक्षा प्रणाली को सेट या मॉनिटर करना चाहता हूं। एक सरल उपाय एक वेबसाइट विकसित करना है।

कमांड लाइन पायथन स्क्रिप्ट सुरक्षा प्रणाली की निगरानी करती है, और सिस्टम की स्थिति को बदल सकती है। हालाँकि, यह अच्छी दूरस्थ देखने की क्षमता प्रदान नहीं करता है।

एक वेबसाइट सुरक्षा प्रणाली की निगरानी और उसे बदलने के लिए एक उत्कृष्ट इंटरफ़ेस प्रदान करती है। हालाँकि, वेबसाइट केवल "चल रही" है जब इसे देखा जा रहा है। जबकि, कमांड लाइन स्क्रिप्ट हर समय चलती रहनी चाहिए। जब स्क्रिप्ट चल रही हो, तो हो सकता है कि कोई भी वेबसाइट को नहीं देख रहा हो। इसलिए, स्क्रिप्ट द्वारा एकत्र किए गए डेटा को डेटाबेस में तब तक संग्रहीत किया जाना चाहिए जब तक कि कोई इसे देखना न चाहे।

साथ ही, उपयोगकर्ता को सुरक्षा प्रणाली की स्थिति (हाथ, निरस्त्रीकरण) को बदलने में सक्षम होना चाहिए। जब राज्य परिवर्तन होते हैं, तो परिवर्तन जल्दी से किए जाने चाहिए।

स्क्रिप्ट और डेटाबेस दोनों विफलता के संभावित बिंदु हैं, एक और स्क्रिप्ट की आवश्यकता होती है जो समय-समय पर जांच करती है कि क्या सब कुछ काम कर रहा है और यदि आवश्यक हो तो स्क्रिप्ट को पुनरारंभ करता है।

कदम छूट गए

आपको इन चरणों को करने की आवश्यकता होगी (इनमें से कुछ चरणों के लिए गैराज डोर ओपनर निर्देश देखें)

ए) रास्पबेरी पाई सेटअप करें - वास्तव में आप इसे किसी भी सर्वर पर चला सकते हैं

बी) पायथन स्थापित करें

सी) एक स्व-हस्ताक्षरित प्रमाणपत्र बनाएं और रास्पबेरी पाई और किसी भी डिवाइस पर स्थापित करें जिसे आप वेबसाइट तक पहुंचना चाहते हैं

डी) आपके स्व-हस्ताक्षरित प्रमाण पत्र के बिना लोगों को आपकी सुरक्षा प्रणाली तक पहुँचने से रोकें

चरण 19: SQLite स्थापित करें

सामान्य डीबी विकल्प MySQL या पोस्टग्रेज हैं। इस ऐप को फ़ाइल की तरह कुछ आसान चाहिए। मुझे पता था कि जब मैंने पढ़ा तो SQLite सही विकल्प था,

  • https://sqlite.org/ MySQL या postgres से छोटा है
  • SQLite fopen के साथ प्रतिस्पर्धा करता है। तथा
  • SQLite सीधे MySQL से तुलनीय नहीं है, या पोस्टग्रेज करता है क्योंकि यह एक अलग समस्या को हल करने की कोशिश कर रहा है।

SQLite को स्थापित करने के लिए यहाँ एक बढ़िया स्रोत है: रास्पबेरी पाई पर SQLite स्थापित करें

रास्पबेरी में लॉगिन करें और कमांड चलाएँ:

$ sudo apt-get install sqlite3

$ sudo apt-php5-sqlite स्थापित करें

डेटाबेस बनाएं:

$ sqlite3 सुरक्षा। डीबी

एक टेबल बनाएं

स्क्लाइट> BEGIN;

sqlite> तालिका स्थिति बनाएं (तारीख दिनांक, समय समय, नाम टेक्स्ट, मान टेक्स्ट);

एसक्लाइट> कमिट;

जांचें कि तालिका सही ढंग से बनाई गई थी:

sqlite >.schema स्थिति

तालिका की स्थिति में निम्न शामिल होंगे:

प्रणाली: सशस्त्र, निहत्थे

अलार्म: कोई नहीं, आग, घबराहट, चेतावनी

क्षेत्र [१-६]: खुला, बंद

स्क्रिप्ट: कनेक्टेड, लॉग-इन, रनिंग

तालिका में कुछ डेटा डालें

स्क्लाइट> BEGIN;

sqlite> INSERT INTO स्थिति मान (दिनांक ('अब'), समय ('अब'), "सिस्टम", "निरस्त्र");

sqlite > INSERT INTO स्थिति मान (दिनांक ('अब'), समय ('अब'), "अलार्म", "कोई नहीं");

sqlite > INSERT INTO स्थिति मान (दिनांक ('अब'), समय ('अब'), "क्षेत्र", "बंद");

sqlite> INSERT INTO स्थिति मान (दिनांक ('अब'), समय ('अब'), "स्क्रिप्ट", "चल रहा है");

sqlite> INSERT INTO स्थिति मान (दिनांक ('अब'), समय ('अब'), "कमांड", "");

एसक्लाइट> कमिट;

उन मानों की जाँच करें जहाँ सही ढंग से दर्ज किया गया है

sqlite > चयन करें * स्थिति से जहां नाम = "क्षेत्र";

2015-06-06|17:39:52|जोन1|बंद

SQLite से बाहर निकलें

sqlite >.छोड़ो

डीबी ले जाएं और पहुंच बदलें:

$ एमवी सुरक्षा.डीबी /var/www/db/security.db

$ chmod og+rw /var/www/

$ chmod og+rw /var/www/db/security.db

चरण 20: मैकबुक पर SQLite स्थापित करें [वैकल्पिक]

मुझे मैक पर विकास करना और फिर परिणामों को रास्पबेरी पाई में ले जाना पसंद है।

sqlite.org पर डाउनलोड पेज पर जाएं और स्रोत कोड सेक्शन से sqlite-autoconf-*.tar.gz डाउनलोड करें

मैकबुक पर अपने खाते से डाउनलोड खोलें

डाउनलोड की गई tar.gx फ़ाइल पर क्लिक करें

टर्मिनल विंडो खोलें

$ सीडी डाउनलोड

$ cd sqlite-autoconf- [नवीनतम संस्करण संख्या]

$./configure --prefix=/usr/local

$ बनाना

मेक में कुछ मिनट लगते हैं, धैर्य रखें।

$ सुडो स्थापित करें

[मैकबुक पासवर्ड]

पुष्टि करें कि यह काम करता है:

$ sqlite3

स्क्लाइट>

या कोशिश करें

$ जो sqlite3

मैकबुक पर डेटाबेस, टेबल और डेटा दर्ज करने के लिए पिछले चरण में चरणों को फिर से करें (या स्क्रिप्ट का उपयोग करें। यदि डीबी मौजूद नहीं है तो यह बना और पॉप्युलेट करेगा)।

चरण 21: EnvisaLink 3 और रास्पबेरी पाई लोड Mod_wsgi. के बीच संचार करने के लिए

इसे रास्पबेरी पाई पर काम करने के लिए mod_wsgi की आवश्यकता है।

रास्पबेरी पाई में लॉगिन करें:

$ ssh pi@[रास्पबेरी पाई IP पता]

पास वर्ड दर्ज करें

फिर mod-wsgi. प्राप्त करें

$ sudo apt-libapache2-mod-wsgi. स्थापित करें

रास्पबेरी पाई कमांड लाइन पर ev3pi.py चलाने के लिए:

$ सूडो अजगर ev3pi.py

चरण 22: GitHub से सॉफ्टवेयर डाउनलोड करें

डीबी को लिखने के लिए कमांड लाइन स्क्रिप्ट को संशोधित करें।

अजगर स्क्रिप्ट को SQLite से जोड़ने के लिए ये अच्छी व्याख्याएँ हैं:

  • Python.org से SQLite
  • अजगर से SQLite

मैंने SQLite के साथ बात करने के लिए कोड को संशोधित किया। आप यहां कोड डाउनलोड कर सकते हैं: गिटहब। ev3pi.py डाउनलोड करें।

एक टर्मिनल विंडो खोलें और कमांड लाइन पायथन स्क्रिप्ट को रास्पबेरी पाई में कॉपी करें

$ scp ev3pi.py pi@:/home/pi

पीआई. में लॉगिन करें

$ एसएसएच पीआई @

पास वर्ड दर्ज करें

स्क्रिप्ट को /usr/लोकल/बिन में ले जाएं और विशेषाधिकार बदलें

$ एसएसएच पीआई @

$ sudo mv ev3pi.py /usr/local/bin

$ sudo chmod ug+x /usr/local/bin/ev3pi.py

या

$ sudo chmod 0755 /usr/local/bin/ ev3pi.py

स्क्रिप्ट बदलें ताकि यह रास्पबेरी पाई पर चले। कोड में टिप्पणियाँ देखें। /var/www/db/security.db. में डीबी का उपयोग करना सुनिश्चित करें

डीबी को कमांड लिखने के लिए वेबसाइट अपडेट करें

वेबसाइट पर एक सिक्योरिटी कमांड पर क्लिक करके डेटाबेस को कमांड लिखता है।

मुख्य लूप के माध्यम से अगले पास पर, कमांड को पढ़ा और निष्पादित किया जाना चाहिए।

यहां Security.php कोड डाउनलोड करें: GitHub। सुरक्षा डाउनलोड करें।

बैश स्क्रिप्ट जो जांचती है कि ev3pi.py चल रहा है या नहीं

अगर ev3pi.py किसी कारण से चलना बंद कर देता है, तो इसे अपने आप चलना शुरू कर देना चाहिए। यह स्क्रिप्ट स्क्रिप्ट को पुनरारंभ करने का प्रयास करती है।

ev3chk.sh कोड यहाँ डाउनलोड करें: GitHub। ev3chk.sh डाउनलोड करें।

पायथन लिपि जो एक शेड्यूल का उपयोग करके सुरक्षा प्रणाली को स्वचालित रूप से हथियार और निष्क्रिय कर देती है

यह स्क्रिप्ट उपयोगकर्ता द्वारा दर्ज किए गए दिन और सप्ताह के दिन के आधार पर सुरक्षा प्रणाली को बांटने और निरस्त्र करने के लिए एक शेड्यूल का उपयोग करती है। यदि अवकाश फ़ील्ड सेट किया गया है, तो आयुध और निशस्त्रीकरण पर ध्यान नहीं दिया जाएगा।

यहां ev3auto.py कोड डाउनलोड करें: GitHub। ev3auto.py डाउनलोड करें।

स्थिति और बांह प्रदर्शित करने और सिस्टम को निरस्त्र करने के लिए वेब पेज

यह एक बहुत ही सरल वेबपेज है, जो एक बड़े होम ऑटोमेशन सिस्टम से जुड़ा है। इस स्क्रिप्ट का नाम बदलकर अनुक्रमणिका करें, और अपने रास्पबेरी पाई पर /var/www में रखें।

यहां Security.php कोड डाउनलोड करें: GitHub। सुरक्षा डाउनलोड करें।

स्क्रिप्ट चल रही है या नहीं, यह जांचने के लिए क्रोंटैब

स्क्रिप्ट चल रही है यह सुनिश्चित करने के लिए Crontab संपादित करें।

रास्पबेरी पाई में लॉगिन करें

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

#

# हर 5 मिनट में जांचें कि क्या सुरक्षा प्रणाली चल रही है

*/5 * * * * /usr/local/bin/ev3chk.sh >/dev/null 2>&1

#

# हर 15 मिनट में जांचें कि क्या सुरक्षा व्यवस्था अच्छी स्थिति में है

*/15 * * * * /usr/local/bin/ev3auto.chk >/dev/null 2>&1

आप यहां क्रोंटैब डाउनलोड कर सकते हैं: गिटहब। क्रोंटैब डाउनलोड करें।

सिफारिश की: