विषयसूची:

Arduino Tutorial - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल: 3 चरण (चित्रों के साथ)
Arduino Tutorial - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल: 3 चरण (चित्रों के साथ)

वीडियो: Arduino Tutorial - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल: 3 चरण (चित्रों के साथ)

वीडियो: Arduino Tutorial - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल: 3 चरण (चित्रों के साथ)
वीडियो: Amazing arduino project 2024, जुलाई
Anonim
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल
Arduino ट्यूटोरियल - BLYNK स्टाइल बटन और ESP-01 रिले मॉड्यूल

हमारे चैनल पर एक और ट्यूटोरियल में आपका स्वागत है, यह इस सीज़न का पहला ट्यूटोरियल है जो IoT सिस्टम को समर्पित होगा, यहाँ हम इस प्रकार के सिस्टम में उपयोग किए जाने वाले उपकरणों की कुछ विशेषताओं और कार्यात्मकताओं का वर्णन करेंगे।

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

Blynk IoT प्लेटफॉर्म साइट:

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

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

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

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

पिछले ट्यूटोरियल में, ESP8266ESP-01 मॉड्यूल का उपयोग केवल संचार उपकरण के रूप में किया गया था, केवल वाई-फाई डेटा प्राप्त करने और प्रसारित करने के लिए, न कि मुख्य असेंबली उपकरण के रूप में।

Arduino ट्यूटोरियल - Blynk मोटर स्पीड कंट्रोल ESP8266:

www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

इस बार मुख्य उपकरण ESP8266 ESP-01 मॉड्यूल होगा, जो सभी असेंबली संसाधनों को नियंत्रित और प्रबंधित करेगा।

ESP8266 ESP-01 मॉड्यूल विनिर्देश:

  • Tensilica Xtensa कम शक्ति और 32 बिट्स का एकीकृत CPU;
  • 1 एमबी फ्लैश मेमोरी;
  • एसपीआई, यूएआरटी और एसडीआईओ संचार प्रोटोकॉल;
  • कनेक्शन - 8 पिन कनेक्टर;
  • डिजिटल I/O पिन (PWM) - GPIO0 और GPIO2;
  • इनपुट वोल्टेज: 3.3V डीसी;
  • बोर्ड पर वाई-फाई पीसीबी एंटीना;
  • आकार - 25x14x1 मिमी;

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

ESP-01 रिले मॉड्यूल विनिर्देश:

  • ऑपरेटिंग वोल्टेज: 5 वी डीसी;
  • लोड रिले - 250 वी एसी - 10 ए;
  • कनेक्शन - 8 पिन कनेक्टर;
  • रिले नियंत्रण (उच्च स्तरीय स्थिति) के लिए GPIO0 पिन;
  • आकार - 37x25 मिमी;

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

हालांकि ESP-01 मॉड्यूल को रिले मॉड्यूल की तुलना में एक अलग आपूर्ति वोल्टेज की आवश्यकता होती है, एक अलग बिजली आपूर्ति की आवश्यकता नहीं होगी क्योंकि ESP-01 मॉड्यूल सीधे रिले मॉड्यूल के माध्यम से सक्रिय होता है (नीचे छवि देखें)।

बिजली आपूर्ति विनिर्देश:

  • इनपुट वोल्टेज: 230V एसी 50 हर्ट्ज;
  • आउटपुट वोल्टेज: 5 वी डीसी;
  • आउटपुट करंट: 700mA;
  • पावर: 3, 5W;
  • शॉर्ट सर्किट सुरक्षा;
  • तापमान संरक्षण;
  • अतिभार से बचाना;
  • आकार: 30x20x18 मिमी;

जैसा कि आसानी से देखा जा सकता है, ESP-01 मॉड्यूल के कई फायदे हैं, लेकिन पहले उल्लेख किए गए अन्य कार्ड मॉडल के विपरीत, यह मॉड्यूल प्रोग्रामिंग कोड को लोड करने के लिए सीधे कंप्यूटर से कनेक्ट करने की अनुमति नहीं देता है।

इस कारण से, यदि संभव हो तो USB प्लग के माध्यम से इस कनेक्टिविटी की गारंटी के लिए एक एडेप्टर डिवाइस की आवश्यकता होती है (नीचे चित्र देखें)।

