विषयसूची:

NodeMCU वाईफाई मॉड्यूल और ब्लिंक ऐप का उपयोग करके एक एलईडी को नियंत्रित करना: 7 कदम
NodeMCU वाईफाई मॉड्यूल और ब्लिंक ऐप का उपयोग करके एक एलईडी को नियंत्रित करना: 7 कदम

वीडियो: NodeMCU वाईफाई मॉड्यूल और ब्लिंक ऐप का उपयोग करके एक एलईडी को नियंत्रित करना: 7 कदम

वीडियो: NodeMCU वाईफाई मॉड्यूल और ब्लिंक ऐप का उपयोग करके एक एलईडी को नियंत्रित करना: 7 कदम
वीडियो: nodemcu ll Wifi module nodemcu esp8266 ll Wifi module led blink program 2024, जून
Anonim
NodeMCU वाईफाई मॉड्यूल और Blynk ऐप का उपयोग करके एक एलईडी को नियंत्रित करना
NodeMCU वाईफाई मॉड्यूल और Blynk ऐप का उपयोग करके एक एलईडी को नियंत्रित करना

यह निर्देश आपको दिखाएगा कि Blynk स्मार्टफोन ऐप के माध्यम से NodeMCU ESP8266 WiFi मॉड्यूल का उपयोग करके एक एलईडी को कैसे नियंत्रित किया जाए। यदि आप एक नौसिखिया हैं, तो पढ़ें। यदि आप अधिक अनुभवी हैं, तो आपको अंत तक छोड़ने में रुचि हो सकती है, जहां मैं इस परियोजना के कार्यों की बारीकियों के बारे में बात करता हूं।

आपूर्ति

नोडएमसीयू -

जम्पर वायर्स (जेनेरिक) - 2x

एलईडी (कोई भी रंग)

ब्रेड बोर्ड

चरण 1: हार्डवेयर कनेक्शन स्थापित करना

हार्डवेयर कनेक्शन स्थापित करना
हार्डवेयर कनेक्शन स्थापित करना
  1. जम्पर वायर का उपयोग करके NodeMCU पर डिजिटल पिन 8 के लिए एलईडी एनोड
  2. एलईडी कैथोड को 330Ω ओम रेसिस्टर. से जोड़कर सर्किट को ग्राउंड करें
  3. रोकनेवाला के दूसरे छोर को NodeMCU बोर्ड पर GND से कनेक्ट करें।

चरण 2: वरीयताएँ

पसंद
पसंद
पसंद
पसंद

इससे पहले कि हम कोड प्राप्त कर सकें, हमें अपने Arduino IDE में आधार प्राथमिकताओं में कुछ चीजों को बदलना होगा। (यह चरण मानता है कि आपके पास पहले से ही Arduino IDE स्थापित है)।

"अतिरिक्त बोर्ड प्रबंधक URL" पर जाएं और इस लिंक को इसमें कॉपी और पेस्ट करें:

arduino.esp8266.com/stable/package_esp8266com_index.json

यह सेटिंग तीसरे पक्ष के बोर्डों जैसे NodeMCU का समर्थन करने की अनुमति देती है जिसका हम उपयोग करेंगे।

चरण 3: पुस्तकालय स्थापित करना + उचित बोर्ड विन्यास

पुस्तकालय स्थापित करना + उचित बोर्ड विन्यास
पुस्तकालय स्थापित करना + उचित बोर्ड विन्यास
पुस्तकालय स्थापित करना + उचित बोर्ड विन्यास
पुस्तकालय स्थापित करना + उचित बोर्ड विन्यास

कई पुस्तकालय होंगे जिनका उपयोग हम इस प्रदर्शन में करेंगे।

सबसे पहले हमें टूल्स>बोर्ड:>बोर्ड्स मैनेजर>पर जाकर ESP8266 बोर्ड पैकेज इंस्टॉल करना होगा और सर्च बार में "esp8266" टाइप करना होगा (बाईं ओर इमेज देखें)। पहले पैकेज का नवीनतम संस्करण डाउनलोड करें जो "ESP8266 समुदाय द्वारा esp8266" दिखाता है। यह पैकेज NodeMCU बोर्डों का समर्थन करता है इसलिए इसका उपयोग करना हमारे लिए व्यवहार्य होगा।

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

चरण 4: सेटिंग्स समायोजित करना

समायोजन सेटिंग्स
समायोजन सेटिंग्स

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

  • "बोर्ड:" को "NodeMCU 1.0 (ESP-12E)", या "NodeMCU 0.9 (ESP-12)" पर सेट करें, कहने की जरूरत नहीं है, यह इस बात पर निर्भर करता है कि आपके पास कौन सा NodeMCU है। यदि आपने ऊपर लिंक किए गए NodeMCU को खरीदा है, तो आपको इसे "NodeMCU 1.0 (ESP-12E)" पर सेट करना चाहिए, यदि नहीं, तो इसे पहचानने के लिए निर्माता से संपर्क करें।
  • "CPU फ़्रीक्वेंसी:" को 80MHz पर सेट करें। हमने अपने बोर्ड के साथ मिलान करने के लिए घड़ी की गति को 80 मेगाहर्ट्ज पर सेट किया है (या आप इसे 160 मेगाहर्ट्ज के साथ दोगुना तेज करने के लिए सेट कर सकते हैं)।
  • "अपलोड स्पीड:" को 115200 पर सेट करें।
  • "Flash Size:" को 4MB(FS:2MB OTA:~ 1019 KB) पर सेट करें, या यदि आपका IDE नवीनतम संस्करण नहीं है, तो इसे "4M: 3M SPIFFS" पर सेट करें।

चरण 5: ब्लिंक ऐप का उपयोग करना

Blynk ऐप का उपयोग
Blynk ऐप का उपयोग
Blynk ऐप का उपयोग
Blynk ऐप का उपयोग

Blynk ऐप ऐप स्टोर और Google Play दोनों पर उपलब्ध है। इसे स्थापित करें, एक खाता बनाएं (यदि आपने पहले से ऐसा नहीं किया है), और एक नया प्रोजेक्ट बनाएं (बाईं ओर छवि देखें)। एक बार जब आप एक नया प्रोजेक्ट बना लेते हैं, तो बिंदीदार सतह पर क्लिक करें, जो आपको विजेट पर ले जाएगा। बॉक्स, और बटन पर क्लिक करें। इसके गुणों तक पहुँचने के लिए फिर से बटन पर क्लिक करें। एक बार जब आप बटन सेटिंग्स स्क्रीन देख रहे हों (दाईं ओर छवि देखें), आउटपुट को डिजिटल पिन 8 में बदलें। आप देखेंगे कि यह वही पिन है जिसका उपयोग एलईडी कर रही है, इसलिए यह एक सीधा कनेक्शन होगा।

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

चरण 6: कोड

कोड
कोड

फ़ाइल > उदाहरण > Blynk > Boards_WiFi > NodeMCU के अंतर्गत उदाहरण लोड करके प्रारंभ करें। आपको काफी कम मात्रा में कोड मिलेगा (चित्र देखें)। जहां यह कहता है "चार ऑथ = '' '' वह जगह है जहां आप अपने प्रमाणक टोकन को कॉपी और पेस्ट करेंगे जो हमें अंतिम चरण में मिला है। ssid और पास के लिए, बस अपने राउटर का वाईफाई नाम डालें (वही गलती न करें जो मैंने इसे रेंज एक्सटेंडर से जोड़कर की थी), और पासवर्ड, क्रमशः। इतना ही! (अच्छी तरह से वास्तव में नहीं) आपको बस इतना करना है कि यूएसबी से माइक्रो-बी तार का उपयोग करके कोड को नोडएमसीयू में अपलोड करना है।

चरण 7: विशिष्टता

इस चरण में मैं बारीकियों, सूक्ष्म पर चर्चा करता हूं, और जो अंदर जाता है, उसके माध्यम से आपको चलता है। NodeMCU ESP8266 फर्मवेयर पर चलता है, जिसका अर्थ है कि यह वाईफाई से जुड़ सकता है। ESP8266 फर्मवेयर एक WAP (वायरलेस एक्सेस प्वाइंट) से जुड़ता है जिसे राउटर या मॉडेम में बनाया जा सकता है। लेकिन राउटर, या किसी भी पासवर्ड लागू WAP से कनेक्ट करने के लिए, उसे SSID (सर्विस सेट आइडेंटिफ़ायर) और पासवर्ड की आवश्यकता होती है, जिसकी आपूर्ति हम स्केच में करते हैं। राउटर एक डीएचसीपी (डायनेमिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल) के रूप में कार्य करता है और मूल रूप से कनेक्टेड डिवाइसों के लिए आईपी एड्रेस को डिश आउट करता है जो इन पतों को एक निर्धारित समय के लिए पट्टे पर देता है। आईपी एड्रेस वाईफाई के माध्यम से कनेक्ट होने वाले डिवाइस के लिए एक विशिष्ट पहचानकर्ता के रूप में कार्य करता है ताकि अन्य डिवाइस इसे पहचान सकें। अब ESP8266 अपने आप में एक एक्सेस प्वाइंट (AP) हो सकता है ताकि अन्य वायरलेस स्टेशन इसे खोज सकें और इससे जुड़ सकें। Blynk लाइब्रेरी का उपयोग करके स्केच अपलोड करने के बाद, NodeMCU (या कोई भी ESP8266 आधारित डिवाइस) क्लाउड में Blynk सर्वर की खोज शुरू कर देता है। एक बार जब यह सिग्नल Blynk क्लाउड सर्वर द्वारा उठा लिया जाता है, तो एक कनेक्शन स्थापित हो जाता है और इस सर्वर को स्मार्टफोन ऐप के माध्यम से एक्सेस किया जा सकता है और दिए गए प्रमाणीकरण टोकन का उपयोग करके ऐप में आपके प्रोजेक्ट के लिए निर्दिष्ट किया जा सकता है। Blynk ऐप में, हमने NodeMCU पर डिजिटल पिन 8 को नियंत्रित करने के लिए बटन असाइन किया है। एक बार बटन दबाए जाने के बाद, यह डेटा Blynk क्लाउड सर्वर को '1' के रूप में और ऑनबोर्ड MCU को अग्रेषित किया जाता है, जो डिजिटल पिन 8 को उच्च वोल्टेज (3.3V) भेजने का कार्य करता है, जो एलईडी को चालू करता है।

सिफारिश की: