विषयसूची:

IPhone और Arduino गैराज डोर ओपनर: 8 कदम
IPhone और Arduino गैराज डोर ओपनर: 8 कदम

वीडियो: IPhone और Arduino गैराज डोर ओपनर: 8 कदम

वीडियो: IPhone और Arduino गैराज डोर ओपनर: 8 कदम
वीडियो: Arduino Garage Door opener. 2024, नवंबर
Anonim
IPhone और Arduino गैराज डोर ओपनर
IPhone और Arduino गैराज डोर ओपनर

मैं अक्सर बहुत सारे तकनीकी निर्देशों का पालन करता हूं और लोगों के साथ आने वाली चीजों से हमेशा चकित रह जाता हूं। कुछ समय पहले, मुझे एक वाईफाई गैराज डोर ओपनर पर एक निर्देश योग्य मिला, जो मुझे लगा कि यह वास्तव में अच्छा है और इसे मजेदार परियोजनाओं की मेरी अंतहीन टू-डू सूची में जोड़ा गया है। वर्तमान में तेजी से आगे बढ़ें, और मैं अभी भी इस परियोजना के लिए तैयार नहीं हुआ था। लेकिन मेरे पास एक बच्चा था (ठीक है, मेरी पत्नी ने किया, मुझे नहीं)। मेरे ससुराल वाले मेरे घर पर 5-दिन की देखभाल की पेशकश करने के लिए पर्याप्त दयालु थे (हाँ, मैं खराब हो गया हूँ) लेकिन उन्होंने मुझसे अपनी कार में रखने के लिए गेराज दरवाजा क्लिकर देने के लिए विनती की थी, बनाम मनमौजी कीपैड का उपयोग करने के लिए गैरेज के बाहर। तो, मेरे सामने दो विकल्प रखे गए। मेरे गैरेज के लिए उनके क्लिकर को फिर से प्रोग्राम करने के लिए पांच मिनट का समय लें। या, मेरे गैराज डोर ओपनर प्रोजेक्ट पर अंत में काम करने के लिए कुछ सप्ताह का समय लें। और इसलिए, बिंगो-बंगो, मेरी शिक्षाप्रद का जन्म हुआ।

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

  • पासवर्ड की आवश्यकता नहीं थी
  • मेरे घर LAN से कनेक्ट होने पर ही काम करना चाहिए
  • इसे नियंत्रित करने के लिए मेरे iPhone पर कस्टम ऐप
  • ईथरनेट या वाईफाई शील्ड के साथ Arduino का उपयोग करें
  • इसे ससुराल सबूत बनाओ

चरण 1: आपको क्या चाहिए

जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है
जिसकी आपको जरूरत है

"loading="lazy" मेरा कोड Arduino और iPhone दोनों पर लिखा और अपलोड किया गया था, यह डिबग करने का समय था। चूंकि मेरे पास अभी तक मेरे गैरेज से जुड़ा सब कुछ नहीं था, इसलिए मैं किसी तरह इसके व्यवहार की नकल करना चाहता था। एल ई डी क्यू.

मैंने दो लाल और दो हरे रंग की एलईडी लीं, जैसा कि पहले की तस्वीर में दिखाया गया है। हरे और लाल रंग का एक सेट बाएं दरवाजे का प्रतिनिधित्व करेगा और शेष दाएं दरवाजे के लिए। यदि कोई भी दरवाजा बंद होता, तो हरी बत्ती बिना रुके झपकाती। नहीं तो कोई दरवाजा खुला होता तो लाल बत्ती झपकाती। मैंने बंद होने वाले दरवाजों की प्रारंभिक स्थिति को चुना (हरी झिलमिलाती रोशनी) क्योंकि जब मैं पहली बार Arduino को सलामी बल्लेबाज से जोड़ता हूं, तो मैं यह सुनिश्चित करने जा रहा हूं कि दरवाजे बंद हैं।

यह देखने के लिए कि यह कैसे काम करता है, आप कार्रवाई में इसका संक्षिप्त (भद्दा रेस -- सॉरी!) वीडियो देख सकते हैं। वोइला! अब तक काम करता है!

चरण 7: इसे ऊपर उठाना

चूंकि मेरे 3D प्रिंटर की सर्विसिंग हो रही है, इसलिए मुझे अभी तक केस प्रिंट करने का मौका नहीं मिला है। पूर्व निर्देश जिस पर मैंने इसे आधारित किया है, में.stl फाइलें डाउनलोड के लिए उपलब्ध हैं। (नोट: यदि आप.stl फ़ाइलों का उपयोग करने की योजना बना रहे हैं, तो इकाइयाँ cm में हैं, लेखक के अनुरूप होने के बाद। मुझे अपनी.stl फ़ाइलों को १० के कारक से मापना पड़ा क्योंकि मेरा प्रिंटर मिमी की इकाइयों में काम करता है)। मुझे डिजाइन में बदलाव करना होगा क्योंकि मेरे पास दो दरवाजे हैं और इसलिए दो रिले की जरूरत है। लेकिन चूंकि मैं सब कुछ जोड़ने के लिए उत्सुक हूं, इसलिए मैंने इलेक्ट्रॉनिक्स को लकड़ी के एक स्क्रैप टुकड़े पर रखना शुरू कर दिया, जो मेरे पास पड़ा था। इसलिए, मैं इस निर्देशयोग्य में पूर्ण तैयार उत्पाद का प्रदर्शन नहीं करूंगा।

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

इसके बाद, पूरे सेटअप ने जादुई रूप से पहली बार काम किया! वीडियो पोस्ट न करने के लिए खेद है। इससे पहले कि मैं इसके काम करने वाले वीडियो को कैप्चर कर पाता, मुझे इसे अस्थायी रूप से नीचे ले जाना पड़ा, लेकिन मैं कसम खाता हूँ कि यह किया!

चरण 8: अंतिम विचार

इसके साथ थोड़ा खेलने के बाद, मैंने कुछ मुद्दों पर ध्यान दिया, जिनका मैं नीचे उल्लेख करूंगा। ये एक प्रकार से महत्वपूर्ण हैं, इसलिए कृपया इस परियोजना की नकल करने का निर्णय लेने से पहले उन पर विचार करें।

  • IPhone पर बटन मारने और गैरेज के दरवाजे प्रतिक्रिया देने के बीच कुछ असंगत विलंबता थी। यह एक सॉफ्टवेयर या कार्यान्वयन बग हो सकता है, लेकिन मैं अभी भी इसकी खोज कर रहा हूं।
  • एक बड़ा मुद्दा: ऐप को आईफोन ऐप पर लोड करने के बाद, मैंने देखा कि कुछ दिनों के बाद जब मैं ऐप खोलने की कोशिश करूंगा, तो यह होम स्क्रीन पर वापस आ जाएगा। यह एक सुसंगत व्यवहार था। थोड़ी देर के लिए मेरे दिमाग को तोड़ने के बाद, मैं अंततः टूट गया और स्टैक ओवरफ्लो पर प्रश्न पोस्ट किया। एक साथी का उत्तर सही लग रहा था: Apple ने जिस दुष्ट साम्राज्य का फैसला किया है, यदि आप एक डेवलपर नहीं हैं, तो आपके द्वारा नए विकसित ऐप के लिए Xcode से प्राप्त होने वाला विश्वास प्रमाणपत्र केवल 1 सप्ताह के लिए अच्छा है। उसके बाद, यह आपके iPhone पर तब तक काम नहीं करेगा जब तक कि आप इसे फिर से स्थापित नहीं करते (और 1 सप्ताह की उलटी गिनती रीसेट हो जाती है) या आप उन्हें एक लंबे प्रमाणपत्र के लिए $99 शुल्क का भुगतान नहीं करते हैं। मुझे यह पूरी तरह से निराशाजनक लगा। लगभग जैसे मैंने अपना समय बर्बाद किया। लेकिन अगर आप एक डेवलपर हैं, तो यह आपके लिए कोई समस्या नहीं होगी।
  • एक विचार जो मेरे साथ हुआ वह यह था कि यदि कोई व्यक्ति गैरेज के दरवाजे के बटन को मैन्युअल रूप से दबाता है, तो यह घटना Arduino कोड में कैद नहीं होती है। तो जहाँ तक Arduino का संबंध है, बटन दबाए जाने से पहले दरवाजे की स्थिति अपरिवर्तित रहती है। इसके अतिरिक्त, यदि कोई व्यक्ति दरवाजे के नीचे खड़ा था, जब कोई अन्य व्यक्ति इसे बंद करने के लिए ऐप का उपयोग कर रहा था। दरवाजा सेंसर दरवाजे को फिर से ऊपर जाने के लिए मजबूर करेगा और यह घटना, साथ ही, Arduino कोड में कैप्चर नहीं की गई है। यह कहने की आवश्यकता नहीं है कि यह एक और बिंदु है जिस पर विचार किया जाना चाहिए।

तो मेरे साथ सहन करने के लिए धन्यवाद और फिर से मैं कुछ छोटी गाड़ी के व्यवहार के लिए क्षमा चाहता हूं। कृपया मुझे बताएं कि क्या आपके कोई प्रश्न हैं!

सिफारिश की: