विषयसूची:

ForgetMeNot - स्मार्ट होम नोटिफिकेशन प्लेटफॉर्म: 14 कदम (चित्रों के साथ)
ForgetMeNot - स्मार्ट होम नोटिफिकेशन प्लेटफॉर्म: 14 कदम (चित्रों के साथ)

वीडियो: ForgetMeNot - स्मार्ट होम नोटिफिकेशन प्लेटफॉर्म: 14 कदम (चित्रों के साथ)

वीडियो: ForgetMeNot - स्मार्ट होम नोटिफिकेशन प्लेटफॉर्म: 14 कदम (चित्रों के साथ)
वीडियो: ලෝකේ පුරා ඇති මානසික රෝහල්වලින් ලැබුනු චිත්‍ර 2024, जुलाई
Anonim
ForgetMeNot - स्मार्ट होम नोटिफिकेशन प्लेटफॉर्म
ForgetMeNot - स्मार्ट होम नोटिफिकेशन प्लेटफॉर्म

व्यस्त कॉलेज के छात्रों के रूप में, कक्षाओं, नौकरियों और पारिवारिक दायित्वों के बीच भागते-भागते, हम छोटी-छोटी बातों को भूल जाते हैं। एक जन्मदिन आता है और हमारे ध्यान दिए बिना चला जाता है, एक महत्वपूर्ण समय सीमा पूरी तरह से भूलने की वजह से चूक जाती है और कभी-कभी, कभी-कभी, आग लग जाती है और आपके कमरे को जला देती है क्योंकि आप स्पेस हीटर को भूल गए हैं।

चिंता मत करो, प्यारे दोस्तों - हम बचाव के लिए आते हैं।

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

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

रीमिक्स?

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

कौन?

मैककैन वैली, मिजपे रेमन में आईडीसी हर्ज़लिया से टीम रेड पांडा द्वारा गर्व से बनाया गया। हमारे देश के सबसे खूबसूरत हिस्से के बीच में अद्भुत चीजें बनाने के लिए हमारे साथ रेगिस्तान में जाने के लिए, ForRealTeam के ज़विका मार्कफेल्ड को कृतज्ञता का एक शाब्दिक बैग जाता है।

विशेष धन्यवाद

रैंडम नर्ड ट्यूटोरियल में लोगों के लिए दिलचस्प, नई अवधारणाओं के उनके कभी न खत्म होने वाले प्रवाह के लिए हम नोड-रेड और हमारे ईएसपी8266 के साथ परीक्षण कर सकते हैं, विशेष रूप से यहां।

आपूर्ति

वाह, बहुत सारी चीज़ें…

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

जबकि हम नीचे दी गई सूची की अनुशंसा करते हैं यदि आप साथ चलने की योजना बनाते हैं, तो अधिक आसानी से प्राप्त वस्तुओं के लिए बहुत से भागों को स्वैप किया जा सकता है। एक उदाहरण WeMos बोर्ड है - आप जिस बोर्ड के आसपास बैठे हैं, उसका कोई भी सस्ता संस्करण, आप शायद इसे कई बदलाव किए बिना काम कर सकते हैं।

एक अलग तरह का उदाहरण स्मार्ट आउटलेट के लिए आवरण है। जबकि सुंदर और मजबूत, कोई भी (गैर-धातु) बॉक्स करेगा। हमारे पास बस एक लेज़र कटर तक पहुँच है, और हर कोई जिसके पास लेज़र कटर तक पहुँच है, उसके पास लेज़र-कटिंग चीज़ के लिए कई, कई उपयोग हैं। सारी बातें। वही हमारे 3D-मुद्रित भागों के लिए जाता है।

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

माइक्रो-नियंत्रक, बोर्ड और ढाल

  • 4 x ESP8266 बोर्ड (हमने LoLin- निर्मित WeMos D1 मिनी का उपयोग किया)
  • 1 x D1 मिनी रिले शील्ड
  • 1 x L293N Hbridge (डोर एक्टिवेटर के DC इंजन के लिए प्रयुक्त)

शक्ति

  • 50 x Arduino- शैली के जम्पर केबल (आपके द्वारा उपयोग किए जा रहे बोर्ड के आधार पर, आपको अधिक महिला-पुरुष या अधिक पुरुष-पुरुष की आवश्यकता हो सकती है। बस प्रत्येक का एक गुच्छा प्राप्त करें, वे हमेशा काम में आते हैं) - ध्यान दें कि उनमें से कुछ करेंगे डोर एक्टिवेटर के लिए छीन लिया जाए
  • 3 x 10 ओम प्रतिरोधक
  • 1 x Xuanshi XS-XB6 16A ~ 250v मैक्स। 3500W पावर स्ट्रिप + एक्सटेंशन कॉर्ड (220V सॉकेट के लिए कोई भी एक्सटेंशन कॉर्ड + स्प्लिटर करना चाहिए) - ध्यान दें कि इसे स्मार्ट आउटलेट के लिए छीन लिया जाएगा
  • 3 एक्स माइक्रो-यूएसबी केबल्स
  • 3 एक्स यूएसबी वॉल चार्जर
  • 1 x DY-0120200 (इनपुट: 100-240V, 50-60Hz आउटपुट: 12V ----2A) DC बैरल पुरुष हेड (या समकक्ष एडाप्टर) के साथ AC/DC अडैप्टर
  • 1 एक्स महिला डीसी बैरल जैक
  • 1 x 220V से 5V ट्रांसफॉर्मर (बिना किसी अतिरिक्त पावर स्रोत के, सीधे पावर स्ट्रिप से स्मार्ट आउटलेट बोर्ड को पावर प्रदान करने के लिए)

