विषयसूची:

वेब नियंत्रित वेलेंटाइन: 8 कदम (चित्रों के साथ)
वेब नियंत्रित वेलेंटाइन: 8 कदम (चित्रों के साथ)

वीडियो: वेब नियंत्रित वेलेंटाइन: 8 कदम (चित्रों के साथ)

वीडियो: वेब नियंत्रित वेलेंटाइन: 8 कदम (चित्रों के साथ)
वीडियो: Lifemates - a story of Husband & Wife | Episode 1 - Second Shift | Web Series | Take A Break 2024, जुलाई
Anonim
वेब नियंत्रित वेलेंटाइन
वेब नियंत्रित वेलेंटाइन

सॉफ्टवेयर और हार्डवेयर के इस मिश्रण के साथ, आप इंटरनेट एक्सेस के साथ कहीं से भी दिल से सजी रात की रोशनी को रोशन कर सकते हैं। तो क्या आपको काम पर, कैफे में, घर पर, या अपने (वेब सक्षम) सेल फोन पर याद है, आप अपने वैलेंटाइन को बता सकते हैं कि आप अभी भी याद कर रहे हैं।

(वह, या आप पूरे दिन प्रकाश को तेजी से स्पंदित करके अपनी प्रियतमा को परेशान कर सकते हैं, जब तक कि वह मैन्युअल रूप से इसे बंद नहीं कर देता) अद्यतन 4/16/07: कोई और देरी नहीं! मैंने आखिरकार अपना खुद का धारावाहिक संचार कार्यक्रम लिखा, नए कोड के साथ, देरी दूर हो गई।

चरण 1: सामग्री इकट्ठा करना

सामग्री इकट्ठा करना
सामग्री इकट्ठा करना
सामग्री इकट्ठा करना
सामग्री इकट्ठा करना
सामग्री इकट्ठा करना
सामग्री इकट्ठा करना

एक पीसी से एक आउटलेट को नियंत्रित करने के कई तरीके हैं, लेकिन चूंकि मेरे पास वैसे भी एक पड़ा हुआ था, इसलिए मैंने प्रोजेक्ट को एक Arduino NG i/o बोर्ड पर आधारित किया। (स्पार्कफुन से $32) अन्य सभी भागों को या तो मैला ढोया जाता था, स्थानीय रूप से रेडियो झोंपड़ी में उठाया जाता था या किराने की दुकान पर खरीदा जाता था; इसलिए, इसमें कुछ गड़बड़ हैक शामिल हैं। Arduino के उपयोग को आपको यह प्रयास करने से, या इसी तरह की समस्या से विचलित न होने दें। Arduino बेहद सीधा और सस्ता है।-=सामग्री=--हार्डवेयर-Arduino NG - USB प्रोटोटाइप बोर्ड9vdc 350ma पावर अडैप्टरUSB पुरुष A-पुरुष B केबलकंप्यूटर पावर कॉर्ड (या अन्य उपयुक्त ग्राउंडेड कॉर्ड)तीन शूल आउटलेट, कवर, और बॉक्सपीसी रिले - 12vdc कॉइल रेटिंग rs भाग # 275-248Reed रिले - 5vdc कॉइल रेटिंग rs भाग # 275-232diode (मैंने rs भाग # 276-1620 का उपयोग किया था, लेकिन मेरे पास यह पड़ा हुआ था) http से दिल से सजी रात की रोशनी-सॉफ्टवेयर-Arduino IDE: //www.arduino.ccXampp https://www.apachefriends.org/en/xampp-windows.htmlComSender से - मेरा धारावाहिक संचार कार्यक्रम, php कोड और Arduino कोड। (जुड़ा हुआ)

चरण 2: रिले तैयार करें

रिले तैयार करें
रिले तैयार करें

यह काफी सरल है।

"कॉइल" (2 पिन), "कॉमन" और "नॉर्मली ओपन" के लिए पिन्स को लोकेट करें। मिलाप भारी गेज तार "सामान्य" और "सामान्य रूप से खुला"। ये तार 120vac ले जाएंगे, इसलिए मैं पीसी पावर केबल से थोड़ा सा तार सुझाता हूं। बस सुनिश्चित करें कि बहुत ज्यादा न लें, एक 3 इंच काफी है। दो कॉइल पिनों को मिलाप लाइटर गेज तार, ये 9vdc को 350ma से अधिक नहीं ले जाएंगे। चुनें कि आप कौन सा कॉइल पिन सकारात्मक होना चाहते हैं (इससे कोई फर्क नहीं पड़ता) और तार के रंगों को उचित रूप से चुनें ताकि भ्रमित न हों। दो कुंडल पिनों के बीच एक डायोड मिलाप करें, ताकि काली रेखा धनात्मक पिन की ओर हो। यह डायोड कॉइल पर इंडक्शन के कारण रिले से वोल्टेज स्पाइक्स को दबाने में मदद करता है।

चरण 3: आउटलेट बॉक्स बनाएँ

आउटलेट बॉक्स बनाएँ
आउटलेट बॉक्स बनाएँ

यदि आपने पहले से नहीं किया है, तो पीसी पावर केबल से महिला छोर को काट लें, और आउटलेट बॉक्स में एक छेद के माध्यम से केबल को थ्रेड करें। तीन आंतरिक तारों को पट्टी करें और उन्हें निम्नानुसार कनेक्ट करें।

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

चरण 4: माध्यमिक रिले जोड़ें

माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें
माध्यमिक रिले जोड़ें

मुझे उम्मीद थी कि इस बिंदु पर मैं रिले को Arduino से जोड़ सकता हूं और हार्डवेयर को कॉल कर सकता हूं; हालाँकि, प्रारंभिक परीक्षणों के विपरीत, 5vdc (Arduino पर डेटा पिन का आउटपुट करंट) मज़बूती से 12v रिले नहीं चलाएगा। मुझे एक दूसरा छोटा रिले जोड़ना था और बोर्ड पर दिए गए 9v आउटपुट में टैप करना था। यह छोटा रिले 5vdc का उपयोग करके 9vdc को स्विच करता है। वह 9vdc फिर बड़े रिले को स्विच करता है।

रीड रिले ("सामान्य रूप से खुला" और "सामान्य") के दो सिरों पर लीड के लिए सोल्डर तार। एक तार को 9vdc कनेक्टर में प्लग करें, और दूसरे को बड़े रिले से अपने पॉजिटिव वायर से कनेक्ट करें। ग्राउंड वायर को बड़े रिले के कॉइल से Arduino पर ग्राउंड में कनेक्ट करें। रीड रिले से दो कॉइल लीड 12 पिन में अच्छी तरह से फिट होना चाहिए और Arduino पर जमीन पर होना चाहिए और रिले के वजन का समर्थन करने के साथ-साथ खुद को पकड़ना चाहिए। बिजली के टेप के साथ इन्सुलेट करना सुनिश्चित करते हुए, Arduino को आउटलेट बॉक्स में संलग्न करें। मैंने इसे पकड़ने के लिए रबर बैंड का इस्तेमाल किया, लेकिन मेरा तरीका किसी भी तरह से सही नहीं है। इसके अलावा, Arduino पर पावर जम्पर को EXT पर सेट करें और इसे पावर एडॉप्टर और USB में प्लग करें। पीसी पावर कॉर्ड में भी प्लग करें, और नाइट लाइट को आउटलेट में प्लग करें यह हार्डवेयर भाग को समाप्त करता है

चरण 5: सॉफ़्टवेयर स्थापित करें

सॉफ्टवेर अधिस्थापित करो
सॉफ्टवेर अधिस्थापित करो

यदि आपने पहले से नहीं किया है, तो अभी XAMPP और Arduino IDE इंस्टॉल करें।

Arduino IDE के साथ शामिल USB ड्राइवर भी स्थापित करें और IDE में तदनुसार COM पोर्ट सेट करें अगला, Sender.exe को C:\Sender.exe (या अन्य सुविधाजनक स्थान, यदि आप PHP फ़ाइल को संपादित करने के इच्छुक हैं) की प्रतिलिपि बनाएँ और कॉपी करें MSCOMM32. OCX आपके सिस्टम फ़ोल्डर में (c:\windows\system)।

चरण 6: प्रोग्राम बोर्ड/पीएचपी लिखें

प्रोग्राम बोर्ड/पीएचपी लिखें
प्रोग्राम बोर्ड/पीएचपी लिखें

मैंने Arduino और सर्वर के लिए स्रोत कोड शामिल किया है।

पहले PHP फ़ाइल खोलें और निम्नलिखित परिवर्तन करें: Sender.exe के स्थान पर $path सेट करें $port को COM पोर्ट पर सेट करें arduino PHP फ़ाइल को अपनी XAMPP निर्देशिका में htdocs फ़ोल्डर में सहेजने का उपयोग कर रहा है क्योंकि index.php लोड करें Arduino IDE और Arduino फ़ाइल खोलें। Arduino पर रीसेट बटन दबाएं। फिर, आईडीई में ट्रांसफर बटन को जल्दी से दबाएं। एक बार फ़ाइल स्थानांतरित हो जाने के बाद, आपका काम हो गया।

चरण 7: परीक्षण/डीबग

टेस्ट/डीबग
टेस्ट/डीबग
टेस्ट/डीबग
टेस्ट/डीबग

अपना ब्राउज़र खोलें, और https://localhost पर जाएं, आपको "आउटलेट नियंत्रण" शीर्षक वाला एक पृष्ठ दिखाई देना चाहिए। यदि आप ऐसा नहीं करते हैं, तो XAMPP में समस्या है। सुनिश्चित करें कि अपाचे चल रहा है, और आपने PHP को तोड़ा नहीं है। यदि आप करते हैं, तो दो बटन आज़माएं। यदि "चालू" दबाने के बाद रात की रोशनी चालू हो जाती है, और "बंद" दबाने के बाद यह बंद हो जाता है, तो यह सब ठीक काम कर रहा है.अगर यह प्रतिक्रिया नहीं देता है, तो PHP फ़ाइल में COM पोर्ट की अपनी पसंद की जांच करें। यदि वह मदद नहीं करता है, तो Arduino फ़ाइल में डिबगिंग कोड टिप्पणी की गई है जो प्रकाश को पांच सेकंड के अंतराल पर ब्लिंक करता है … आप इसका उपयोग कर सकते हैं अपने हार्डवेयर को डिबग करें। अब किसी अन्य कंप्यूटर पर प्रयास करें … इसे कंप्यूटर के आईपी पते के माध्यम से एक्सेस करें यदि सब कुछ ठीक रहा, तो अब आप दुनिया में कहीं भी प्रकाश को नियंत्रित कर सकते हैं … पासवर्ड जोड़ने के बारे में सोचें। वैलेंटाइन्स दिवस मुबारक हो। पीएस यदि आप राउटर के पीछे हैं, तो आपको अपने नेटवर्क के बाहर से पृष्ठ तक पहुंचने में सक्षम होने के लिए पोर्ट फ़ॉरवर्डिंग का उपयोग करने की आवश्यकता हो सकती है। पोर्ट फ़ॉरवर्डिंग चालू होने के साथ, आप पृष्ठ तक पहुँचने के लिए बस अपने राउटर के सार्वजनिक आईपी का उपयोग करते हैं।

चरण 8: भविष्य में सुधार

भविष्य में सुधार
भविष्य में सुधार

1) देरी से छुटकारा पाएं - नए कार्यक्रम में कोई देरी नहीं है! 2) यूएसबी संचालित (बेहतर रिले का उपयोग करें, और मैं दीवार के वॉर्ट से छुटकारा पा सकता हूं 3) आसान इंस्टॉल सिंगल स्टेप इंस्टॉल और छोटे पैरों के निशान बहुत बेहतर हैं 4) एकाधिक आउटलेट, एकाधिक रिलेस्कैन आप क्रिसमस डिस्प्ले 5 कह सकते हैं) इन्फ्रा-रेड ट्रांसमीटर (इसे अपने मीडिया सेंटर को नियंत्रित करने दें) 7) पता लगाएं कि "6)" क्या था) बेहतर निर्माण/मामला

सिफारिश की: