विज्ञापन

Blynk [Broken URL Removeed] इंटरनेट ऑफ थिंग्स (IoT) सेवा है जो आपके उपकरणों से रिमोट कंट्रोल और रीडिंग सेंसर डेटा को त्वरित और आसान बनाने के लिए डिज़ाइन की गई है। इस लेख में हम बिलक क्या है, यह कैसे काम करता है, को कवर करेंगे, और NodeMCU और रास्पबेरी पाई विकास बोर्डों के साथ सेवा के विभिन्न उपयोगों पर दो लघु उदाहरण परियोजनाएं प्रदान करेंगे।

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

instagram viewer
यह DIY क्रिसमस पुष्पांजलि एक अद्भुत प्रकाश-अप डिस्प्ले का उत्पादन करने के लिए एक Arduino और LED मैट्रिक्स का उपयोग करता है जो आपके मित्रों और परिवार को प्रभावित करेगा। अधिक पढ़ें .

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

सर्विस काम करने के लिए Blynk अपने सर्वर और लाइब्रेरी का उपयोग करता है, लेकिन यह Blynk ऐप है जो इसे मुख्य ताकत लगता है।

Blynk ऐप दर्ज करें

Blynk ऐप एंड्रॉइड और iOS पर मुफ्त में उपलब्ध है। यह आपकी परियोजनाओं के लिए शुरुआती बिंदु है, जो आपके IoT सेटअप के लिए कस्टम नियंत्रण बनाने के लिए ड्रैग और ड्रॉप सिस्टम का उपयोग करने के लिए एक सरल विशेषता है। वर्कफ़्लो तेज़ है: एक नई परियोजना शुरू करते समय आपने अपने विकास बोर्ड को एक व्यापक सूची से चुनने का संकेत दिया, और आपके कनेक्शन का तरीका भी। एप्लिकेशन तब Blynk सर्वर पर आपके डिवाइस से कनेक्ट करने के लिए ईमेल के माध्यम से एक प्राधिकरण टोकन भेजता है।

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

जबकि एप्लिकेशन नि: शुल्क है, यह सीमित करता है कि आप सभी को एक "ऊर्जा" लागत देकर कितने विजेट का उपयोग कर सकते हैं। जरूरत पड़ने पर अधिक खरीदने के विकल्प के साथ ऐप आपको खेलने के लिए 2,000 का बैलेंस देता है।

मैंने पाया कि उपलब्ध कराई गई शुरुआती शेष राशि सूचीबद्ध परियोजनाओं के लिए पर्याप्त से अधिक थी हालांकि, यदि आपका सेटअप अधिक जटिल है, तो आप अपने आप को रस से बाहर चला सकते हैं जल्दी से।

विगेट्स और बटन blynk

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

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

ऐप आपके प्रोजेक्ट को दूसरों के साथ साझा करने का विकल्प देता है। एक QR कोड उत्पन्न होता है जिसे ईमेल के माध्यम से भेजा जा सकता है या सीधे स्कैन किया जा सकता है, और इसका उपयोग कोई भी व्यक्ति कर सकता है जिसके पास Blynk ऐप भी है। आप जिस किसी के साथ भी साझा करते हैं, वह परियोजना में बदलाव नहीं कर सकता है, जिससे यह आपके उपकरणों के नियंत्रण को साझा करने का एक त्वरित और सुविधाजनक तरीका है। हालांकि यह ध्यान देने योग्य है कि ऐप में आपका प्रोजेक्ट हार्डवेयर तक पहुंच के लिए दूसरों के लिए चलना चाहिए।

आप अपने हार्डवेयर तक पहुंच की अनुमति के बिना भी परियोजना को साझा कर सकते हैं, जो लोगों को सिखाने का एक शानदार तरीका है कि ऐप को बिना अपनी रोशनी को चालू और बंद किए बिना कैसे उपयोग करें!

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

Blynk सर्वर

एक बार जब आप अपने डिवाइस को नियंत्रित करने के लिए एक ऐप बना लेते हैं, तो आपके पास इसके साथ संवाद करने के दो विकल्प होते हैं।

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

दूसरा विकल्प है अपनी खुद की मेजबानी करें Blynk सर्वर। Blynk एक खुला स्रोत Netty आधारित जावा सर्वर प्रदान करता है जिसे आपके कंप्यूटर, या यहां तक ​​कि रास्पबेरी पाई से चलाया जा सकता है। इसके विभिन्न लाभ हैं कार्यक्षमता और सुरक्षा के संदर्भ में कुछ उपयोगकर्ताओं के लिए, हालांकि हमारे उदाहरणों के लिए यहां हम Blynk क्लाउड सर्वर का उपयोग करने पर ध्यान केंद्रित करेंगे प्रदान की है।

blynk वेबसाइट

द बिलक लाइब्रेरी

Blynk का तीसरा और अंतिम तत्व है बेल्किन लाइब्रेरी. यह लाइब्रेरी ऐप और आपके हार्डवेयर के बीच संचार की अनुमति देने के लिए विकास बोर्डों की एक विशाल सूची के साथ काम करती है।

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

Blynk: प्रारंभिक सेटअप

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

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

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

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

सबसे पहले, सुनिश्चित करें कि आपका पाई अद्यतित है, और इसमें बिल्ड-आवश्यक पैकेज स्थापित है।

sudo apt-get update। sudo apt-get उन्नयन। sudo apt-get install बिल्ड-एसेंशियल। 

फिर स्थापित करें नोड पैकेज मैनेजर, को चालू बंद पुस्तकालय, और Blynk लाइब्रेरी को अपनी टर्मिनल विंडो में टाइप करके।

sudo npm स्थापित -g npm। sudo npm स्थापित -g onoff sudo npm स्थापित -g blynk-Library 

आप Blynk परीक्षण स्क्रिप्ट चलाकर काम कर सकते हैं:

blynk.js [YourAuthorizationTokenHere] 

बशर्ते सब काम कर रहे हों, यह इस तरह दिखना चाहिए:

blynk pi blynk परीक्षण स्क्रिप्ट

यदि आपको कोई त्रुटि मिलती है, तो सुनिश्चित करें कि आपका Pi अद्यतित है, और आपके पास Node.js का सबसे हाल का संस्करण स्थापित है, NPM, OnOff और Blynk पुस्तकालयों को फिर से स्थापित करने से पहले।

NodeMCU के साथ त्वरित सेटअप

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

शुरू करने के लिए, एक ब्रेडबोर्ड पर एक सरल सर्किट सेट करें। पिन कनेक्ट करें D0 एक एलईडी के सकारात्मक पैर, और 220 ओम अवरोधक के माध्यम से जीएनडी पिन पर वापस।

नोदेमस्कु फ्रिटिंग

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

प्रेस बैक (सभी परिवर्तन स्वचालित रूप से सहेजे जाते हैं), फिर अपना ऐप शुरू करने के लिए ऊपरी दाएं कोने में प्ले आइकन दबाएं। आप अपनी परियोजना को संपादित करने के लिए वापस जाने के लिए किसी भी समय यह एक ही बटन दबा सकते हैं।

इसके बाद, Arduino IDE खोलें और टूल मेनू से अपना NodeMCU बोर्ड और पोर्ट चुनें। यदि आप इस मेनू में अपना बोर्ड नहीं देखते हैं, तो आपको ESP8266 लाइब्रेरी स्थापित करने की आवश्यकता हो सकती है (इस गाइड को मदद करनी चाहिए Arduino किलर से मिलो: ESP8266क्या होगा अगर मैंने आपको बताया कि $ 10 से कम के लिए अंतर्निहित वाई-फाई के साथ एक Arduino- संगत देव बोर्ड है? खैर, वहाँ है। अधिक पढ़ें ).

अब अपनी लाइब्रेरी में उपलब्ध कराई गई ESP8266 स्टैंडअलोन स्क्रिप्ट Blynk को खोलें फ़ाइल> उदाहरण> बेल्क> बोर्ड्स_विफी> ईएसपी 8266_स्टैंडलोन. आपके द्वारा ईमेल के माध्यम से प्राप्त किए गए प्राधिकरण टोकन के लिए प्लेसहोल्डर को बदलें, और अपने वाई-फाई विवरण दर्ज करें।

char Cort [] = "YourAuthToken"; char ssid [] = "YourNetworkName"; char पास [] = "YourPassword"; 

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

इन जैसे सरल मामलों में, बिन्नक सेट करने के लिए अविश्वसनीय रूप से तेज़ है।

blynk nodemcu समाप्त हुआ

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

रास्पबेरी पाई पर बिल्क

आप बिलिनक परीक्षण का उपयोग करके रास्पबेरी पाई पर उपरोक्त उदाहरण की तरह बिलक का उपयोग कर सकते हैं स्क्रिप्ट, लेकिन कुछ गहरी कार्यात्मकताएं हैं जो बिलक के आभासी पिन प्रदान करती हैं, जिन्हें हम देखेंगे अभी।

Blynk Node.js का उपयोग करके काम करता है, इसलिए आज हम जो कोड लिखेंगे वह जावास्क्रिप्ट में होगा। यदि आप भाषा के लिए नए हैं, इसे शुरू करने के लिए एक महान प्राइमर होना चाहिए इन 5 महान मुक्त संसाधनों के साथ अभी जावास्क्रिप्ट कोडिंग शुरू करें अधिक पढ़ें .

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

आपको चाहिये होगा:

  • दरवाजा चुंबक स्विच (रीड स्विच के रूप में भी जाना जाता है)
  • 1x 1k? रोकनेवाला
  • 1x 10k? रोकनेवाला
  • 1x 220? रोकनेवाला
  • 1x एलईडी
  • ब्रेडबोर्ड और हुकअप तार

अपना ब्रेडबोर्ड इस तरह सेट करें:

पी फ्रिटिंग

ध्यान दें कि बेल्क की लाइब्रेरी पाई के पिनों के GPIO नंबर का उपयोग करती है, इसलिए हम उन्हें इस परियोजना के दौरान उपयोग करेंगे। ब्रेडबोर्ड पर पावर रेल को 5V और GND पिन से कनेक्ट करें। GPIO पिन 22 को रास्पबेरी पाई पर एलईडी एनोड से कनेक्ट करें, और 220 के माध्यम से कैथोड को जमीनी रेल से कनेक्ट करें? बाधा। GPIO पिन को 1k के एक तरफ से कनेक्ट करें? रोकनेवाला, और 10 कनेक्ट? दूसरे पक्ष के लिए प्रतिरोधक, और पावर रेल का 5V पक्ष। अंत में, अपने ईख स्विच को एक तरफ बिजली की रेल के जीएनडी की तरफ, और 1k की लाइन पर कनेक्ट करें? और 10k? प्रतिरोधक दूसरे पर मिलते हैं। यह पुल-अप रोकनेवाला सेटअप स्विच खुलने पर उच्च पढ़ने के लिए 17 पिन पर वोल्टेज का कारण होगा।

Blynk ऐप में एक नया प्रोजेक्ट बनाएं, और अपना रास्पबेरी पाई बोर्ड चुनें। विजेट मेनू से एक लेबल मूल्य, ईमेल और एक अधिसूचना विजेट का चयन करें

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

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

एक बार जब आप अपने ऐप को देखकर खुश हो जाते हैं, तो ऊपरी दाएं कोने में स्थित प्ले बटन दबाएं।

परियोजना लेबल मूल्य

अब एक नई स्क्रिप्ट बनाएं जिसका नाम है blynkdoor.js. पूर्ण कोड पूरी तरह से एनोटेट उपलब्ध है यहाँ.

सूदो नैनो blynkdoor.js। 

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

var blynklib = की आवश्यकता होती है ('/ usr / local / lib / node_modules / blynk-Library'); var AUTH = 'PasteAuthorizationCodeHere' var blynk = new blynklib। बिलंक (AUTH); 

हमें ऑनऑफ लाइब्रेरी को आयात करने की भी आवश्यकता है, और ऐसे वेरिएबल्स की घोषणा करें जो हमारे रीड स्विच और एलईडी को सेटअप करते हैं। हम उस वर्चुअल पिन के लिए एक वैरिएबल भी बनाएंगे जिसे हमने Blynk ऐप पर सेट किया है।

var Gpio = आवश्यकता ('onoff')। Gpio, reed = new Gpio (17, 'in', 'दोनों'), // रजिस्टर 'स्विच' को तब खोला जाता है जब स्विच खोला और बंद किया जाता है। एलईडी = नया जीपीओ (22, 'आउट'); var virtualPin = 0; 

अब हम इसका उपयोग करने जा रहे हैं घड़ी हमारे रीड स्विच में परिवर्तन के लिए देखने के लिए ओनॉफ़ लाइब्रेरी से कार्य करें। दरवाजे का स्विच या तो है 0 या 1, और जब भी वह मूल्य बदलता है हम उस बदलाव को एलईडी पिन पर लिखते हैं।

reed.watch (फ़ंक्शन (इरेट, वैल्यू) {led.writeSync (मान); 

हम Blynk ऐप को डेटा भेजने के लिए मूल्य का भी उपयोग कर सकते हैं। यदि दरवाजा बंद है, तो हम इसे आपके लेबल किए गए मान विजेट में देखने में सक्षम होना चाहते हैं। यदि दरवाजा खुलता है, तो हम हमें एक अधिसूचना और ईमेल प्राप्त करना चाहते हैं। हम यह एक if स्टेटमेंट और उपयोग के साथ करते हैं virtualWrite, सूचित करें, तथा ईमेल Blynk पुस्तकालय से कार्य करता है। Blynk के लिए पूर्ण प्रलेखन पाया जा सकता है यहाँ.

 if (मान == 0) {blynk.virtualWrite (virtualPin, "Closed"); कंसोल.लॉग ('डोर बंद'); }; if (मान == 1) {blynk.notify ("दरवाजा अभी-अभी खोला गया है!"); blynk.email ("[email protected]", "फ्रंट डोर", "फ्रंट डोर अभी खोला गया है"); blynk.virtualWrite (virtualPin, "Open"); कंसोल.लॉग ('डोर ओपन'); }; }); 

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

अंत में, हमें कार्यक्रम समाप्त होने पर पिन रीसेट करने की आवश्यकता है। यह भी वैसा ही है GPIO.cleanup () आप शायद पहले से ही परिचित हैं।

process.on ('SIGINT'), फ़ंक्शन () {led.unexport (); reed.unexport (); }); 

अब अपना कोड सेव करें और बाहर निकलें। नोड का उपयोग करके अपनी स्क्रिप्ट चलाएँ।

सूदो नोड blynkdoor.js। 

अब जब आप चुंबक को रीड सेंसर से दूर ले जाते हैं, तो आपको एक अधिसूचना मिलनी चाहिए जो आपको बताए गए दरवाजे को खोल दे, और आपके लेबल का डिस्प्ले बदल जाए। स्विच को फिर से बंद करें, और आप देखेंगे कि लेबल प्रदर्शन फिर से बदल जाता है।

पीआई काम कर रहे जिफ

यह ध्यान देने योग्य है कि पुश नोटिफिकेशन प्राप्त करने के लिए आपके फोन पर Blynk ऐप चल रहा होगा, हालांकि ईमेल काम करते हैं कि ऐप चल रहा है या नहीं।

Blynk के साथ अब तक बिताए कम समय में, यह उपयोग करने के लिए एक बहुत ही आसान सेवा है। यह सरलतम तरीके से बिना कोडिंग ज्ञान वाले लोगों को DIY होम ऑटोमेशन सिस्टम आसानी से बनाने की अनुमति देता है। थोड़ा अतिरिक्त कोडिंग ज्ञान के साथ यह और भी अधिक शक्तिशाली हो जाता है, जिससे ऐप में सिंगल बटन प्रेस से बहुत अधिक जटिल सिस्टम और कई इवेंट ट्रिगर हो सकते हैं।

यह परियोजना बिलक के लिए एक मूल परिचय था, हालांकि हमने यहां जो कवर किया है वह लगभग किसी भी घर स्वचालन या माइक्रोकंट्रोलर परियोजना के लिए आसानी से संशोधित किया जा सकता है।

क्या आपने Blynk का उपयोग किया है? क्या आपके पास उस सेवा का उपयोग करने के लिए एक पागल जटिल प्रणाली है जिसे आप हमारे साथ साझा करना चाहते हैं? नीचे टिप्पणी करके हमें बताएं!

छवि क्रेडिट: ग्यूसेप कैकवले YouTube.com के माध्यम से

इयान बकले बर्लिन, जर्मनी में रहने वाले एक स्वतंत्र पत्रकार, संगीतकार, कलाकार और वीडियो निर्माता हैं। जब वह लेखन या मंच पर नहीं है, तो वह पागल वैज्ञानिक बनने की उम्मीद में DIY इलेक्ट्रॉनिक्स या कोड के साथ छेड़छाड़ कर रहा है।