सेंसर

  • 1 एक्स एलडीआर लाइट सेंसर
  • 1 एक्स रीड रिले (खिड़की के लिए एक सेंसर के रूप में कार्य करना)
  • 1 एक्स डीएचटी तापमान सेंसर

मोटर्स

  • 1 एक्स डीसी मोटर (हमने एक कोरलेस मेटल-ब्रश मोटर का इस्तेमाल किया, लेकिन कोई भी मोटर जो आपके 3 डी-प्रिंटेड डोर एक्टिवेटर केसिंग में फिट हो)
  • 1 एक्स सर्वो मोटर (कोई भी आकार शायद करेगा, लेकिन आवश्यक स्विच को फ्लिप करने के लिए पर्याप्त मजबूत का उपयोग करना सुनिश्चित करें)

लेजर-कट पार्ट्स

1 एक्स स्मार्ट आउटलेट बॉक्स

3D-मुद्रित भाग

1 एक्स दरवाजा उत्प्रेरक आवरण

मोबाइल फोन

यह ट्यूटोरियल एंड्रॉइड फोन को ध्यान में रखकर बनाया गया था, और अभी के लिए ऐसा लगता है कि इंटेग्रोमैट आईओएस डिवाइस का समर्थन नहीं करता है। इसलिए, दुर्भाग्य से, इस निर्देशयोग्य के लिए एक Android फ़ोन की आवश्यकता है।

सॉफ्टवेयर

  • Arduino IDE (एकीकृत विकास पर्यावरण - मूल रूप से एक फैंसी कोड संपादक)

    • आसान अपलोड करने के लिए अपने बोर्ड को आईडीई में लोड करें
    • सभी प्रासंगिक पुस्तकालयों के लिए संलग्न रेखाचित्र देखें
  • नोड-रेड इंटीग्रेशन प्लेटफॉर्म

    हम कुछ अपवादों के साथ ज्यादातर स्टॉक नोड्स का उपयोग करते हैं - सभी संबंधित नोड्स के लिए संलग्न प्रवाह देखें

  • Integromat.com (सेवा कनेक्टर, कई सेवाओं को एक साथ जोड़ने की अनुमति देता है - हमारे मामले में, और Android ऐप और हमारा Node-RED सर्वर)

    हमने फ्री टियर का उपयोग किया, जो कि प्लेटफॉर्म के दैनिक उपयोग के लिए पर्याप्त होना चाहिए

  • PushBullet.com (पुश अधिसूचना सेवा)

    हमने मुफ्त संस्करण का उपयोग किया, जो कि प्लेटफॉर्म के दैनिक उपयोग के लिए पर्याप्त होना चाहिए

  • एनग्रोक (सिक्योर टनलिंग सर्विस)

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

  • मच्छर MQTT ब्रोकर

    MQTT एक प्रोटोकॉल है जिसका उपयोग हमारे कनेक्टेड डिवाइस और Node-RED के बीच संदेशों को स्थानांतरित करने के लिए किया जाता है। चूंकि Node-RED में बिल्ट-इन MQTT सर्वर नहीं है, इसलिए हमें बाहरी सर्वर का उपयोग करना होगा।

चरण 1: प्रवाह को समझें

Image
Image

सिस्टम के प्रदर्शन के लिए ऊपर दिए गए वीडियो से परामर्श करें। ध्यान दें कि सिस्टम का सामान्य प्रवाह (जिसके बाद नोड-रेड प्रवाह का निर्माण होता है) इस प्रकार है:

  1. आप अपना घर छोड़ो
  2. आपका फ़ोन आपके घर के वाई-फ़ाई से डिस्कनेक्ट हो जाता है
  3. इंटीग्रोमैट को शब्द मिलता है, और नोड-रेड को सूचित करता है
  4. Node-RED जाँचता है कि आपके घर में सेंसर की स्थिति और आपके डैशबोर्ड में स्विच की स्थिति क्या है
  5. अगर कुछ भी चालू या खुला रहता है, तो यह PushBullet को सूचित करता है
  6. PushBullet नोड-रेड डैशबोर्ड के लिंक के साथ आपके फ़ोन पर एक सूचना भेजता है
  7. आप डैशबोर्ड पर जा सकते हैं और प्रासंगिक चीजों को बंद/बंद कर सकते हैं

संक्षेप में, हम आपके घर में विभिन्न वस्तुओं के प्रबंधन के लिए एक केंद्रीकृत दृष्टिकोण प्रदान करते हैं और यह सत्यापित करते हैं कि जब आप अपना घर छोड़ते हैं तो वे सही स्थिति में होते हैं।

व्यवहार में, हमारे पास इस परियोजना में निम्नलिखित क्षमताएं हैं:

  1. विंडो की स्थिति - खुली/बंद (रीड रिले स्थिति द्वारा इंगित)
  2. रोशनी की स्थिति - चालू/बंद (एलडीआर स्थिति द्वारा इंगित)
  3. स्पेस हीटर की स्थिति - चालू/बंद (डीएचटी तापमान सेंसर द्वारा इंगित)
  4. डोर एक्टिवेटर - खुला/बंद (DC मोटर के लिए कस्टम-निर्मित 3D-आवरण)
  5. स्मार्ट आउटलेट एक्टिवेटर - चालू/बंद (पावर स्ट्रिप से जुड़ा एक डी1 रिले)
  6. स्विच प्रेस एक्टिवेटर - ऑन/ऑफ (बोर्ड से जुड़ा एक सर्वो)

यह हमारी पुस्तक में मंच की क्षमताओं को दिखाने के लिए पर्याप्त है। यदि आवश्यक हो तो अधिक स्थिति संकेतक / सक्रियकर्ता जोड़ने के लिए इसे आसानी से एक्स्टेंसिबल (नोड-रेड का उपयोग करके) किया जा सकता है।

चरण 2: Ngrok

न्ग्रोको
न्ग्रोको

ngrok एक टनलिंग सेवा है। यह हमें स्थानीय रूप से चल रही सेवा (हमारे मामले में, Node-RED) को बाहरी दुनिया में उजागर करने की अनुमति देता है - बिना सर्वर स्थापित करने या DNS रिकॉर्ड से निपटने की परेशानी के। आप बस अपने कंप्यूटर पर Node-RED चलाते हैं, और फिर उसी पोर्ट पर ngrok चलाते हैं जिस पर Node-RED चल रहा है। बस - आपको एक यूआरएल मिलेगा जिसका उपयोग आप दुनिया में कहीं से भी नोड-रेड तक पहुंचने के लिए कर सकते हैं, चाहे वह किसी भी नेटवर्क से जुड़ा हो।

स्थापना और विन्यास

  1. यहां से अपने ऑपरेटिंग सिस्टम के लिए ngrok डाउनलोड करें।
  2. डाउनलोड पृष्ठ पर चरण का पालन करें, जब तक कि "इसे फायर करें" चरण तक नहीं।
  3. "फायर इट अप स्टेप" में, आपके ऑपरेटिंग सिस्टम के आधार पर, 1880 के लिए 80 को स्वैप करें - जैसे कि,./ngrok http 1880 या ngrok http 1880।
  4. आप अपनी कमांड लाइन में जो http URL देखेंगे, उस पर ध्यान दें - हमें बाद में इसकी आवश्यकता होगी। उदाहरण के लिए छवि देखें।

चरण 3: नोड-लाल

नोड-लाल
नोड-लाल
नोड-लाल
नोड-लाल
नोड-लाल
नोड-लाल

स्थापना और विन्यास

परियोजना का मुख्य तर्क नियंत्रक, नोड-रेड एक दृश्य प्रोग्रामिंग वातावरण है जो आपको एक एकीकृत एप्लिकेशन बनाने के लिए विभिन्न सॉफ़्टवेयर (और हार्डवेयर!) सेवाओं को एक साथ जोड़ने की अनुमति देता है। एक बोनस के रूप में, यह सुंदर डैशबोर्ड बनाने की अनुमति देता है जो विभिन्न सेवाओं से जानकारी प्राप्त कर सकते हैं और यहां तक कि नियंत्रित भी कर सकते हैं।

यदि आप Node-RED से परिचित हैं, तो बस इस सार से हमारा प्रवाह प्राप्त करें, और नीचे चरण 8 से अपना ngrok id जोड़ें।

यदि आप Node-RED से परिचित नहीं हैं या आपने इसे स्थापित नहीं किया है, तो अपने स्थानीय कंप्यूटर पर हमारे Node-RED प्रवाह को लोड करने के लिए निम्न चरणों का पालन करें:

  1. Node-RED को Node.js की आवश्यकता होती है, जो एक प्रोग्रामिंग भाषा है जिसका अपना विशेष विकास वातावरण है। अपने ऑपरेटिंग सिस्टम के लिए प्रासंगिक इंस्टॉलर को यहां से प्राप्त करें, फिर निर्देशों का पालन करें।
  2. अब आप यहां दिए गए निर्देशों का उपयोग करके स्वयं नोड-रेड स्थापित कर सकते हैं। कृपया उस स्थान पर ध्यान दें जहां Node-RED स्थापित किया गया था, क्योंकि आपको अगले चरण के लिए इसकी आवश्यकता होगी।
  3. अब जब आपके पास Node-RED स्थापित हो गया है, तो इसे ऊपर दिए गए चरण में दिए गए निर्देशों का उपयोग करके चलाएं और सत्यापित करें कि आप एक खाली कैनवास पृष्ठ देख सकते हैं। यह https://127.0.0.1:1880 में स्थित होना चाहिए।
  4. अब आपको इस प्रोजेक्ट में उपयोग किए गए कुछ अतिरिक्त नोड्स (जो कि Node-RED इसके एक्सटेंशन या मॉड्यूल कहते हैं) स्थापित करने की आवश्यकता होगी। कृपया यहां और यहां दिए गए निर्देशों का पालन करें और इन दोनों मॉड्यूल को स्थापित करें।
  5. अब जब नोड्स स्थापित हो गए हैं, तो नोड-रेड सर्वर को पुनरारंभ करें (बस सेवा को मारना और इसे फिर से शुरू करना चाल चलाना चाहिए)। अब आपके पास अपने प्रवाह में दोनों नोड उपलब्ध होने चाहिए।
  6. इस परियोजना के नोड-रेड प्रवाह को यहां से डाउनलोड करें, और इसे अपने नोड-रेड इंस्टॉलेशन में आयात करने के लिए यहां दिए गए निर्देशों का पालन करें।
  7. सुनिश्चित करें कि आप प्रवाह की तस्वीर देख सकते हैं जैसा कि यह आपकी स्क्रीन में ऊपर दिखता है।
  8. अंतिम चरण से ngrok URL याद रखें? इसे बिल्ड पुश अधिसूचना नोड में दर्ज करें। यह हमें किसी भी डिवाइस में डैशबोर्ड (जो हमारी स्थानीय मशीन पर चल रहा है) का एक लाइव लिंक देखने की अनुमति देगा, जिसका उपयोग हम सूचनाएं प्राप्त करने के लिए करते हैं।

प्रवाह की व्याख्या

ध्यान दें कि प्रवाह को दो भागों में विभाजित किया गया है - ऊपरी वाला मुख्य तर्क है, और नीचे वाला घटक तर्क है।

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

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

एक्टिवेटर फ्लो (स्विच प्रेस/डोर/स्मार्ट आउटलेट) - ये ऐसे प्रवाह हैं जिन्हें डैशबोर्ड में स्विच फ़्लिप होने के बाद डैशबोर्ड को अपडेट करने की आवश्यकता होती है + वास्तविक दुनिया में कुछ गतिविधि को ट्रिगर करते हैं। विशेष रूप से, वे दोनों डैशबोर्ड (स्विच नोड्स में) पर होने वाली किसी कार्रवाई की प्रतीक्षा करते हैं, फिर स्टेट लॉजिक फ़ंक्शन नोड्स के अंदर राज्य को फ़्लिप करते हैं, और फ़्लिप किए गए स्विच के अनुसार डैशबोर्ड को अपडेट करते हैं (एलईडी को चालू/बंद करें। स्टेट एलईडी नोड्स, और स्टेट इंडिकेटर नोड्स में टेक्स्ट बदलें)। इसके अलावा, स्विच के फ़्लिप होने के बाद, एक MQTT संदेश WeMos नियंत्रकों को भेजा जाता है जो भौतिक दुनिया में एक क्रिया बनाने के लिए सक्रियकर्ताओं (MQTT-आउट एक्टिवेटर नोड्स का उपयोग करके) को नियंत्रित करते हैं (अर्थात एक दरवाजा खोलें / बंद करें या स्मार्ट को मारें / सक्षम करें) आउटलेट)।

सेंसर फ्लो (लाइट/विंडो/स्पेस हीटर) - ये ऐसे फ्लो हैं जिन्हें MQTT पर सेंसर मैसेज आने के बाद डैशबोर्ड को अपडेट करने की जरूरत होती है। विशेष रूप से, वे दोनों एक MQTT संदेश के आने की प्रतीक्षा करते हैं (MQTT-in सेंसर नोड्स का उपयोग करके), फिर जानकारी को पार्स करते हैं और स्टेट लॉजिक फ़ंक्शन नोड्स के अंदर राज्य को फ़्लिप करते हैं। उसके बाद, वे आने वाले संदेश के अनुसार डैशबोर्ड को अपडेट करते हैं (राज्य एलईडी नोड्स में एलईडी चालू / बंद करें, और राज्य संकेतक नोड्स में टेक्स्ट बदलें)।

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

नोट: नोड-रेड में दो "मोड" हैं: कैनवास और यूआई। कैनवास वह जगह है जहां आप नोड्स बनाते और संपादित करते हैं (यह https://127.0.0.1:1880 या https://YOUR_NGROK_ID.ngrok.io पर है) और UI वह जगह है जहां आप अपने डैशबोर्ड देखते हैं (यह https://127.0.0.1 पर है):1880/ui या

चरण 4: इंटीग्रोमैट

इंटीग्रोमैट
इंटीग्रोमैट
इंटीग्रोमैट
इंटीग्रोमैट
इंटीग्रोमैट
इंटीग्रोमैट

साइन अप करें

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

  1. यहां एक इंटीग्रोमैट खाते के लिए साइन अप करें।
  2. एंड्राइड ऐप यहाँ से डाउनलोड करें।
  3. Integromat वेब कंसोल में (इंटीग्रोमैट में साइन अप करने के बाद आपको इसे देखना चाहिए), बीच में बाईं ओर डिवाइस टैब खोलें।
  4. ऊपर बाईं ओर "डिवाइस जोड़ें" पर क्लिक करके और दिखाए गए चरणों का पालन करके अपना डिवाइस जोड़ें।
  5. वेब कंसोल के साथ ऐप को अधिकृत करने के बाद, इसे खोलें और नीचे दाईं ओर सेटिंग में जाएं।
  6. वाईफाई पर क्लिक करें, और फिर वाईफाई डिस्कनेक्टेड इवेंट के लिए बॉक्स (ईवेंट के तहत) चेक करें। यह ऐप को यह देखने की अनुमति देगा कि आपका फोन वाईफाई नेटवर्क से कब डिस्कनेक्ट हो गया है।

हमारा परिदृश्य बनाना

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

  1. परिदृश्य विवरण के लिए ऊपर की छवि देखें।
  2. पसंदीदा के पास नीचे "+" चिह्न पर क्लिक करके और तीन आवश्यक नोड्स - एंड्रॉइड (वाईफाई डिस्कनेक्शन), जेएसओएन (जेएसओएन बनाएं) और एचटीटीपी (एक अनुरोध करें) जोड़कर प्रत्येक नोड ("बुलबुले") बनाएं।
  3. Android नोड को JSON नोड से और JSON नोड को HTTP नोड से कनेक्ट करें।
  4. ऊपर की छवि के अनुसार Android और JSON नोड्स के बीच फ़िल्टर को कॉन्फ़िगर करें।
  5. ऊपर की छवियों के अनुसार प्रत्येक नोड को कॉन्फ़िगर करें। HTTP नोड के लिए पिछले चरण में बनाए गए ngrok URL के उपयोग पर ध्यान दें। यदि आपका ngrok URL https://ac72hs.ngrok.io है, तो आपकी ngrok id ac72hs है।

चरण 5: मच्छर

mosquitto
mosquitto

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

स्थापना और विन्यास

  1. यहां से मॉस्किटो डाउनलोड करें और इसे अपने ऑपरेटिंग सिस्टम के अनुसार इंस्टॉल करें।
  2. आम तौर पर, आपको नोड-रेड को मच्छर से जोड़ने के लिए यहां दिए गए निर्देशों का पालन करना होगा। हालाँकि, यदि आपने हमारे प्रवाह का उपयोग किया है, तो यह आपके लिए पहले से ही कॉन्फ़िगर है। जब तक आप प्रवाह और मच्छर को ठीक से स्थापित करते हैं, और मच्छर बंदरगाह 1883 (जिस पर यह डिफ़ॉल्ट रूप से चलता है) पर चलता है, इसे बॉक्स से बाहर काम करना चाहिए।
  3. ध्यान दें कि इसका मतलब है कि MQTT ब्रोकर और आपका Node-RED सर्वर एक ही मशीन पर चलते हैं। यह सिस्टम के अंदर संचार को सरल बनाने के लिए उपयोगी है। अधिक जानकारी के लिए नीचे दिया गया नोट देखें।

स्थानीय नेटवर्किंग के बारे में नोट

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

कोई पूछ सकता है कि इसके लिए ngrok का उपयोग क्यों नहीं किया जाता है, ठीक उसी तरह जैसे हम किसी अन्य डिवाइस से डैशबोर्ड ब्राउज़ करने के लिए करते हैं। सरल उत्तर यह है कि आप कर सकते हैं - लेकिन ngrok प्रत्येक उपयोगकर्ता से एक सुरंग तक (मुक्त संस्करण में) सीमित है। इसका मतलब है कि आप बाहरी दुनिया के लिए केवल एक बंदरगाह खोल सकते हैं, जो हमारे मामले में नोड-रेड को उजागर करने के लिए उपयोग किया जाता है। इसलिए, इसके बजाय, हम इसे बायपास करने के लिए स्थानीय नेटवर्किंग का उपयोग करते हैं।

इसका मतलब है कि प्रत्येक स्केच में आपको अपने कंप्यूटर के आईपी पते को स्थानीय नेटवर्क पर फिट करने के लिए ब्रोकर के आईपी पते को संशोधित करने की आवश्यकता होगी। इस पते को ipconfig (विंडोज़ पर) और ifconfig (मैक/लिनक्स पर) चलाकर और प्रासंगिक वाईफाई इंटरफेस की तलाश में पहुँचा जा सकता है। इसे इनसेट एड्रेस के तहत सूचीबद्ध किया जाना चाहिए।

हालाँकि, आपको अभी भी रास्ते में कुछ MQTT समस्याओं का सामना करना पड़ सकता है। उसके लिए, सभी इनबाउंड और आउटबाउंड MQTT ट्रैफ़िक की निगरानी करना उपयोगी है।

एमक्यूटीटी यातायात की निगरानी

जबकि Mosquitto इस कार्यक्षमता को mosuitto_sub का उपयोग करके बॉक्स से बाहर प्रदान करता है, वहाँ अधिक GUI-उन्मुख लोगों के लिए एक ग्राफिकल इंटरफ़ेस वाले क्लाइंट का उपयोग करना आसान हो सकता है। MQTTfx एक बेहतरीन टूल है जिसे हमने इस प्रोजेक्ट पर पूरे काम के दौरान बड़े पैमाने पर इस्तेमाल किया है, और हम इसे अपने दिल के नीचे से सुझाते हैं। इस भयानक टूल के लिए जेन्स डिटर्स का धन्यवाद!

चरण 6: पुशबुलेट

पुशबुलेट
पुशबुलेट
पुशबुलेट
पुशबुलेट

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

साइन-अप और कॉन्फ़िगरेशन

  1. अपने Google खाते का उपयोग करके यहां एक Pushbullet खाते के लिए साइन अप करें।
  2. यहां से Pushbullet Android ऐप डाउनलोड करें।
  3. Pusbullet में लॉग इन करने के बाद, यहां क्लिक करें और बाईं ओर दिए गए बटन का उपयोग करके अपना डिवाइस जोड़ें।
  4. फिर यहां जाएं और क्रिएट एक्सेस टोकन चुनें। इस टोकन को नोट कर लें, हमें अगले चरण में इसकी आवश्यकता होगी।
  5. नोड-रेड पर जाएं, और सेंड पुश नोटिफिकेशन नोड पर क्लिक करें।
  6. साइडबार में (चित्र देखें) "PushBullet Config" चुनें, और फिर पेंसिल आइकन चुनें।
  7. चरण 4 से "एपीआई कुंजी" फ़ील्ड में एक्सेस टोकन जोड़ें।
  8. अब आपको अपने फोन पर पुश नोटिफिकेशन प्राप्त करने में सक्षम होना चाहिए।

चरण 7: Arduino IDE

अरुडिनो आईडीई
अरुडिनो आईडीई

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

स्थापना और विन्यास

  1. Arduino IDE को स्थापित करने के लिए यहां गाइड का पालन करें।
  2. अपने Arduino IDE में ESP8266 बोर्डों के लिए प्रासंगिक "ड्राइवर" स्थापित करने के लिए यहां मार्गदर्शिका का पालन करें।
  3. अपने बोर्ड पर स्केच (.ino फ़ाइलें) अपलोड करते समय सुनिश्चित करें कि आप एक उचित USB केबल (पावर वाला नहीं, डेटा वाला) का उपयोग कर रहे हैं।

बोर्ड पर स्केच अपलोड करना

अगले चरणों में - जो हार्डवेयर को हमारे मौजूदा सॉफ़्टवेयर इंटरफ़ेस से जोड़ने से संबंधित होगा - हम केवल "बोर्ड पर स्केच अपलोड करें" कहेंगे। निम्नलिखित में से प्रत्येक चरण को हार्डवेयर के बारे में अधिक और सॉफ़्टवेयर के बारे में कम रखने के लिए, हम यहां एक बार अपलोड प्रवाह का विवरण दे रहे हैं:

  1. USB केबल का उपयोग करके बोर्ड को अपने कंप्यूटर से कनेक्ट करें।
  2. अरुडियोनो आईडीई खोलें।
  3. प्रासंगिक चरण के लिए आपके द्वारा डाउनलोड किया गया स्केच खोलें।
  4. "टूल्स" मेनू में, "बोर्ड" विकल्प के तहत संबंधित बोर्ड का चयन करें।
  5. उसी मेनू में, सुनिश्चित करें कि "पोर्ट" विकल्प उस पोर्ट का चयन करता है जिससे आपका बोर्ड जुड़ा हुआ है। इसे डिफ़ॉल्ट रूप से ऐसा करना चाहिए, लेकिन अगर यह सुनिश्चित नहीं है कि यह करता है। यदि आप सुनिश्चित नहीं हैं कि आपके कंप्यूटर पर कौन सा पोर्ट है, तो अगला चरण देखें।
  6. स्क्रीन के ऊपर दाईं ओर (चेकमार्क आइकन के ठीक बगल में) तीर बटन पर क्लिक करके स्केच को बोर्ड पर अपलोड करें। यह संकलित करेगा और स्केच को बोर्ड पर अपलोड करने का प्रयास करेगा।
  7. यदि निम्न चरण विफल हो जाता है, तो टूल मेनू में किसी अन्य पोर्ट या किसी अन्य बोर्ड का चयन करने का प्रयास करें।
  8. यदि आप अभी भी अटके हुए हैं, तो अनुवर्ती चरणों के लिए इस Quora उत्तर पर एक नज़र डालने का प्रयास करें।

चरण 8: डैशबोर्ड

डैशबोर्ड
डैशबोर्ड

ऊपर दी गई छवि दिखाती है कि अंतिम डैशबोर्ड कैसा दिखेगा। स्विच नोट करें? वे हार्डवेयर के विभिन्न टुकड़ों को सक्रिय करते हैं जिन्हें हम अगले चरणों में स्थापित करेंगे। एल ई डी स्थिति संकेतक हैं जो तब बदलते हैं जब एक सेंसर को किसी प्रकार के बदलाव का एहसास होता है, साथ ही जब हम स्विच को फ्लिप करते हैं।

चरण 9: लाइट सेंसर

प्रकाश संवेदक
प्रकाश संवेदक
प्रकाश संवेदक
प्रकाश संवेदक
प्रकाश संवेदक
प्रकाश संवेदक

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

असेंबली + कॉन्फ़िगरेशन

  1. शामिल फ्रिट्ज़िंग योजनाबद्ध के अनुसार सर्किट को तार दें।
  2. स्केच खोलें, और निम्नलिखित चर बदलें:

    • mqtt_server - आपके कंप्यूटर का स्थानीय IP पता (इसके चल रहे Mosquitto, MQTT ब्रोकर के रूप में)
    • ssid - उस वाईफाई नेटवर्क का नाम जिससे आपका कंप्यूटर जुड़ा है, और आप चाहते हैं कि आपका बोर्ड इससे जुड़ा हो
    • पासवर्ड - उक्त वाईफाई नेटवर्क का पासवर्ड
  3. शामिल किए गए स्केच को अपने बोर्ड पर अपलोड करें।
  4. डैशबोर्ड पर इसका परीक्षण करें!

डैशबोर्ड "लाइट" टैब के एलईडी को देखें - यह इंगित करेगा कि प्रकाश चालू है या बंद है।

चरण 10: स्मार्ट आउटलेट उत्प्रेरक

स्मार्ट आउटलेट एक्टिवेटर
स्मार्ट आउटलेट एक्टिवेटर
स्मार्ट आउटलेट एक्टिवेटर
स्मार्ट आउटलेट एक्टिवेटर
स्मार्ट आउटलेट एक्टिवेटर
स्मार्ट आउटलेट एक्टिवेटर

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

विधानसभा + विन्यास

  1. पावर कॉर्ड को बीच में काटें, और तारों को हटा दें।
  2. फ्रिटिंग स्कीम के अनुसार स्ट्रिप्ड तारों को स्क्रू टर्मिनल में डालें।
  3. स्केच खोलें, और निम्नलिखित चर बदलें:
  4. mqtt_server - आपके कंप्यूटर का स्थानीय IP पता (इसके चल रहे Mosquitto, MQTT ब्रोकर के रूप में)
  5. ssid - उस वाईफाई नेटवर्क का नाम जिससे आपका कंप्यूटर जुड़ा है, और आप चाहते हैं कि आपका बोर्ड इससे जुड़ा हो
  6. पासवर्ड - उक्त वाईफाई नेटवर्क का पासवर्ड
  7. स्केच को बोर्ड पर अपलोड करें।
  8. रिले शील्ड को बोर्ड से कनेक्ट करें।
  9. फ्रिट्ज़िंग स्कीमा के अनुसार सर्किट को इकट्ठा करें।
  10. डैशबोर्ड पर इसका परीक्षण करें!

बोनस अंक - आवरण

  1. यदि आप कर सकते हैं, तो संलग्न SmartOutletCasing छवि का उपयोग करके आवरण को लेजर-कट करें। यदि लेजर कटर कम हैं, तो एक कार्डबोर्ड बॉक्स लें, उसके एक तरफ छवि चिपकाएं, और टुकड़ों को काट लें।
  2. बॉक्स के किनारे में दो छेद काटें, और संलग्न छवि की तरह पावर स्ट्रिप में स्लाइड करें।
  3. बॉक्स के अंदर पट्टी के सिरों को बांध दें, यह सुनिश्चित करने के लिए कि सर्किट छेद के माध्यम से नहीं खींचा जाएगा।

डैशबोर्ड

"स्मार्ट आउटलेट" टैब के एलईडी को देखें - यह इंगित करेगा कि स्मार्ट आउटलेट चालू है या बंद है। इसके अलावा, मज़े और लाभ के लिए स्विच को चालू और बंद करें!

चरण 11: द्वार उत्प्रेरक

डोर एक्टिवेटर
डोर एक्टिवेटर
डोर एक्टिवेटर
डोर एक्टिवेटर
डोर एक्टिवेटर
डोर एक्टिवेटर

यह अच्छा तंत्र एक चाबी को आगे-पीछे घुमाता है, जिससे हम एक दरवाजे को बंद और अनलॉक कर सकते हैं। विशेष रूप से, यदि आपने अपना घर छोड़ते समय अपने दरवाजे को खुला छोड़ दिया है, तो आप इसे दूर से ही बंद कर सकते हैं!:)

विधानसभा + विन्यास

  1. स्केच खोलें, और निम्नलिखित चर बदलें:
  2. mqtt_server - आपके कंप्यूटर का स्थानीय IP पता (इसके चल रहे Mosquitto, MQTT ब्रोकर के रूप में)
  3. ssid - उस वाईफाई नेटवर्क का नाम जिससे आपका कंप्यूटर जुड़ा है, और आप चाहते हैं कि आपका बोर्ड इससे जुड़ा हो
  4. पासवर्ड - उक्त वाईफाई नेटवर्क का पासवर्ड
  5. स्केच को ESP8266 बोर्ड पर अपलोड करें।
  6. योजनाबद्ध के अनुसार सर्किट को इकट्ठा करें। ध्यान दें कि हमने (अपेक्षाकृत मजबूत) डीसी मोटर को नियंत्रित करने के लिए बाहरी शक्ति स्रोत का उपयोग किया था। इसके लिए L298-N HBridge और बाहरी शक्ति स्रोत की आवश्यकता थी। हमें किसी भी सोल्डरिंग की आवश्यकता नहीं थी क्योंकि मादा बैरल जैक और एचब्रिज दोनों में अच्छे स्क्रू टर्मिनल थे जिनका हम उपयोग कर सकते थे - हमने उन कनेक्शनों के लिए कुछ जम्पर केबल्स के एक छोर को छीन लिया। वे चिरशांति प्राप्त कर सकें।
  7. डैशबोर्ड पर इसका परीक्षण करें!

बोनस अंक - आवरण

हमने जैक ल्यू द्वारा मौजूदा डिजाइन का इस्तेमाल किया। यदि आपके पास 3D प्रिंटर तक पहुंच है, तो यह एक शानदार मामला है जिसे आप अपने दरवाजे पर चिपका सकते हैं और बोल्ट या हॉट-गोंद से जकड़ सकते हैं।

डैशबोर्ड "दरवाजा" टैब के एलईडी को देखें - यह इंगित करेगा कि दरवाजा खुला है या बंद है। इसके अलावा, मज़े और लाभ के लिए स्विच को चालू और बंद करें!

चरण 12: विंडो सेंसर

विंडो सेंसर
विंडो सेंसर
विंडो सेंसर
विंडो सेंसर
विंडो सेंसर
विंडो सेंसर

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

विधानसभा और विन्यास

  1. ऊपर दिए गए फ्रिटिंग योजना के अनुसार परिपथ को असेंबल करें।
  2. स्केच खोलें, और निम्नलिखित चर बदलें:
  3. mqtt_server - आपके कंप्यूटर का स्थानीय IP पता (इसके चल रहे Mosquitto, MQTT ब्रोकर के रूप में)
  4. ssid - उस वाईफाई नेटवर्क का नाम जिससे आपका कंप्यूटर जुड़ा है, और आप चाहते हैं कि आपका बोर्ड इससे जुड़ा हो
  5. पासवर्ड - उक्त वाईफाई नेटवर्क का पासवर्ड
  6. अपना स्केच बोर्ड पर अपलोड करें।
  7. रीड रिले के एक हिस्से को खिड़की दासा से, और दूसरे को खिड़की से ही संलग्न करें (या जो भी उद्घाटन आपने सेंसर को संलग्न करने का निर्णय लिया है)।
  8. डैशबोर्ड पर परीक्षण करें!

डैशबोर्ड

"विंडो" टैब के एलईडी को देखें - यह इंगित करेगा कि खिड़की खुली है या बंद है।

चरण 13: स्पेस हीटर सेंसर

स्पेस हीटर सेंसर
स्पेस हीटर सेंसर
स्पेस हीटर सेंसर
स्पेस हीटर सेंसर
स्पेस हीटर सेंसर
स्पेस हीटर सेंसर

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

विधानसभा और विन्यास

  1. संलग्न फ्रिट्ज़िंग योजना के अनुसार सर्किट को इकट्ठा करें।
  2. स्केच खोलें, और निम्नलिखित चर बदलें:
  3. mqtt_server - आपके कंप्यूटर का स्थानीय IP पता (इसके चल रहे Mosquitto, MQTT ब्रोकर के रूप में)
  4. ssid - उस वाईफाई नेटवर्क का नाम जिससे आपका कंप्यूटर जुड़ा है, और आप चाहते हैं कि आपका बोर्ड इससे जुड़ा हो
  5. पासवर्ड - उक्त वाईफाई नेटवर्क का पासवर्ड
  6. संलग्न स्केच को अपने बोर्ड पर अपलोड करें।
  7. एक स्पेस हीटर के पास रखें, 5 मिनट तक प्रतीक्षा करें और डैशबोर्ड की जांच करें!

डैशबोर्ड

"स्पेस हीटर" टैब के एलईडी को देखें - यह इंगित करेगा कि स्पेस हीटर चालू है या बंद है।

चरण 14: स्विच प्रेस एक्टिवेटर

स्विच प्रेस एक्टिवेटर
स्विच प्रेस एक्टिवेटर
स्विच प्रेस एक्टिवेटर
स्विच प्रेस एक्टिवेटर

यह एक बहुत ही सरल सर्वो इंजन है जो एक भौतिक स्विच को चालू या बंद कर सकता है (एक हल्का स्विच, एक पानी बॉयलर स्विच, एक पावर स्ट्रिप स्विच इत्यादि)। यदि आपने अपने घर में स्विच-नियंत्रित वस्तुओं में से एक को छोड़ दिया है - उदाहरण के लिए एक प्रकाश या पानी बॉयलर - तो आप इसे दूर से बंद कर सकते हैं।

विधानसभा और विन्यास

  1. स्केच खोलें, और निम्नलिखित चर बदलें:
  2. mqtt_server - आपके कंप्यूटर का स्थानीय IP पता (इसके चल रहे Mosquitto, MQTT ब्रोकर के रूप में)
  3. ssid - उस वाईफाई नेटवर्क का नाम जिससे आपका कंप्यूटर जुड़ा है, और आप चाहते हैं कि आपका बोर्ड इससे जुड़ा हो
  4. पासवर्ड - उक्त वाईफाई नेटवर्क का पासवर्ड
  5. अपने बोर्ड पर स्केच अपलोड करें।
  6. फ्रिट्ज़िंग योजना के अनुसार सर्किट को इकट्ठा करें।
  7. हॉटग्लू या आपके द्वारा स्वयं बनाए गए उचित आवरण का उपयोग करके सर्वो को संबंधित स्विच में संलग्न करें। अगर आपने चित्र बनाया है तो हमें भेजें!
  8. डैशबोर्ड का परीक्षण करें!

डैशबोर्ड

"स्विच प्रेस" टैब के एलईडी को देखें - यह इंगित करेगा कि स्विच प्रेस चालू है या बंद है। इसके अलावा, मज़े और लाभ के लिए स्विच को चालू और बंद करें!

सिफारिश की: