विषयसूची:

मेलबॉक्स और गैराज डोर नोटिफ़ायर: 5 चरण (चित्रों के साथ)
मेलबॉक्स और गैराज डोर नोटिफ़ायर: 5 चरण (चित्रों के साथ)

वीडियो: मेलबॉक्स और गैराज डोर नोटिफ़ायर: 5 चरण (चित्रों के साथ)

वीडियो: मेलबॉक्स और गैराज डोर नोटिफ़ायर: 5 चरण (चित्रों के साथ)
वीडियो: Mail box notifier - very first version with Moteino 2024, जुलाई
Anonim
मेलबॉक्स और गैराज डोर नोटिफ़ायर
मेलबॉक्स और गैराज डोर नोटिफ़ायर

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

  1. मेरे घर से बहुत दूर मेलबॉक्स ही नहीं, गैरेज भी है। वे सड़क के करीब एक स्थान पर हैं और घर जमीन के अंदर लगभग 50 मीटर की दूरी पर स्थित है। बहुत संवेदनशील रिमोट गैरेज कंट्रोलर के कारण ऐसा कई बार हुआ है, गलती से गैरेज का दरवाजा खुल गया था। अब मैं ठीक-ठीक जानना चाहूंगा कि गैरेज का दरवाजा बंद है या नहीं। इसलिए मैं एक और संपर्क, गेराज दरवाजा संपर्क के लिए मूल परियोजना का विस्तार करता हूं।
  2. प्रेषक में MCU (माइक्रोप्रोसेसर कंट्रोल यूनिट) Attiny-85 रहता है, जो कम बिजली की खपत के लिए महत्वपूर्ण है। पर्याप्त डिजिटल पिन नहीं हैं (मुझे रीसेट पिन का उपयोग पसंद नहीं है) और मैं साधारण हार्डवेयर समाधान द्वारा एक समस्या का समाधान करता हूं।
  3. रिसीवर संकेत ऑप्टिकल और ध्वनिक संकेतों द्वारा किया जाता है। ऑप्टिकल सिग्नल एलईडी द्वारा बनाए जाते हैं और ध्वनिक के लिए, जोड़ा सर्किट उत्पादन गीत होता है। प्रेषक में MCU (माइक्रोप्रोसेसर कंट्रोल यूनिट) को बदल दिया जाता है और यह Arduino नैनो है। मूल रूप से मैं Attiny-85 का उपयोग करना चाहूंगा, लेकिन एक और मुफ्त पिन की कमी बड़ी बाधा थी। कोई सरल हार्डवेयर समाधान नहीं है।
  4. हार्डवेयर संशोधन से ऊपर बनाए रखने के लिए, Arduino सॉफ़्टवेयर में छोटे बदलाव किए गए थे।
  5. वायरलेस हाफ डुप्लेक्स संचार अच्छी तरह से काम कर रहा है यदि दोनों इकाइयां (प्रेषक और रिसीवर) काम कर रही हैं। लेकिन, यदि दोनों इकाइयों में से एक विफल हो जाती है (जैसे कम बैटरी वगैरह), तो दूसरी इकाई चलती रहती है और संचार (रिसीवर) का दिखावा करती है। ऐसे में किसी भी साइट पर त्रुटि ठीक होने पर भी संचार बाधित होता है। समाधान: एक नया संचार बनाया जाना चाहिए। इस कारण से इंडिकेटर के साथ प्रेषक में जोड़ा गया रीसेट सर्किट है।

विवरण

परियोजना में दो भाग होते हैं: प्रेषक और रिसीवर। गैरेज साइट पर स्थित प्रेषक मेलबॉक्स संपर्क और गेराज दरवाजा खुले संपर्क से संकेतों का पता लगाता है। यदि इनमें से एक संपर्क सक्रिय है, तो ट्रांसमीटर HC12 रिसीवर को वायरलेस सिग्नल भेजता है। रिसीवर पर "अलार्म" स्थिति का संकेत दिया जाता है, जैसे "मेल आ गया" या "गेराज का दरवाजा खुला" संबंधित एलईडी और बजाए गए गीत को झपकाकर। रिसीवर इकाई पर रीसेट पुश बटन द्वारा, संकेत रद्द किया जा सकता है और अलार्म की प्रतीक्षा की एक नई स्थिति शुरू करता है।

अधिकतम दूरी

एचसी-12 संचार मॉड्यूल 1.8 किमी की दूरी के लिए समर्पित है। लेकिन यह मूल्य सैद्धांतिक है और इसे खुली हवा में पहुँचा जा सकता है। इमारत के अंदर अधिकतम सीमा कम है। मुझे साधारण स्ट्रिंग एंटीना के साथ लगभग 100 मीटर की दूरी तक पहुंचने में परेशानी हुई। इस मामले में दोनों इकाइयाँ अधिकतम सीमा पर सेट थीं - FU4 मोड और 1200 बॉड दर। एक इकाई इमारत के अंदर थी, 4 मोटी दीवारों के पीछे। एसएमए के साथ एंटीना कनेक्शन स्थापित किया गया था, लेकिन स्थिर नहीं। इस मामले में रिसीवर इकाई को गैरेज की साइट (सिर्फ एक दीवार) के लिए उन्मुख कमरे में रखकर समस्या का समाधान किया गया था।

मेरे अनुभवों के अनुसार। मैं उचित एक्सटेंशन कॉर्ड के साथ एसएमए एंटेना का उपयोग करने की सलाह देता हूं। यह केबल दोनों तरफ के कनेक्टर्स (एंटीना SMA कनेक्टर और HC-12 Ipex कनेक्टर) से मेल खाना चाहिए।

चरण 1: पुर्जे और उपकरण

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

कम सामान्य भागों के लिए लिंक दिए गए हैं।

प्रेषक:

  • Attiny-85, eBay
  • एचसी-12, ईबे
  • प्रतिरोधक 68, 150, 1k, 10k
  • डायोड Schottky SR240, eBay
  • डायोड यूनिवर्सल, 1N589 या 1N4148
  • टर्मिनल ब्लॉक, बैंगगूड
  • एसएमए एंटीना, eBay
  • कैपेसिटर 1000M
  • ट्रांजिस्टर NPN, S9013, 2N2222 या समान एक
  • बैटरी एए धारक (3 टुकड़े) और बैटरी
  • रीसेट के लिए माइक्रो सी + एनओ + एनसी स्विच करें
  • एलईडी 5 मिमी नीला
  • मेल और गेराज दरवाजे के स्विच के लिए रीड संपर्क, बैंगगूड
  • मैग्नेट, बैंगगूड
  • प्रोटोटाइप पीसीबी, बैंगगूड
  • कनेक्टर्स एक्सएच, बैंगगूड

रिसीवर:

  • अरुडिनो-नैनो, बैंगगूड
  • एचसी-12, ईबे
  • वोल्टेज स्टेबलाइजर 7805T
  • मेलोडी आईसी UM66
  • ट्रांजिस्टर NPN, S9013, 2N2222 या समान एक
  • प्रतिरोधों 2x470, 10k
  • ट्रिम पॉट 10k
  • छोटा वक्ता
  • स्विच रीसेट, बैंगगूड
  • एलईडी 10 मिमी, हरा और पीला
  • डायोड यूनिवर्सल, 1N589 या 1N4148
  • संधारित्र 2x10M, 1000M
  • मुख्य एडॉप्टर 220V AC से 5V DC
  • एसएमए एंटीना
  • मुख्य एडाप्टर के लिए जैक कनेक्टर, बैंगगूड
  • एलईडी 10 मिमी, 2 पीसी हरा और पीला
  • कनेक्टर्स एक्सएच, बैंगगूड