ESP-01 USB अडैप्टर मॉड्यूल विनिर्देश:

  • यूएसबी-सीरियल कनेक्शन;
  • मोड स्विच ऑन-बोर्ड - संचार (UART) और प्रोग्राम (PROG);
  • 3, 3V डीसी नियामक सर्किट ऑन-बोर्ड,
  • आकार: 49x17x10 मिमी;

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

USB से ESP-01 एडेप्टर बोर्ड संशोधन:

यदि आप इस USB अडैप्टर मॉड्यूल को नहीं खरीदना चाहते हैं, तो ESP-01 मॉड्यूल को आपके कंप्यूटर से कनेक्ट करने का एक और तरीका है। यह विधि केवल एक ब्रेडबोर्ड और एक Arduino UNO का उपयोग करती है, हालाँकि, यह विधि एडेप्टर मॉड्यूल की तरह व्यावहारिक नहीं है (नीचे लिंक देखें)।

Arduino ट्यूटोरियल - Blynk मोटर स्पीड कंट्रोल ESP8266:https://www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

चरण 1: सर्किट असेंबली

Image
Image
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली
सर्किट असेंबली

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

सूची का हिस्सा:

  • 1x ESP8266 ESP-01 मॉड्यूल;
  • 1x ESP-01 रिले मॉड्यूल;
  • 1x विद्युत आपूर्ति 230V AC से 5V DC 700mA;
  • 1x टेबल लाइट 230V एसी;
  • ईएसपी-01 के लिए 1x एडाप्टर यूएसबी;
  • 1 एक्स स्मार्टफोन;
  • इंटरनेट वाई-फाई सिस्टम;
  • ब्लिंक ऐप;

ESP-01 और बिजली आपूर्ति के लिए रिले मॉड्यूल स्थापित करें:

टेबल लैंप को नियंत्रित करने के लिए इस नई असेंबली कंट्रोल सिस्टम को स्थापित करने के लिए 230V एसी केबल्स को बाधित करना आवश्यक है।

इन केबलों में आमतौर पर दो तार नीले (N) और भूरे (F) चिह्नित होते हैं। इन केबलों को दोनों उपकरणों को सक्रिय करने के लिए बिजली की आपूर्ति और टेबल लैंप के बीच समानांतर कनेक्शन के माध्यम से जोड़ा जाएगा।

केबल से ब्राउन (F) तार को रिले मॉड्यूल के कॉमन (COM) कनेक्टर से जोड़ना अब आवश्यक है, अब टेबल लाइट के लिए ऊर्जा नियंत्रण रिले मॉड्यूल के माध्यम से किया जाएगा।

अंत में, टेबल लैंप को सामान्य रूप से खुले (NO) रिले कनेक्टर से जोड़ा जाएगा, यह कनेक्शन टेबल लैंप को सक्रिय करेगा जब Blynk प्रोजेक्ट इसे ऑर्डर करेगा।

बिजली की आपूर्ति पर लौटने पर, 5V डीसी के आउटपुट पिन रिले मॉड्यूल के इनपुट वोल्टेज पिन से जुड़े होते हैं। कनेक्ट होने वाले सभी उपकरणों के साथ असेंबली में यह अंतिम कनेक्शन है।

अंतिम चरण रिले मॉड्यूल पर ESP-01 मॉड्यूल को सही तरीके से स्थापित करना है, लेकिन स्थापना से पहले कोड को अपलोड करना आवश्यक होगा ताकि यह सही ढंग से काम करे और Blynk ऐप का जवाब दे।

कोड लोड करने के लिए ESP-01 तैयार करें:

यदि आप कोड लोड करने के लिए ESP-01 के लिए USB अडैप्टर का उपयोग करना चुनते हैं (ऊपर चित्र देखें), तो चरणों का पालन करें:

USB एडॉप्टर पर ESP-01 को सही तरीके से माउंट करें;

एडॉप्टर स्विच को प्रोग्रामिंग मोड (PROG) पर सेट करें;

USB एडॉप्टर को कंप्यूटर से कनेक्ट करें;

कंप्यूटर और तैयार डिवाइस पर USB अडैप्टर ड्राइवर स्थापित करें;

चरण 2: Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें

Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें
Blynk प्रोजेक्ट बनाएं और कॉन्फ़िगर करें

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

Blynk ऐप में प्रोजेक्ट बनाने के लिए, आपको सबसे पहले इस एप्लिकेशन को डाउनलोड करना होगा और इसे अपने स्मार्टफ़ोन या टैबलेट पर इंस्टॉल करना होगा।

वेबसाइट पर Blynk ऐप डाउनलोड करें:

एक नया प्रोजेक्ट बनाएं:

एप्लिकेशन इंस्टॉल करने के बाद, Blynk ऐप में एक खाता बनाने के लिए, आपके पास एक ईमेल खाता होना चाहिए। अगला, बस पहला प्रोजेक्ट बनाएं (ऊपर की छवि देखें)।

एक नया प्रोजेक्ट बनाने के लिए, आपको "नया प्रोजेक्ट" विकल्प चुनना होगा और बुनियादी सेटिंग्स के साथ एक नई विंडो खुलेगी और हम निम्नलिखित सेटिंग्स चुनेंगे:

  • "नाम" टेक्स्ट बॉक्स - यह आपको प्रोजेक्ट की पहचान करने की अनुमति देता है ताकि हम इसे आसानी से ढूंढ सकें।

    परियोजना का नाम: "अरुडिनो ट्यूटोरियल";

  • "डिवाइस चुनें" विकल्प - यह आपको असेंबली के लिए उपयोग किए जाने वाले डिवाइस के प्रकार का चयन करने की अनुमति देता है।

    उपकरण का प्रकार: "ईएसपी8266";

  • "कनेक्शन प्रकार" विकल्प - यह आपको उस प्रकार की कनेक्टिविटी का चयन करने की अनुमति देता है जो चयनित डिवाइस उपयोग करता है।

    कनेक्टिविटी का प्रकार: "वाई-फाई";

  • "थीम" विकल्प - यह आपको प्रोजेक्ट के प्रकटन रंग चुनने देता है, जो गहरा या हल्का हो सकता है।

    प्रस्तुति का प्रकार: "महत्वपूर्ण नहीं";

इस चरण को पूरा करने के लिए, बस "बनाएं" बटन दबाएं और शीर्ष पर एक हरे रंग की पट्टी के साथ एक नई स्क्रीन दिखाई देगी और यहीं पर परियोजना के लिए आवश्यक विजेट जोड़े जाएंगे।

सेटिंग स्टाइल बटन:

प्रोजेक्ट में विजेट जोड़ने के लिए, बस स्क्रीन पर दबाएं या शीर्ष हरी पट्टी पर (+) प्रतीक दबाएं। सभी उपलब्ध प्रकार के विजेट्स की एक सूची प्रदर्शित की जाती है (ऊपर चित्र देखें)।

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

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

यदि विजेट को फिर से दबाया जाता है, तो सेटिंग विकल्पों वाला पृष्ठ प्रदर्शित होगा। इस विजेट के लिए चयनित सेटिंग्स विकल्प हैं:

  • "लेबल" टेक्स्ट बॉक्स - यह विजेट द्वारा किए जाने वाले फ़ंक्शन के प्रकार की पहचान करता है।

    विजेट लेबल: "टेबल लाइट";

  • "आउटपुट" विकल्प - यह आपको यह चुनने का अवसर देता है कि इस विजेट का उपयोग करके कौन सा ESP8266 आउटपुट पिन नियंत्रित किया जाएगा। आप डिजिटल और वर्चुअल पिन के बीच चयन कर सकते हैं।

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

      चयनित पिन: "डिजिटल - gp0";

नोट: ESP8266 डिवाइस का चयन करते समय, आपको 16 डिजिटल पिन चुनने की अनुमति होगी, हालांकि, ESP-01 मॉडल में इनमें से केवल 2 पिन उपलब्ध हैं, जो GPIO0 और GPIO2 हैं।

  • "मोड" विकल्प - यह आपको ऑपरेशन बटन के प्रकार को चुनने का अवसर देता है। आप एक पुश बटन के समान एक ऑपरेशन चुन सकते हैं, जिसके लिए आपको इसकी स्थिति मान बदलने के लिए इसे होल्ड करने की आवश्यकता होती है या एक स्विच के समान एक ऑपरेशन जो केवल एक क्षणिक स्पर्श के साथ इसकी स्थिति मान को बदल देता है।

    बटन मोड: "स्विच";

  • "ऑन/ऑफ स्टेट्स" विकल्प - इस विकल्प में, आप दो बटन राज्यों के दौरान प्रदर्शित लेबल के टेक्स्ट, फ़ॉन्ट आकार और रंग, साथ ही साथ बटन पृष्ठभूमि रंग बदल सकते हैं।

    • राज्य बंद:

      • पाठ बंद करें: "बंद करें";
      • ऑफ लेबल रंग: "महत्वपूर्ण नहीं";
      • बंद पृष्ठभूमि का रंग: "महत्वपूर्ण नहीं";
    • राज्यों पर:

      • पाठ चालू करें: "चालू करें";
      • लेबल रंग पर: "महत्वपूर्ण नहीं";
      • पृष्ठभूमि रंग पर: "महत्वपूर्ण नहीं";
  • "किनारे" और "शैली" विकल्प - ये दो विकल्प आपको अधिक गोल या सीधे आकार चुनकर बटन के कुछ सौंदर्य विकल्पों को बदलने की अनुमति देते हैं, जैसे कि इसका आकार। बटन पृष्ठभूमि को पूरी तरह से पूर्ण या केवल एक सीमा रेखा बनाने के लिए विकल्पों का चयन भी किया जा सकता है।

    • बटन का आकार: "गोल";
    • बटन पृष्ठभूमि शैली: "रूपरेखा";
  • "लॉक साइज" विकल्प - यह अंतिम विकल्प, सक्रिय होने पर, बटन आयामों को संपादित करने की संभावना को अवरुद्ध करता है, हमेशा वर्तमान आकार को बनाए रखता है।

    अवरुद्ध आयाम: "बंद";

परियोजना सेटिंग्स:

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

प्रोजेक्ट सेटिंग पेज तक पहुंचने के लिए, एक अखरोट के प्रतीक का चयन करें जो ऐप के शीर्ष पर हरे रंग की पट्टी पर है। इस पृष्ठ पर, आप निम्न सेटिंग्स को बदल और कॉन्फ़िगर कर सकते हैं (ऊपर चित्र देखें):

  • "नाम" टेक्स्ट बॉक्स - यह आपको प्रोजेक्ट का नाम बदलने या संपादित करने की अनुमति देता है।

    परियोजना का नाम: "अरुडिनो ट्यूटोरियल";

  • "साझा पहुँच" विकल्प - आपको अन्य Blynk ऐप उपयोगकर्ताओं के साथ अपना प्रोजेक्ट साझा करने की अनुमति देता है। इस विकल्प के सक्षम होने से, अन्य उपयोगकर्ता असेंबली को नियंत्रित कर सकते हैं लेकिन इसे संपादित नहीं कर सकते।

    साझा करने का विकल्प: "बंद";

"होम स्क्रीन शॉर्टकट" बटन - प्रोजेक्ट तक आसान पहुंच के लिए अपने स्मार्टफ़ोन स्क्रीन पर एक शॉर्टकट आइकन बनाएं।

  • "प्रामाणिक टोकन" तक पहुंच - आप प्रोजेक्ट के सभी ऑटो टोकन को "ईमेल ऑल" विकल्प के माध्यम से एक्सेस कर सकते हैं, जिसे आप ब्लिंक ऐप से जुड़े ईमेल खाते में भेजते हैं, या "कॉपी ऑल" विकल्प के माध्यम से सभी कोड कॉपी करते हैं।

    ये प्रामाणिक टोकन Blynk ऐप द्वारा नियंत्रित किए जाने वाले असेंबली उपकरणों की पहचान करते हैं और उन्हें अधिकृत करते हैं।

  • "थीम" विकल्प - यह आपको प्रोजेक्ट की उपस्थिति के रंग चुनने का अवसर देता है, जो गहरा या हल्का हो सकता है।

    उपस्थिति का प्रकार: "महत्वपूर्ण नहीं";

  • "स्क्रीन को हमेशा चालू रखें" विकल्प - सक्षम होने पर, यह आपके स्मार्टफ़ोन की स्क्रीन को Blynk ऐप का उपयोग करते समय हमेशा चालू रखता है।

    स्क्रीन चालू रखें: "महत्वपूर्ण नहीं";

  • "ऐप कनेक्ट होने पर डिवाइस को सूचित करें" विकल्प - एप्लिकेशन सक्रिय होने पर आपको डिवाइस नोटिफिकेशन सक्रिय करने देता है।

    डिवाइस सूचनाएं सक्षम करें: "महत्वपूर्ण नहीं";

  • "ऑफ़लाइन नोटिफिकेशन न करें" विकल्प - यह आपको प्ले मोड में डिवाइस कनेक्टिविटी नोटिफिकेशन को अक्षम करने की संभावना देता है। इस विकल्प के सक्षम होने के साथ, एप्लिकेशन के शीर्ष पर हरे रंग की पट्टी पर "डिवाइस कनेक्शन" प्रतीक के साथ बटन दबाकर डिवाइस की कनेक्टिविटी स्थिति की जांच करना संभव है।

    डिवाइस सूचनाएं अक्षम करें: बंद;

  • "प्ले मोड में विजेट पृष्ठभूमि दिखाएं" विकल्प - सक्षम होने पर, यह प्रोजेक्ट को हमेशा प्ले मोड में शुरू करने के लिए मजबूर करता है, जिससे प्रोजेक्ट समाप्त होने और उपयोग के लिए तैयार होने पर इसका उपयोग करना आसान हो जाता है।

    प्ले मोड का सक्रियण: चालू (परियोजना पूर्ण) या बंद (परीक्षण चरण में परियोजना);

"क्लोन" बटन - यह एक क्यूआर कोड बनाता है जो प्रोजेक्ट की एक सटीक प्रति किसी अन्य Blynk ऐप खाते के साथ साझा कर सकता है। प्रोजेक्ट शेयरिंग का यह रूप सुरक्षित है, जब तक कि केवल क्यूआर कोड साझा किया जाता है, ऑटो टोकन नहीं।

परियोजना की डिवाइस सेटिंग्स:

इसी प्रोजेक्ट सेटिंग्स पेज पर, आप विभिन्न डिवाइसों को समर्पित पेज पाएंगे जिन्हें प्रोजेक्ट नियंत्रित करता है। इस टैब का चयन करके, एक पृष्ठ प्रदर्शित होता है और परियोजना में उपयोग किए गए सभी उपकरणों को देखना, जोड़ना और हटाना संभव है।

जब एक उपकरण का चयन किया जाता है, तो एक पृष्ठ खुलेगा जहां आप निम्नलिखित डिवाइस सेटिंग्स को संपादित और पुष्टि कर सकते हैं (ऊपर चित्र देखें):

  • "नाम" टेक्स्ट बॉक्स - यह आपको डिवाइस का नाम जांचने या बदलने का अवसर देता है ताकि इसे ढूंढना आसान हो।

    डिवाइस का नाम: "डिवाइस#1";

  • "डिवाइस चुनें" विकल्प - आपको असेंबली के लिए उपयोग किए जाने वाले डिवाइस के प्रकार को जांचने या बदलने की अनुमति देता है।

    उपकरण का प्रकार: "ईएसपी8266";

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

सभी प्रोजेक्ट सेटिंग्स के पूरा होने के बाद, अंत में इसे प्ले मोड में बदलने का समय आ गया है, लेकिन अंत में असेंबली का परीक्षण करने के लिए ESP8266 ESP-0 1 मॉड्यूल में कोड अपलोड करना आवश्यक होगा।

यदि आप सभी सेटिंग्स और उपयोग के लिए तैयार इस परियोजना को सीधे कॉपी करना चाहते हैं, तो बस निम्नलिखित प्रक्रिया का उपयोग करें (ऊपर की छवि देखें):

  • Blynk ऐप के होम पेज पर QR कोड सिंबल पर प्रेस करें;
  • एप्लिकेशन द्वारा कैमरे के उपयोग को अधिकृत करें;
  • स्मार्टफोन के कैमरे को क्यूआर कोड पर इंगित करें;
  • प्रोजेक्ट तुरंत आपके स्मार्टफोन में कॉपी हो जाएगा;

चरण 3: कोड स्पष्टीकरण

कोड स्पष्टीकरण
कोड स्पष्टीकरण
कोड स्पष्टीकरण
कोड स्पष्टीकरण
कोड स्पष्टीकरण
कोड स्पष्टीकरण
कोड स्पष्टीकरण
कोड स्पष्टीकरण

जैसा कि आपको याद है, ESP-01 मॉड्यूल USB एडेप्टर मॉड्यूल पर स्थापित है और प्रोग्राम किए जाने के लिए तैयार है। अब मॉड्यूल को कंप्यूटर के किसी एक USB कनेक्शन से कनेक्ट करें और Arduino IDE खोलें।

Blynk ऐप द्वारा नियंत्रित किए जाने वाले ESP-01 मॉड्यूल के लिए, आपको सभी Blynk ऐप प्रमाणीकरणों और अपने वाई-फाई नेटवर्क क्रेडेंशियल के साथ एक कोड अपलोड करना होगा।

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

ब्लिंक उदाहरण ब्राउज़र:https://examples.blynk.cc/?board=ESP8266&shield=ESP8266%20WiFi&example=GettingStarted%2FBlynkBlink

// Blynk ऐप और सीरियल मॉनिटर के बीच संचार को सक्रिय करता है:

#define BLYNK_PRINT सीरियल #include // "ESP8266_Lib" लाइब्रेरी आयात करें। #include // "BlynkSimpleShieldEsp8266" लाइब्रेरी आयात करें। // Blynk ऐप में अकाउंट का ऑथेंटिकेशन। चार प्रमाणीकरण = "YourAuthToken"; // डिवाइस का प्रामाणिक टोकन कोड दर्ज करें। // वाईफाई क्रेडेंशियल दर्ज करें। char ssid = "YourNetworkName";//वाई-फाई नेटवर्क का नाम। चार पास = "आपका पासवर्ड"; // वाई-फाई नेटवर्क पासवर्ड। // नोट: खुले वाई-फाई नेटवर्क के लिए पासवर्ड को "" पर सेट करें। // रीसेट दबाने के बाद केवल एक बार SETUP फ़ंक्शन चलाएँ: शून्य सेटअप () {// संचार सीरियल शुरू करता है: Serial.begin (९६००); // वाई-फाई संचार शुरू करता है: Blynk.begin(auth, ssid, pass); } // लूप फ़ंक्शन को बार-बार चलाएं: शून्य लूप () {// Blynk ऐप के साथ संचार शुरू करता है: Blynk.run (); // अपने प्रोजेक्ट के लिए शेष कोड रखें। }

यह असेंबली, ब्लिंक ऐप में विकसित प्रोजेक्ट के साथ, आपको मानक कोड में कोड की अधिक पंक्तियों को बदलने या जोड़ने की आवश्यकता नहीं होने का लाभ है।

जैसा कि पिछले चरण में उल्लेख किया गया है, विजेट बटन पर डिजिटल पिन का चयन करके, यह बटन सीधे इन पिनों को नियंत्रित करेगा और इन कार्यात्मकताओं को कोड में डालने की कोई आवश्यकता नहीं है, यही कारण है कि यह सेट सबसे सरल IoT सिस्टम में से एक है।

अब, ESP8266 ESP-01 मॉड्यूल के लिए कोड लोड करने के लिए, आपको Arduino IDE को कॉन्फ़िगर करना होगा (ऊपर चित्र देखें)। कॉन्फ़िगर करने के लिए, आपको पहले इस मॉड्यूल को Arduino IDE में स्थापित करना होगा और ऐसा करने के लिए हम इन चरणों का पालन करते हैं:

"फ़ाइल" टैब पर "वरीयताएँ" पृष्ठ खोलें;

"वरीयताएँ" पृष्ठ पर "अतिरिक्त प्लेट प्रबंधक URL" लिंक सूची में नीचे दिए गए लिंक की प्रतिलिपि बनाएँ;

लिंक:

"बोर्ड्स" विकल्प के "टूल्स" टैब के माध्यम से "बोर्ड मैनेजर" पेज खोलें;

खोज बार में ESP8266 मॉड्यूल खोजें;

Arduino IDE में ESP8266 मॉड्यूल को स्थापित करने के लिए "इंस्टॉल करें" बटन दबाएं;

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

अब आप केवल ESP8266 ESP-01 मॉड्यूल के लिए कोड अपलोड कर सकते हैं। जब अपलोड करने की प्रक्रिया पूरी हो जाती है, तो ESP-01 मॉड्यूल को USB अडैप्टर से हटा दिया जाता है और रिले मॉड्यूल में स्थापित कर दिया जाता है। उसके बाद, वाई-फाई कनेक्टिविटी को सही ढंग से शुरू करने के लिए "रीसेट" बटन दबाया जाना चाहिए।

अंत में, विधानसभा पूर्ण और तैयार है। तो, माउंट का परीक्षण करने के लिए बस Blynk ऐप प्रोजेक्ट निर्माण पृष्ठ पर पाया गया "चलाएं" बटन दबाएं।

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

हमारे ट्यूटोरियल देखने के लिए धन्यवाद, हमारे चैनल का उद्देश्य परियोजनाओं के विकास में योगदान देना और आपकी मदद करना है, अब आईओटी सिस्टम के लिए मॉड्यूल के माध्यम से भी। अगले ट्यूटोरियल से न चूकें और Youtube, Instagram, Facebook या Twitter पर हमारे चैनल पर जाएँ।

सिफारिश की: