विज्ञापन

स्मार्ट होम गैजेट्स कूल हैं लेकिन महंगे हो सकते हैं। रास्पबेरी पाई और एक घटक या दो के साथ, मौजूदा उपकरणों को इंटरनेट से जोड़ना आसान और सस्ता है।

अपने गेराज दरवाजे को इंटरनेट के प्रति जागरूक करना यह सीखने के लिए एक बेहतरीन परिचय है कि वास्तविक दुनिया को पाई के साथ कैसे नियंत्रित किया जाए। और आने दो ईमानदार रहें, जो बैटमैन की तरह महसूस नहीं करना चाहते हैं और जब वे अपने ड्राइववे में खींचते हैं तो उनका गैरेज खुद ही खुल जाता है?

आपको किस चीज़ की ज़रूरत पड़ेगी

अपने गेराज दरवाजे को स्वचालित करने के लिए, आपको आवश्यकता होगी:

  • एक गेराज दरवाजा मोटर जो एक बाहरी ट्रिगर ले सकता है।
  • एक रास्पबेरी पाई (कोई भी मॉडल) इंटरनेट से जुड़ा है। यह ट्यूटोरियल मानता है कि आपका पाई रास्पियन ऑपरेटिंग सिस्टम चला रहा है (यदि ऐसा नहीं है, तो हमारे लेख को देखें कैसे रास्पबेरी अपने रास्पबेरी पाई पर स्थापित करने के लिए रास्पबेरी पाई पर ऑपरेटिंग सिस्टम कैसे स्थापित करेंयहां बताया गया है कि अपने रास्पबेरी पाई पर ओएस कैसे स्थापित करें और त्वरित आपदा वसूली के लिए अपने आदर्श सेटअप को कैसे क्लोन करें। अधिक पढ़ें ).
  • रिले विस्तार बोर्ड, जो अमेज़न पर पा सकते हैं।
  • instagram viewer
  • रास्पबेरी पाई के लिए एक 2A बिजली की आपूर्ति। एक कम-रेटेड मॉडल को रिले बोर्ड के साथ-साथ पाई को चलाने में परेशानी हो सकती है।
  • चार जम्पर केबल (प्रत्येक अतिरिक्त दरवाजे के लिए एक और अधिक जिसे आप नियंत्रित करना चाहते हैं)।
  • पाई और गेराज दरवाजा मोटर के बीच पहुंचने के लिए पर्याप्त दो-कोर केबल। सस्ता स्पीकर तार आदर्श है, लेकिन टेलीफोन या ईथरनेट केबल भी काम कर सकते हैं।

एक बार जब आप उन घटकों को एक साथ एकत्र कर लेते हैं, तो आरंभ होने का समय आ गया है।

यह स्वचालित गेराज दरवाजा कैसे काम करता है

अधिकांश गेराज दरवाजा मोटर्स को बाहरी इनपुट के माध्यम से खोलने या बंद करने के लिए ट्रिगर किया जा सकता है। निर्माताओं में ये इनपुट शामिल हैं ताकि इंस्टॉलर नियमित रिमोट का उपयोग किए बिना दरवाजा खोलने या बंद करने के लिए घर में कहीं भी एक साधारण पुश बटन को हुक कर सकें। जब एक ट्रिगर बटन को धक्का दिया जाता है और जारी किया जाता है, तो यह क्षण भर में एक सर्किट को बंद कर देता है जो मोटर को शुरू या बंद करने के लिए कहता है।

आप बाहरी बटन के स्थान पर एक रिले का उपयोग कर रहे हैं। थोड़ी देर के लिए रिले को बंद करने से सर्किट बंद हो जाएगा, जैसे कि एक ट्रिगर बटन दबाया गया था। रास्पबेरी पाई पर चलने वाला एक पायथन स्क्रिप्ट आपको अपने घर के नेटवर्क से रिले, और इसलिए दरवाजे को नियंत्रित करने देगा।

चरण 1: रास्पबेरी पाई को रिले से कनेक्ट करें

आप अपने रास्पबेरी पाई और रिले बोर्ड के बीच कम से कम चार कनेक्शन बना रहे होंगे। यदि आप एक पाई जीरो का उपयोग कर रहे हैं, तो आपको या तो सीधे कनेक्शन को मिलाप करने की आवश्यकता होगी, या एक GPIO हेडर को Pi के लिए मिलाप करना होगा और कनेक्शन के लिए जम्पर तारों का उपयोग करना होगा। बाद वाले विकल्प की सिफारिश की जाती है क्योंकि यदि आप कभी रिले बोर्ड को डिस्कनेक्ट करना चाहते हैं और रास्पबेरी पाई का उपयोग किसी और चीज के लिए करना चाहते हैं, तो आपको अपने कनेक्शनों को डी-सोल्डर नहीं करना होगा। बड़े मॉडल पीएस में पहले से ही पुश-ऑन जम्पर केबलों को जोड़ने के लिए हेडर पिन हैं।

यदि आप GPIO का उपयोग करने के लिए नए हैं, तो हमारे लेख को पढ़ना सुनिश्चित करें रास्पबेरी पाई GPIO पिन के बारे में सब कुछ जानने की जरूरत है रास्पबेरी पाई GPIO पिन के बारे में सब कुछ जानने की जरूरत हैरास्पबेरी पाई एक शानदार छोटा कंप्यूटर है, लेकिन GPIO (सामान्य प्रयोजन इनपुट / आउटपुट) पिन वास्तव में क्या करते हैं? संक्षेप में, उन्होंने DIY इलेक्ट्रॉनिक टिंकरिंग और आविष्कार की पूरी दुनिया को खोल दिया। अधिक पढ़ें .

सब कुछ हुक करने से पहले, यह देखने के लिए जांचें कि क्या आपके रिले बोर्ड में VCC और JD-VCC पिन को एक साथ जोड़ने वाला जम्पर है। अगर यह है, तो इसे हटा दें, क्योंकि आपको VCC और JD-VCC को अलग-अलग करना होगा।

रिले बोर्ड JD-VCC से VCC जम्पर तक

नीचे दी गई हर चीज़ के साथ, रिले बोर्ड को अपने पाई से जोड़ दें:

  • रिले बोर्ड पर JD-VCC को Pi Pin 2 (5V रेल) ​​से जोड़कर शुरू करें।
  • रिले बोर्ड पर VCC से Pi Pin 1 या Pin 17 (3.3V Rail) कनेक्ट करें।
  • रिले बोर्ड पर जीएनडी से पाई पिन 6 (जीएनडी) कनेक्ट करें।
  • अंत में, रिले बोर्ड पर IN1 को Pi Pin 7 (GPIO 4) कनेक्ट करें। यह वह कनेक्शन है जो रिले को स्विच करता है।

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

रास्पबेरी पाई एक रिले बोर्ड से जुड़ा हुआ है

चरण 2: रास्पबेरी पाई पर निर्भरता स्थापित करें

रास्पियन पहले से स्थापित पायथन के साथ आता है, लेकिन आपको GPIO लाइब्रेरी को जोड़ना होगा। अपने पाई पर टर्मिनल विंडो में निम्नलिखित टाइप करें:

sudo apt-get update। sudo apt-get -y install python-rpi.gpio

अब अपने होम डायरेक्टरी में एक नया फ़ोल्डर बनाएं, कहीं न कहीं पायथन स्क्रिप्ट जो रिले को नियंत्रित करने जा रही है:

mkdir ~ / गरुड़ सीडी ~ / गरुड़

अंत में, डाउनलोड करें बोतल, एक हल्का ढांचा जो आपके पाई पर एक साधारण वेब सर्वर बनाएगा:

wget https://bottlepy.org/bottle.py

चरण 3: नियंत्रण स्क्रिप्ट बनाएं

HTTP के माध्यम से रिले बोर्ड को नियंत्रित करने के लिए यहां एक बहुत ही सरल पायथन स्क्रिप्ट है:

# गैराज डोर को नियंत्रित करने के लिए पाइथन स्क्रिप्ट # लोड लाइब्रेरी। आरपीआई आयात करें। GPIO के रूप में GPIO। आयात का समय। बोतल आयात मार्ग से, भागो, टेम्पलेट # GPIO पिन सेट करें। GPIO.setmode (GPIO.BOARD) GPIO.setup (7, GPIO.OUT) GPIO.setup (11, GPIO.OUT) GPIO.output (7, True) GPIO.output (11, True) # रूट पते पर http हैंडल का अनुरोध करता है। @route ( '/') डीईईएम इंडेक्स (): रिटर्न 'गो दूर।' # हैंडल http / garagedoor के लिए अनुरोध करें। @route ( '/ garagedoor /: doornum') def garagedoor (doornum = 0): if doornum == '0': return 'कोई दरवाजा संख्या निर्दिष्ट नहीं' elif doornum == '1': GPIO.output (7, गलत) time.sleep (.8) GPIO.output ( 7, सच) वापसी 'दरवाजा नंबर 1 साइकिल।' elif doornum == '2': GPIO.output (11, गलत) time.sleep (.8) GPIO.output (11, ट्रू) 'डोर नंबर 2 साइकिल' चलाने (मेजबान = '0.0.0.0') पोर्ट = 1234)

अपने रास्पबेरी पाई पर, नैनो का उपयोग करके एक नया पायथन फ़ाइल बनाएँ:

नैनो दरवाजा

खाली दस्तावेज़ में ऊपर स्क्रिप्ट को कॉपी और पेस्ट करें। बाहर निकलें और साथ सहेजें Ctrl + एक्स, फिर Y, तथा दर्ज पुष्टि करने के लिए।

अब इसे चलाकर स्क्रिप्ट का परीक्षण करें:

अजगर दरवाजा

यदि सब कुछ काम कर रहा है, तो आपको इस तरह एक संदेश दिखाई देगा:

पायथन लिपि चल संदेश

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

यह मानते हुए कि कोई त्रुटि नहीं है, उसी नेटवर्क पर किसी अन्य कंप्यूटर पर एक वेब ब्राउज़र पर जाएं, और पता बार में अपने पीआई का आईपी पता टाइप करें और उसके बाद एक कॉलोन और 1234। उदाहरण के लिए, यदि आपके रास्पबेरी पाई का आईपी पता 11.22.33.44 था, तो आप टाइप करेंगे 11.22.33.44:1234 अपने ब्राउज़र में।

यदि सब कुछ काम करता है, तो आपको एक संदेश दिखाई देगा जो आपको दूर जाने के लिए कहेगा!

अब जोड़ें /garagedoor/1 IP पते और पोर्ट नंबर के बाद, इस तरह: 11.22.33.44:1234/garagedoor/1

मारो दर्ज, और आपको बोर्ड पर पहले रिले को दो बार सुनना चाहिए क्योंकि यह बंद हो जाता है और फिर से खुलता है। यदि आप 1 को 2 में बदलते हैं और पृष्ठ को पुनः लोड करते हैं, तो आप दूसरा रिले चक्र सुनेंगे।

चरण 4: रिले को डोर मोटर से कनेक्ट करें

एक बाहरी नियंत्रक कनेक्ट किया जा सकता है, जहां खोजने के लिए अपने गेराज दरवाजा मोटर मैनुअल देखें। इसमें दो-कोर केबल संलग्न करें, और केबल के दूसरे छोर को रिले बोर्ड के स्क्रू टर्मिनलों से कनेक्ट करें।

रिले बोर्ड टू डोर मोटर

प्रति रिले में तीन टर्मिनल हैं - सामान्य रूप से खुले जोड़े का उपयोग करें जैसा कि चित्र में दिखाया गया है।

गेराज दरवाजा मोटर कनेक्शन

वेब ब्राउज़र से फिर से सब कुछ टेस्ट करें (आप पृष्ठ को ताज़ा कर सकते हैं)। यदि सबकुछ ठीक हो जाता है, तो रिले एक दो बार क्लिक करेगी और आपका गेराज दरवाजा खुलना शुरू हो जाना चाहिए।

चरण 5: स्क्रिप्ट को ऑटोलोड पर सेट करें

यदि आपका रास्पबेरी पाई किसी भी कारण से रीबूट करता है, जैसे कि पावर आउटेज, तो आपका पायथन स्क्रिप्ट चलना बंद हो जाएगा। इसे स्टार्टअप पर लोड करने के लिए, निम्न पंक्ति को अपने साथ जोड़ें /etc/sc.local फ़ाइल (यदि आप एक अलग उपयोगकर्ता के रूप में अपने पाई में लॉग इन हैं, तो बदल दें अनुकरणीय आपके उपयोगकर्ता नाम के लिए):

nohup python /home/pi/garagedoor/door.py &

अपने सामान्य टेक्स्ट एडिटर का उपयोग करते हुए, फ़ाइल को सहेजते समय करें।

ध्यान में रखने के लिए सुरक्षा संबंधी बातें

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

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

यहाँ कुछ और हैं अपने रास्पबेरी पाई हासिल करने के लिए टिप्स आपका रास्पबेरी पाई सुरक्षित करना: पासवर्ड से लेकर फायरवॉल तकआपके रास्पबेरी पाई के डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड को खोजने के लिए कोई भी Google का उपयोग कर सकता है। घुसपैठियों को मौका न दें! अधिक पढ़ें .

IFTTT या सिरी के साथ अपने गेराज दरवाजे को नियंत्रित करना

यदि आप अपने पाई को खुले इंटरनेट से सुलभ बनाने के लिए चुनते हैं, तो आप सेवाओं की तरह अपने गेराज दरवाजे को नियंत्रित कर सकते हैं अगर यह तब (IFTTT)। उदाहरण के लिए, जब आप अमेज़ॅन इको को ट्रिगर वाक्यांश कहते हैं, तो आप अपने गेराज दरवाजे को खोलने के लिए एलेक्सा और वेबहूक IFTTT सेवाओं को जोड़ सकते हैं।

IFTTT एलेक्सा और वेबहुक एप्लेट

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

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

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

सिरी शॉर्टकट गेराज दरवाजा स्क्रिप्ट को कॉल करने के लिए

गैराज से परे: अधिक DIY स्मार्ट होम प्रोजेक्ट

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

के इच्छुक अपने छत के पंखे को स्वचालित करने के तरीके 7 सरल तरीके अपने छत के पंखे को स्वचालित करने के लिएगर्म गर्मी के महीनों के दौरान, अधिकतम आराम के लिए इन स्मार्ट छत के पंखे और रिमोट कंट्रोल से खुद को ठंडा रखें। अधिक पढ़ें भी? और इन अन्य की जांच करना सुनिश्चित करें स्मार्ट होम ऑटोमेशन प्रोजेक्ट्स Shoestring बजट के लिए 9 DIY स्मार्ट होम ऑटोमेशन प्रोजेक्टDIY स्मार्ट होम डिवाइस सही प्रोजेक्ट और निर्देशों के साथ सस्ते हो सकते हैं। ये नौ उदाहरण आपको बताते हैं कि कैसे। अधिक पढ़ें अधिक विचारों के लिए।

हामिश एक स्वतंत्र लेखक, प्रौद्योगिकी के आजीवन प्रेमी, और पुष्टि किए गए बेवकूफ हैं। उन्होंने कई मल्टीनेशनल कंपनियों के आईटी विभागों में काम किया और अंत में अपने बॉस को निकाल दिया और अकेले चले गए।