उपकरण:

  • HC-12 और प्रोग्रामिंग Attiny-85. की स्थापना के लिए Arduino-uno Rev3 बोर्ड
  • सोल्डरिंग आयरन
  • मल्टीमीटर
  • ब्रेड बोर्ड

चरण 2: प्रेषक

प्रेषक
प्रेषक
प्रेषक
प्रेषक

प्रेषक की योजना ऊपर चित्र पर है।

बैटरी AA टाइप की तीन पीस होती हैं। उनकी चरम खपत पहले संचार शुरू होने के दौरान होती है, (लगभग 100mA)। इस समय को जितना हो सके कम करने की कोशिश करें। प्रतीक्षा समय के दौरान खपत बहुत कम (1ma से कम) होती है, और अलार्म के दौरान, खपत कम समय के लिए लगभग 40mA होती है। D1 सर्किट को ओवर वोल्टेज से बचाते हैं, अगर बैटरी नई हो।

SW3, R1, C1 रीसेट सर्किट बनाता है। रीसेट के बाद राज्य का संकेत, नीली एलईडी D4 है। यह एलईडी रीसेट के बाद प्रकाश करना चाहिए और इंगित करना चाहिए: "प्रेषक कनेक्शन स्थापित करने के लिए तैयार है"। यदि नीली एलईडी चालू है, तो रिसीवर पर रीसेट बटन दबाकर संचार शुरू किया जा सकता है।

D2 और D3 कम फॉरवर्ड वोल्टेज वाले Schottky डायोड हैं। इस डायोड के कारण, स्विच "गेराज का दरवाजा खुला" उसी सॉफ्टवेयर इंटरप्ट का उपयोग कर रहा है, जैसे स्विच "मेल आ गया"। यदि SW1 (मेल) जमीन से जुड़ा है, तो मेल के लिए इंटरप्ट और अलार्म सक्रिय है। यदि SW2 (गेराज) जमीन से जुड़ा है, तो मेल के लिए रुकावट गैरेज के लिए अलार्म के साथ सक्रिय है। इस तरह एमसीयू पर एक लापता पिन को हल किया गया।

उपयुक्त अलार्म संकेत सॉफ्टवेयर द्वारा किया जाता है। यह हार्डवेयर समाधान केवल एक साधारण रुकावट का उपयोग करने की अनुमति देता है।

उल्लेखित जोहान मोबर्ग इंस्ट्रक्शंस के अंदर Attiny-85 और HC-12 का विवरण बहुत अच्छी तरह से किया गया है।

चरण 3: रिसीवर

रिसीवर
रिसीवर
रिसीवर
रिसीवर
रिसीवर
रिसीवर

रिसीवर को 220V AC से 5V DC तक एडाप्टर द्वारा मुख्य शक्ति से संचालित किया जाता है। यह लगभग 0.3A डीसी आउटपुट करंट वाला कोई भी छोटा एडेप्टर हो सकता है। क्योंकि एडेप्टर आउटपुट वोल्टेज आउटपुट करंट पर निर्भर करता है, (कम करंट के साथ लगभग 8V वोल्टेज था), मैंने साधारण वोल्टेज स्टेबलाइजर IC1 जोड़ा है। डायोड D1 HC-12 के लिए वोल्टेज कम करता है।

Arduino नैनो आउटपुट D7 अलार्म स्थिति के दौरान वोल्टेज को लगभग 4V से IC2 मेलोडी जनरेटर से जोड़ता है। T1 स्पीकर को सिग्नल बढ़ाता है। वॉल्यूम को वेरिएबल रेसिस्टर R4 द्वारा समायोजित किया जा सकता है। मैं इस रोकनेवाला तक पहुँचने के लिए रिसीवर कवर में कुछ छेद छोड़ने की सलाह देता हूं। D5 और D6 अलार्म एलईडी के लिए आउटपुट हैं। D3, D4 पिन HC-12 से जुड़े होते हैं और सीरियल संचार प्रदान करते हैं। D2 पिन "रीसेट" स्विच की इनपुट और सेंस अवस्था है।

रीसेट स्विच का उपयोग दो कार्यों के लिए किया जाता है:

  1. पहले कनेक्शन को सक्रिय करें। इसे दबाने के बाद संचार शुरू होना चाहिए।
  2. कनेक्शन स्थापित होने और अलार्म होने के बाद, रीसेट बटन अलार्म को रीसेट कर सकता है और "प्रतीक्षा" के लिए रिसीवर स्थिति बदल सकता है।

एलईडी संकेत निम्नलिखित है:

  1. दोनों एलईडी चालू हैं और स्थायी रूप से प्रकाश कर रहे हैं। रिसीवर के चालू होने के बाद यह प्रारंभिक अवस्था है। यदि प्रेषक तैयार है - प्रेषक पर नीले रंग की एलईडी चालू है, तो रिसीवर पर रीसेट पुश बटन द्वारा कनेक्शन स्थापित किया जा सकता है।
  2. कनेक्शन स्थापित होने के बाद दोनों एलईडी लगभग 2 सेकंड की अवधि में बारी-बारी से झपका रहे हैं।
  3. अलार्म के मामले में, संबंधित एलईडी लगभग 1 सेकंड की अवधि में झपका रहा है, दूसरा एलईडी अंधेरा है।

चरण 4: सॉफ्टवेयर

इस चरण में संपूर्ण सॉफ़्टवेयर वाली Arduino ino फ़ाइलें शामिल हैं।

प्रेषक के लिए सॉफ्टवेयर MCU Attiny-85 में लोड किया जाना चाहिए। प्रोग्रामिंग के लिए Attiny पीसी पर Arduino Uno और Arduino IDE सॉफ़्टवेयर का उपयोग करें। इसे कैसे करें, इंटरनेट पर कई ट्यूटोरियल हैं। मैं इस एक Attiny85 प्रोग्रामिंग की अनुशंसा करता हूं। Attiny में प्रोग्राम लोड करने के बाद, सेंडर सर्किट बोर्ड पर चिप को सॉकेट में डालें।

प्रोग्रामिंग Arduino Nano, Arduino Uno प्रोग्रामिंग के समान है। "टूल्स" और "बोर्ड मैनेजर" में चयनित नैनो बोर्ड के साथ USB केबल और Arduino IDE का उपयोग करें। यह प्रक्रिया ब्रेड बोर्ड में बोर्ड लगाकर की जा सकती है। प्रोग्रामिंग के बाद नैनो बोर्ड को रिसीवर पीसीबी पर सॉकेट में रखें।

दोनों इकाइयाँ HC-12 को Arduino Uno के साथ समान मापदंडों पर सेट किया जाना चाहिए। निर्देश मूल अनुदेशों में हैं।

चरण 5: हार्डवेयर और सेटिंग

हार्डवेयर और सेटिंग
हार्डवेयर और सेटिंग

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

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

प्रेषक

भागों को प्रोटोटाइप पीसीबी पर रखा जाता है, जिसे छोटे आकार में काटा जाता है। बोर्ड पर, HC-12 मॉड्यूल के लिए और Attiny-85 के लिए, बैटरी के लिए कनेक्टर, और दोनों अलार्म संपर्कों के लिए टर्मिनल ब्लॉक के लिए सॉकेट रखे गए हैं। बोर्ड के बाहर रीसेट स्विच, ब्लू एलईडी और एसएमए एंटीना रखा गया है। अन्य सभी घटक पीसीबी पर हैं और बोर्ड के निचले हिस्से में तारों से जुड़े हुए हैं। बैटरी होल्डर और पीसीबी प्लास्टिक बॉक्स के अंदर लगे होते हैं। यह उचित आयामों वाला कोई भी प्लास्टिक बॉक्स हो सकता है, मैं नम-सबूत जंक्शन बॉक्स का उपयोग करता हूं। बॉक्स को गैरेज की छत के नीचे रखा गया है और तारों को प्लास्टिक ट्यूबिंग के माध्यम से चलाया जाता है।

प्रेषक बॉक्स के फोटो पर कुछ भाग हैं, जो इस लेख का विषय नहीं हैं। मैंने बॉक्स के अंदर कुछ और इलेक्ट्रॉनिक्स जोड़े।

रिसीवर

रिसीवर के घटकों को किसी भी सार्वभौमिक बॉक्स में रखा जा सकता है। मैंने पुराने वायरलेस डोर बेल से प्लास्टिक बॉक्स का इस्तेमाल किया है। दोनों एलईडी डायोड सहित, प्रोटोटाइप पीसीबी पर भागों को फिर से मिलाया जाता है। एमसीयू और एचसी -12 मॉड्यूल के लिए सॉकेट हैं, और स्पीकर, रीसेट बटन और पावर वोल्टेज के लिए बोर्ड पर सोल्डर किए गए पुरुष कनेक्टर हैं। फ्रंट कवर में एलईडी के लिए छेद बनाए गए हैं, ऊपरी हिस्से में रीसेट बटन और एंटीना के लिए।

स्थापना

जैसा कि मूल परियोजना के लेखक ने लिखा है, ऐसे कई और कई कारण हैं, जो प्रेषक और रिसीवर के बीच सफल संचार को रोक सकते हैं। सबसे पहले, तार कनेक्शन और सोल्डरिंग को दोबारा जांचें। यदि सब कुछ ठीक है, तो टेबल पर रखी दोनों इकाइयों के साथ-साथ संचार स्थापित करने का प्रयास करें। यदि समस्याएँ हैं, तो दो ब्रेडबोर्ड पर, arduino के साथ साधारण सर्किट में HC-12 मॉड्यूल की जाँच करें। मॉड्यूल के बारे में बहुत अच्छे लेख के अनुसार निर्देशों का उपयोग करें: लंबी दूरी की संचार सरल सॉफ्टवेयर एचसी -12 मैसेंजर है। एक ही सॉफ्टवेयर को दोनों arduino पर लोड करें और संचार की जाँच करें। यदि ठीक है, तो दोनों मॉड्यूल अच्छे हैं।

अगले चरण के रूप में, ब्रेडबोर्ड पर HC-12 के साथ arduino uno का विस्तार करने का प्रयास करें, प्रेषक और रिसीवर के लिए सभी घटकों के लिए, और दोनों arduinos को प्रोग्राम करें। इस मामले में, इनो फाइलों में एटिनी -85 और नैनो की तुलना में आर्डिनो यूनो पिन की जांच करें और यदि आवश्यक हो तो पिन नंबर बदलें। इस कारण से, मैंने इनो फाइलों में संबंधित आर्डिनो पिन को टिप्पणी लाइनों में जोड़ा है। यदि समस्या बनी रहती है, तो हार्डवेयर सीरियल का उपयोग करके प्रोग्रामिंग में त्रुटि खोजने का प्रयास करें। इस तरह, आप प्रोग्राम के कुछ महत्वपूर्ण बिंदुओं पर इनपुट कर सकते हैं, संदेशों की जांच कर सकते हैं और उन्हें सीरियल मॉनिटर में देख सकते हैं। आप देख सकते हैं कि कार्यक्रम के कौन से हिस्से पूरे हो चुके हैं और कौन से नहीं। तारों को छूकर मेल और गैरेज के लिए स्विच का अनुकरण करें। समस्या समाधान के बाद बैक बोर्ड को एमसीयू (एटिनी और नैनो) से बदलें।

इकाइयों के बीच पहला संचार टेबल पर किया जाना चाहिए। यदि सब कुछ ठीक है, तो इकाइयों को जगह पर माउंट करें और फिर से जांचें।

पढ़ने के लिए धन्यवाद और शुभकामनाएँ।

सिफारिश की: