विषयसूची:
- चरण 1: सुरक्षा प्रणाली को प्रोग्राम करें
- चरण 2: प्रोग्राम अरुडिनो
- चरण 3: हार्डवेयर स्थापित करें और परीक्षण करें
वीडियो: Arduino का उपयोग करके अपने गृह सुरक्षा सिस्टम से ईमेल अलर्ट प्राप्त करें: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Arduino का उपयोग करके, हम मूल ईमेल कार्यक्षमता को वस्तुतः किसी भी मौजूदा सुरक्षा प्रणाली स्थापना में वापस लाने में सक्षम हैं। यह उन पुराने सिस्टमों के लिए विशेष रूप से उपयुक्त है जो संभवतः लंबे समय से एक निगरानी सेवा से डिस्कनेक्ट हो चुके हैं और अन्यथा सीमित उपयोगिता होगी। यह एक निगरानी सेवा के लिए एक प्रतिस्थापन नहीं है।
व्यावसायिक रूप से उपलब्ध उत्पाद हैं, जैसे एनविसालिंक, जो अतिरिक्त संचार और नियंत्रण कार्यक्षमता जोड़ते हैं, लेकिन वे सस्ते नहीं हैं।
यह परियोजना $ 10 से कम के लिए पूरी की जा सकती है।
जिसकी आपको जरूरत है:
- Arduino - अधिमानतः ऊनो या मेगा
- W5100 ईथरनेट शील्ड
- सुरक्षा प्रणाली - यहां इस्तेमाल किया जाने वाला एक डीएससी पावर 832 पीसी 5010 है, लेकिन प्रोग्राम करने योग्य पिन (या मापने योग्य राज्य परिवर्तन वाले किसी भी पिन) वाले किसी भी मॉडल का उपयोग किया जा सकता है।
- स्थापना मैनुअल और प्रोग्रामिंग वर्कशीट - आवश्यक परिवर्तन करने के लिए आपको इंस्टॉलर कोड की भी आवश्यकता होगी।
- Arduino हैडर पिन से कनेक्ट करने के लिए उपयुक्त ठोस कोर तार की लंबाई।
- 10k रोकनेवाला arduino इनपुट पिन को जमीन पर खींचने के लिए।
- ऑप्टोकॉप्लर के एलईडी साइड में जाने वाले करंट को सीमित करने के लिए 1.5k रेसिस्टर। मान इनपुट वोल्टेज और ऑप्टोकॉप्लर के अधिकतम करंट पर आधारित होता है।
- ऑप्टोकॉप्लर - मैंने एक FOD817 का उपयोग किया लेकिन यह व्यापक आवश्यकताओं के साथ एक बहुत ही सरल सर्किट है, इसलिए वस्तुतः सैकड़ों अन्य हैं जो दूर से समान चश्मे के साथ काम करेंगे।
-
ईथरनेट केबल।
चरण 1: सुरक्षा प्रणाली को प्रोग्राम करें
सावधानी का शब्द:
- यदि आपने वर्तमान में किसी निगरानी सेवा की सदस्यता ली है, तो सुरक्षा पैनल तक पहुँचने या संस्थापन कॉन्फ़िगरेशन में परिवर्तन करने से छेड़छाड़ चेतावनी सेट हो सकती है।
- यह भी सुनिश्चित करें कि आपके द्वारा किए जाने वाले प्रत्येक परिवर्तन पर नज़र रखें ताकि ज़रूरत पड़ने पर आप इसे बाद में वापस कर सकें।
हम जो हासिल करने की कोशिश कर रहे हैं वह अलार्म चालू होने पर सिस्टम से राज्य परिवर्तन को पढ़ना है। अधिकांश प्रणालियों में एक प्रोग्राम करने योग्य आउटपुट पिन होता है जिसका उपयोग हम Arduino को सिग्नल करने के लिए कर सकते हैं। सायरन से सिग्नल का उपयोग करना भी संभव है (सिस्टम में कोई बदलाव किए बिना) लेकिन अतिरिक्त सर्किटरी और Arduino कोड के संशोधन की आवश्यकता होगी - मैं इस मार्ग पर नहीं गया क्योंकि मेरा मुख्य उद्देश्य समस्या को हल करना था कोड तो मैं वैसे भी कॉन्फ़िगरेशन को बदल दूंगा।
वास्तव में इसे कैसे प्रोग्राम किया जाए यह मॉडल के बीच भिन्न होता है, लेकिन मूल अवधारणा एक ही है - विशिष्टताओं के लिए अपने सिस्टम के इंस्टॉलेशन मैनुअल को देखें। डीएससी प्रणाली में मैं उपयोग कर रहा हूँ:
- अलार्म चालू होने पर मैं सक्रिय करने के लिए PGM1 पिन सेट करता हूं। धारा [009], विकल्प [01]।
-
इस प्रणाली में आप यह भी निर्धारित करते हैं कि पिन कैसे और किन परिस्थितियों में कार्य करता है - खंड [१४१]:
- विशेषता 3 को चालू पर सेट करें ताकि पिन सामान्य रूप से खुला रहे और अलार्म सक्रिय होने पर जमीन पर स्विच हो जाए। हमेशा सावधान रहें कि Arduino इनपुट पिन 5v से अधिक न हो (कुछ केवल 3.3v सहिष्णु हैं)।
- अन्य सभी विशेषताएँ OFF पर सेट हैं।
अधिकांश सुरक्षा प्रणालियों में एक अंतर्निर्मित मॉडम होता है जिसे मुख्य रूप से फोन लाइनों पर एक केंद्रीय निगरानी स्टेशन के साथ संचार करने के लिए डिज़ाइन किया गया है। यदि उन्हें लगातार यह पावती नहीं मिलती है कि भेजा जा रहा डेटा प्राप्त हो गया है, तो एक समस्या कोड प्रदर्शित किया जाएगा। कुछ को पेजर संदेश भेजने या सिस्टम के बिना एक व्यक्तिगत लाइन कॉल करने के लिए सेट किया जा सकता है (इस प्रकार एक परेशानी कोड प्रदर्शित नहीं कर रहा है) इसलिए यदि आपका है, और आपके पास एक लैंडलाइन है, तो आप इसे अपने फोन पर कॉल करने के लिए प्रोग्राम कर सकते हैं।) किसी ईवेंट में ईमेल भेजने के अलावा।
यदि आप एक निगरानी सेवा का उपयोग नहीं कर रहे हैं और/या आपके सिस्टम को एक समस्या कोड डाले बिना नियमित फोन नंबर पर कॉल करने के लिए प्रोग्राम नहीं किया जा सकता है, तो कॉन्फ़िगरेशन में कम्युनिकेटर और टेलीफोन लाइन मॉनिटर (टीएलएम) को अक्षम करें।
चरण 2: प्रोग्राम अरुडिनो
सबसे पहले हमें अपना ईमेल भेजने के लिए एक सेवा के लिए साइन अप करना होगा।
मैंने जिस सेवा का उपयोग किया है वह smtp2go है जो मुफ़्त है और Arduino के साथ काम करती है - यहां उपयोग किया जाने वाला स्रोत कोड उनकी साइट से सेटअप कोड पर आधारित है।
www.smtp2go.com/
साइन अप करने के बाद, आपको स्केच में उपयोग करने के लिए उपयोगकर्ता नाम और पासवर्ड ("सेटिंग्स"> "उपयोगकर्ता" में पाया गया) को बेस 64 एनकोड करना होगा।
www.base64encode.org/
सोर्स कोड:
github.com/hzmeister/arduino_alarm_email
अपनी आवश्यकताओं के लिए//टिप्पणियों के साथ अनुभागों को कॉन्फ़िगर करें।
Arduino पर अपलोड करें।
अद्यतन:
smtp2go ईमेल कुछ समय बाद स्पैम फ़ोल्डर में चले जाते हैं (भले ही आप उन्हें सेट न करें)। मैंने टेम्बो की कोशिश की जो अधिक विश्वसनीय था (क्योंकि यह जीमेल का उपयोग करता है), लेकिन प्रोफाइल एक महीने के बाद समाप्त हो जाती है, इसलिए यह एक व्यवहार्य विकल्प भी नहीं है। अगर किसी को इसकी आवश्यकता है तो मैंने एक w5100 शील्ड का उपयोग करके टेंबो के साथ जीमेल से भेजने के लिए कोड शामिल किया है (उनके कोड के लिए आपको बंद और महंगे यूं का उपयोग करने की आवश्यकता है)।
यह संस्करण टेम्बो gmailv2 का उपयोग करता है जो gmailv1 में उपयोग किए गए ऐप पासवर्ड के विपरीत ताज़ा टोकन के साथ अधिक विश्वसनीय OAuth का उपयोग करके प्रमाणित करता है।
स्रोत:
github.com/hzmeister/tempo-gmailv2
आखिरकार मैं अपने आईएसपी प्रदान किए गए ईमेल का उपयोग करने पर बस गया जिसमें पोर्ट 25 खुला है। आप किसी भी smtp ईमेल सर्वर/पोर्ट का उपयोग तब तक कर सकते हैं जब तक कि उसे एन्क्रिप्टेड होने के लिए कनेक्शन की आवश्यकता न हो (क्योंकि w5100 इसका समर्थन नहीं करता है)। प्रदान किए गए आईएसपी का उपयोग करने का लाभ यह है कि Google इसे स्पैम के रूप में फ़्लैग नहीं करता है। Arduino कोड लगभग smtp2go जैसा ही है, लेकिन कुछ मामूली बदलाव/अपडेट के साथ।
स्रोत:
github.com/hzmeister/arduino_alarm_emailV2
चरण 3: हार्डवेयर स्थापित करें और परीक्षण करें
Arduino पर w5100 शील्ड स्थापित करें और इसे बाड़े में माउंट करें। वेल्क्रो टेप अच्छी तरह से काम करता है क्योंकि गैर-प्रवाहकीय और हटाने योग्य है।
मैंने 5v arduino इनपुट और ग्राउंड से 13.7v pgm1 सिग्नल को अलग करने के लिए एक फोटोकॉप्लर का उपयोग किया। यह एक "नॉन-इनवर्टिंग ऑप्टोकॉप्लर" सर्किट है।
जब अलार्म सक्रिय होता है, pgm1 सर्किट को पूरा करने के लिए खुले से जमीन पर स्विच करता है।
सिस्टम का परीक्षण करें।
आउटपुट स्थिति देखने के लिए Arduino IDE में सीरियल मॉनिटर का उपयोग करें।
स्पैम फ़ोल्डर की जाँच करें यदि सीरियल मॉनिटर दिखाता है कि ईमेल सफलतापूर्वक भेजा गया था लेकिन आप इसे अपने इनबॉक्स में प्राप्त नहीं कर रहे हैं।
सिफारिश की:
आर्मबियन का उपयोग करके अपने रॉक64 से एचडीएमआई आउटपुट प्राप्त करें: 15 कदम
आर्मबियन का उपयोग करके अपने रॉक६४ से एचडीएमआई आउटपुट प्राप्त करें: "रॉक६४ नो hdmi आउटपुट" आपको इस दिशा में इंगित किया है। या आप सोच रहे होंगे कि १६ x २ स्क्रीन का उपयोग कैसे करें जो एक ऐसी खरीदारी के साथ आई थी जो सच लगती थी: "$१०-$२० के लिए, एक गाना
अपने IoT प्रोजेक्ट्स से ईमेल सूचनाएं प्राप्त करें: 6 कदम
अपने IoT प्रोजेक्ट्स से ईमेल नोटिफिकेशन प्राप्त करें: प्रोग्राम ईमेल नोटिफिकेशन आपके IoT प्रोजेक्ट्स को Adafruit IO और IFTTT से कनेक्ट कर रहा है। मैंने कुछ IoT प्रोजेक्ट्स प्रकाशित किए हैं। मुझे आशा है कि आपने उन्हें देखा होगा, यदि नहीं तो मैं आपको अपनी प्रोफ़ाइल पर आमंत्रित करता हूं और उनकी जांच करता हूं। मैं कुछ सूचनाएं प्राप्त करना चाहता था जब एक चर
Arduino का उपयोग करके GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण: 6 चरण
Arduino का उपयोग करते हुए GPS ट्रैकिंग और अलर्ट के साथ महिला सुरक्षा उपकरण: हाल के दिनों में हमारे लिए उपलब्ध सभी तकनीक के साथ, महिलाओं के लिए एक सुरक्षा उपकरण बनाना मुश्किल नहीं है जो न केवल एक आपातकालीन अलार्म उत्पन्न करेगा बल्कि आपके दोस्तों, परिवार को एक संदेश भी भेजेगा। , या संबंधित व्यक्ति। यहां हम एक बैंड बनाएंगे
नोड-रेड का उपयोग करते हुए कंपन और तापमान के ईमेल अलर्ट: 33 चरण
नोड-रेड का उपयोग करते हुए कंपन और तापमान के ईमेल अलर्ट: एनसीडी की लंबी दूरी के IoT औद्योगिक वायरलेस कंपन और तापमान सेंसर का परिचय, एक वायरलेस मेष नेटवर्किंग संरचना के उपयोग के लिए 2-मील की सीमा तक घमंड। एक सटीक 16-बिट कंपन और तापमान सेंसर को शामिल करते हुए, यह डिवाइस ट्रांस
नोड-रेड का उपयोग करके एनसीडी वायरलेस तापमान और आर्द्रता सेंसर के ईमेल अलर्ट बनाना: 22 कदम
नोड-रेड का उपयोग करके एनसीडी वायरलेस तापमान और आर्द्रता सेंसर के ईमेल अलर्ट बनाना: हम यहां एनसीडी के तापमान और आर्द्रता सेंसर का उपयोग कर रहे हैं, लेकिन किसी भी एनसीडी उत्पाद के लिए कदम समान रहते हैं, इसलिए यदि आपके पास अन्य एनसीडी वायरलेस सेंसर हैं, तो नि: शुल्क अनुभव करें इसके अलावा निरीक्षण करें। इस पाठ को समाप्त करने के माध्यम से, आपको