विषयसूची:

गेट मेट: 10 कदम (चित्रों के साथ)
गेट मेट: 10 कदम (चित्रों के साथ)

वीडियो: गेट मेट: 10 कदम (चित्रों के साथ)

वीडियो: गेट मेट: 10 कदम (चित्रों के साथ)
वीडियो: Agricultural tools drawing easy steps | How to draw Farmer's tools drawing with names 2024, नवंबर
Anonim
गेट मेट
गेट मेट

गेट मेट वॉयस कमांड का उपयोग करके या स्वचालित रूप से जियोफेंसिंग के साथ या एक बटन के स्पर्श पर आपके गेट या गैरेज को संचालित कर सकता है। गेट मेट में दो प्रमुख घटक होते हैं, ऐप और हार्डवेयर।

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

आईओएस गेट मेट ऐप, क्षमा करें अभी तक कोई एंड्रॉइड नहीं है, दुनिया में कहीं से भी हार्डवेयर से कनेक्ट हो सकता है जो वास्तव में बहुत आसान है यदि आपको घर पर नहीं होने पर गेट खोलने की ज़रूरत है या वीडियो स्ट्रीम देखना चाहते हैं।

कई अलग-अलग आवृत्तियों और प्रोटोकॉल का उपयोग स्वचालित और रिमोट नियंत्रित (आरसी) गेट्स और गैरेज के साथ किया जाता है। इस परियोजना में हम बटन प्रेस का अनुकरण करने के लिए आपके मौजूदा रिमोट कंट्रोल और ऑप्टो कपलर का उपयोग करते हैं। अधिकांश रिमोट उन हमलों को रोकने के लिए सुरक्षा उपायों का उपयोग करते हैं जहां कोड कैप्चर किया जाता है और वापस चलाया जाता है। हम आपके होम नेटवर्क और गेट मेट हार्डवेयर के माध्यम से इंटरनेट पर ऐप से संचार को सुरक्षित और प्रमाणित करने के लिए एक बहुत बढ़िया एन्क्रिप्शन और प्रमाणीकरण योजना का उपयोग करते हैं।

ये हैं मुख्य आकर्षण

  • एक ESPino (ESP8266) और PC817 Opto-Coupler का उपयोग rc पर एक बटन पुश का अनुकरण करने के लिए किया जाता है।
  • कैमरे के साथ पैन टिल्ट असेंबली का उपयोग किया जाता है ताकि देखने के बिंदु को समायोजित किया जा सके।
  • आईओएस ऐप पर वीडियो फीड के लिए ईएसपी8266 नैनो ईएसपी-12एफ के साथ एक अर्दुकम 2 एमपी वी2 मिनी कैमरा शील्ड का उपयोग किया जाता है।
  • ESPino, Arducam Nano और iPhone ऐप के बीच संचार HTTP का उपयोग करके किया जाता है।
  • डीडीएनएस या स्टेटिक आईपी के साथ लैन स्टेटिक आईपी और एनएटी पोर्ट फॉरवर्डिंग सहित राउटर कॉन्फ़िगरेशन की आवश्यकता है।
  • AES CBC एन्क्रिप्शन और HMAC SHA256 का उपयोग संचार को सुरक्षित और प्रमाणित करने के लिए किया जाता है।
  • वॉयस रिकग्निशन का उपयोग "ओपन", "स्टॉप" और "क्लोज" कमांड के साथ किया जा सकता है।
  • गेट या गैरेज को स्वचालित रूप से खोलने या बंद करने के लिए एक जियोफेंस का उपयोग किया जा सकता है।
  • मौजूदा रिमोट कंट्रोल का उपयोग किया जाता है।

गेट मेट गीथूब पर सभी कोड प्रदान किए गए हैं

चरण 1: आईफोन ऐप

आईफोन ऐप
आईफोन ऐप
आईफोन ऐप
आईफोन ऐप
आईफोन ऐप
आईफोन ऐप

आईओएस ऐप

चरण 2: एन्क्रिप्शन

एन्क्रिप्शन योजना में सुरक्षित संचार और प्रमाणीकरण के लिए AES CBC और HMAC SHA256 का उपयोग करना शामिल है। ऐप और.ino फ़ाइल में 32 वर्णों का पासफ़्रेज़ आवश्यक है और निश्चित रूप से उनका मिलान होना चाहिए।

चरण 3: घटक सूची

अवयव सूची
अवयव सूची
अवयव सूची
अवयव सूची
अवयव सूची
अवयव सूची

एस्पिनो का उपयोग किया जाता है क्योंकि यह एक ब्रेडबोर्ड में प्लग करने के लिए तैयार है और एक माइक्रो यूएसबी (कॉम्स और पावर) के साथ आता है। आप केवल ESp8266 मॉड्यूल खरीद सकते हैं लेकिन आपको इसे ब्रेकआउट बोर्ड पर माउंट करना होगा और कॉम और पावर के लिए FTDI का उपयोग करना होगा।

वीडियो फीड के लिए ESP8266 नैनो के साथ Arducam 2MP V2 मिनी कैमरा शील्ड का उपयोग किया जाता है।

प्रमुख घटक यूसीट्रॉनिक्स और थाई इज़ी एलेक से आए हैं

www.uctronics.com

www.thaieasyelec.com/hi/

अन्य बिट्स और टुकड़े

  • M3 पीसीबी स्टैंडऑफ़
  • ब्रेड बोर्ड
  • ऐक्रेलिक केस साफ़ करें
  • PC817 ऑप्टो कपलर
  • 500 ओम रेसिस्टर
  • कूदने वालों और तारों आदि का वर्गीकरण
  • 5V दीवार एडाप्टर बिजली की आपूर्ति
  • दो माइक्रो यूएसबी केबल

चरण 4: नेटवर्क

अपने होम नेटवर्क से कनेक्ट नहीं होने पर आईओएस ऐप का उपयोग करने के लिए, यानी सेलुलर डेटा या किसी अन्य वाईफाई नेटवर्क का उपयोग करते समय, आपको अपने राउटर को कॉन्फ़िगर करने की आवश्यकता होगी ताकि ट्रैफ़िक सही डिवाइस तक पहुंच सके।

आपको या तो एक स्थिर आईपी, एक डीडीएनएस सेवा की आवश्यकता होगी या समय-समय पर ऐप में आईपी प्रविष्टि को अपडेट करने के लिए तैयार रहना होगा क्योंकि आपका आईएसपी आपके सार्वजनिक आईपी पते को बदलता है।

राउटर कॉन्फ़िगरेशन वास्तव में शांत सरल है और इसमें अर्दुकम नैनो और एस्पिनो (लैन भाग) दोनों को स्थिर आंतरिक/निजी आईपी असाइन करना शामिल है और असाइन किए गए बंदरगाहों पर असाइन किए गए आईपी (एनएटी भाग) पर प्रत्यक्ष यातायात शामिल है। उदाहरण के लिए अपने राउटर में आपने अर्दुकम नैनो के स्थिर आईपी पते को 192.168.1.21 पर सेट किया और फिर GateMateArduNano.ino फ़ाइल में आप वेबसर्वर को पोर्ट 83 (ESP8266WebServer सर्वर (83)) पर सेट करते हैं, अंत में NAT को अपनी राउटर सेटिंग्स में सेट करें। पोर्ट 83 पर किसी भी ट्रैफिक को 192.168.1.21 पर फॉरवर्ड करें। ESPino के लिए आप स्थिर IP को 192.168.1.22 पर सेट कर सकते हैं, GateMateEspino.ino में वेबसर्वर को पोर्ट 84 #ESP8266WebServer सर्वर (84) पर सेट करें और NAT को फ़ॉरवर्ड करने के लिए और पोर्ट 84 से 192.168.1.22 पर ट्रैफ़िक सेट करें।

क्रमशः

1. यदि आप ऐप में आईपी सेट करना चाहते हैं और इसके बारे में भूल जाते हैं तो आप या तो एक डीडीएनएस सेवा स्थापित कर सकते हैं या अपने आईएसपी से संपर्क कर सकते हैं और एक स्थिर सार्वजनिक आईपी का अनुरोध कर सकते हैं, वे आम तौर पर इसके लिए शुल्क लेते हैं। मैंने https://www.dynu.com का उपयोग किया है और वे मुफ्त डीडीएनएस सेवा के लिए बहुत अच्छे हैं।

2. एस्पिनो और अर्दुकम नैनो दोनों का मैक पता प्राप्त करें। आप.ino's में SSID और पासवर्ड सेट कर सकते हैं, उन्हें अपने होम नेटवर्क से कनेक्ट कर सकते हैं और फिर अपने राउटर के उन्नत सेटिंग्स पेजों के माध्यम से आप MACs पा सकते हैं

3. अपने राउटर को एस्पिनो और अर्दुकम नैनो को स्थिर आईपी असाइन करने के लिए कॉन्फ़िगर करें, विशेष रूप से लैन सेटअप पेज में स्टेटिक आईपी प्रविष्टियां बनाने के लिए मैक पते का उपयोग करें।

4. अपने राउटर्स एनएटी को अपने अर्दुकम नैनो और एस्पिनो को पोर्ट फॉरवर्ड करने के लिए कॉन्फ़िगर करें ताकि उन्हें आपके आईएसपी असाइन किए गए सार्वजनिक आईपी पते का उपयोग करके इंटरनेट से एक्सेस किया जा सके। आपके निजी नेटवर्क से कनेक्ट होने पर, अर्दुकम नैनो और ईएसपीिनो में आंतरिक स्थिर आईपी पते होंगे जो इंटरनेट से दिखाई नहीं दे रहे हैं। ऊपर के रूप में, अर्दुकम नैनो पोर्ट 83 पर और एस्पिनो पोर्ट 84 पर सुन रहा है (इस लाइन को संबंधित इनो फाइलों में देखें - ईएसपी 8266 वेबसर्वर सर्वर (##)। एनएटी सेटअप पेज पर प्रविष्टियां बनाएं ताकि असाइन किए गए बंदरगाहों पर कोई ट्रैफिक हो सही स्थिर आईपी के लिए रूट किया गया।

कई अलग-अलग राउटर और डीडीएनएस सेवाएं उपलब्ध हैं, इसलिए विशिष्ट विवरण प्रदान करना इस परियोजना के दायरे से बाहर है। लेकिन अगर आप अपने विशेष राउटर और डीडीएनएस सेवाओं के लिए सिर्फ Google NAT और LAN सेटिंग्स करते हैं, तो यह सब बहुत सीधे आगे और स्थापित करने में आसान होना चाहिए।

चरण 5: विधानसभा

सभा
सभा
सभा
सभा
सभा
सभा

एक बटन एक काम करता है, यह विद्युत मार्ग को पूरा करने के लिए सर्किट में एक अंतर को पाटता है। एक ऑप्टोकॉप्लर का उपयोग बटन का अनुकरण करने और एक सर्किट को नियंत्रित करने के लिए किया जा सकता है जो आपके माइक्रो कंट्रोलर से पूरी तरह से अलग है, इस मामले में वह रिमोट कंट्रोल (आरसी) है जिसका अपना छोटा सर्किट और बैटरी है।

उदाहरण के लिए, एक ट्रांजिस्टर के बजाय यहां एक ऑप्टो कपलर का उपयोग करने का लाभ यह है कि हम जमीनी संदर्भ, अच्छी तरह से उस मामले के लिए पूरे सर्किट को अलग रख सकते हैं। इसलिए हमें इस बारे में चिंता करने की ज़रूरत नहीं है कि ईएसपी8266 की जमीन के साथ आरसी की जमीन को कैसे जोड़ा जाए।

तो पहली बात यह पता लगाना है कि बटन के किस तरफ PC817 कलेक्टर से जुड़ा होना चाहिए और किस तरफ एमिटर को। अपना आरसी खोलें और प्रतिरोध को मापने के लिए एक मल्टीमीटर का उपयोग करके, यह पता लगाएं कि बटन का कौन सा पक्ष बैटरी के सकारात्मक टर्मिनल से जुड़ा है। यह उच्च पक्ष कलेक्टर से जुड़ा होगा जो पीसी 817 पर पिन 4 है।

सोल्डरिंग आयरन को तोड़ें और

  1. एक तार को बटन के ऊपरी साइड लेग से मिलाएं और दूसरे सिरे को PC817 के कलेक्टर (पिन 4) से कनेक्ट करें।
  2. बटन के निचले हिस्से में एक तार मिलाप करें और दूसरे छोर को PC817 के एमिटर (पिन 3) से कनेक्ट करें।

ऑप्टो कपलर के लिए अंतिम चरण PC817 पर पिन 4 को ESP8266 से एनोड (पिन1) से जोड़ना है और 500 ओम रेसिस्टर के माध्यम से कैथोड (पिन 2) को जमीन से जोड़ना है।

पिनआउट या किसी अन्य स्पेक्स की जाँच करने के लिए यहाँ PC817 Specs PC817 डेटाशीट है

पैन टिल्ट आर्म असेंबली पीडीएफ पैन टिल्ट पीडीएफ को शामिल करने के लिए शायद एक अच्छी जगह है

बाकी कनेक्शन वास्तव में सीधे हैं, बस फ्रिटिंग और चित्रों को देखें।

चरण 6: माइक्रो यूएसबी

माइक्रो यूएसबी
माइक्रो यूएसबी

5v वॉल एडॉप्टर पावर सप्लाई के पावर और ग्राउंड वायर से जुड़े पावर और ग्राउंड वायर के साथ दो माइक्रो यूएसबी केबल काट दिए गए हैं। एक माइक्रो यूएसबी अर्दुकम नैनो कैमरा से और दूसरा ईस्पिनो ईएसपी8266 से जुड़ा है।

चरण 7: रिमोट कंट्रोल वायरिंग

रिमोट कंट्रोल वायरिंग
रिमोट कंट्रोल वायरिंग

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

चरण 8: मामला

मामला
मामला
मामला
मामला

तैयार केस, पैन टिल्ट असेंबली और ब्रेडबोर्ड को M3 स्टेनलेस नट और बोल्ट का उपयोग करके ढक्कन से सुरक्षित किया जाता है, आरसी को दो तरफा टेप का उपयोग करके जोड़ा जाता है। पावर केबल को बाहर निकलने की अनुमति देने के लिए केस के बटन के माध्यम से एक छोटा छेद ड्रिल किया जाता है और केस को दीवार के खिलाफ फ्लश करने की अनुमति देता है। एक लंगर, चिनाई या अन्यथा का उपयोग करना, और ऐक्रेलिक मामले में ड्रिल किए गए एक छोटे से छेद के साथ इसे गेट या ड्राइववे या गेराज दरवाजे के सामने की दीवार से जोड़ा जा सकता है। वास्तव में यह कहीं भी जा सकता है जब तक कि रिमोट कंट्रोल सिग्नल मोटर पर रिसीवर तक पहुंच जाता है।

चरण 9: ऐप डेमो

ऐप स्टोर पर गेट मेट

चरण 10: संदर्भ

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

यह एक लपेट है, मुझे एक संदेश छोड़ने के लिए स्वतंत्र महसूस करें यदि आप कुछ ऐसा देखते हैं जिसे सुधार या तय किया जा सकता है या कुछ स्पष्ट करने की आवश्यकता है

सिफारिश की: