- ESP8266 और NodeMCU क्या है?
- एनओडीएमसीयू ईएसपी -12:
- Arduino IDE का उपयोग करके NodeMCU प्रोग्रामिंग:
- पलक एलईडी NodeMCU ESP-12 के साथ:
इस ट्यूटोरियल में, हम ESP-12 वाई-फाई मॉड्यूल और Arduino IDE का उपयोग करके इसे कैसे प्रोग्राम करें, इसके बारे में जानेंगे । फिर हम ESP8266-12 के साथ एक एलईडी को ब्लिंक करने के लिए एक कार्यक्रम लिखेंगे।
ESP8266 और NodeMCU क्या है?
ज्यादातर लोग ESP8266 को WIFI मॉड्यूल कहते हैं, लेकिन यह वास्तव में एक माइक्रोकंट्रोलर है। ESP8266 एस्प्रेसिफ सिस्टम्स द्वारा विकसित माइक्रोकंट्रोलर का नाम है जो शंघाई से बाहर स्थित एक कंपनी है। इस माइक्रोकंट्रोलर में वाईफ़ाई संबंधित गतिविधियों को करने की क्षमता होती है इसलिए इसे व्यापक रूप से एक वाईफ़ाई मॉड्यूल के रूप में उपयोग किया जाता है ।
ESP8266-01 से लेकर ESP8266-12 तक कई प्रकार के ESP8266 मॉड्यूल उपलब्ध हैं। ट्यूटोरियल में हम जो उपयोग कर रहे हैं वह ESP8266-12 है । हमने पहले ही अपने पिछले लेख में ESP8266-01 कवर किया था। हालांकि सभी ईएसपी मॉड्यूल में केवल एक प्रकार का ईएसपी प्रोसेसर होता है, जो भिन्न होता है वह केवल ब्रेकआउट बार्ड का उपयोग किया जाता है। ESP8266-01 के ब्रेकआउट बोर्ड में केवल 2 GPIO पिन होंगे जबकि ESP-12 में 16 GPIO पिन हैं।
हमारे आसपास के कई उपकरण अपने आप इंटरनेट से कनेक्ट नहीं हो सकते हैं। तो, यह चिप इन उपकरणों को इंटरनेट से जोड़ने और उन्हें IoT डिवाइस बनाने में सक्षम बनाता है। अब, आप इस मॉड्यूल की सहायता से IoT प्रोजेक्ट्स के लिए अपने दरवाजे आसानी से खोल सकते हैं। यह कम लागत, छोटे आकार का मॉड्यूल चमत्कार कर सकता है और वास्तव में सरल और उपयोग में आसान है, बशर्ते हम सही चरणों का पालन करें।
अब, NodeMCU क्या आ रहा है ??
NodeMCU ESP8266 पर एक फर्मवेयर है। यह ESP-12 है और यह मूल रूप से चिप (SoC) पर एक सिस्टम है। इसमें Lua आधारित फर्मवेयर है जो IoT आधारित अनुप्रयोगों को विकसित करने के लिए उपयोग किया जाता है।
इस सस्ती SoC पर काम करना और हमारे डिवाइस को स्मार्ट बनाना आसान है। इसमें एनालॉग और डिजिटल पिन हैं, जिनका उपयोग हम अपने सेंसर को इंटरफेस करने के लिए कर सकते हैं और इंटरनेट पर डेटा प्राप्त कर सकते हैं।
एनओडीएमसीयू ईएसपी -12:
पिन कॉन्फ़िगरेशन:
आप यहां हमारी सभी ईएसपी 8266 परियोजनाओं की जांच कर सकते हैं।
एनओडीएमसीयू में ईएसपी -12 एक फीचर से भरे छोटे देव बोर्ड में है। NodeMCU में सभी ESP-12 पिन हैं, इसमें ऑनबोर्ड प्रोग्रामर IC, वोल्टेज रेगुलेटर, रीसेट और प्रोग्राम बटन और LED के साथ एक माइक्रो USB कनेक्टर भी शामिल है। इसमें ब्रेडबोर्ड संगत हेडर भी हैं जो इससे बाहर आते हैं।
यदि आप ESP8266 परिवार के बारे में सीखना चाहते हैं, तो NodeMCU के साथ शुरू करने के लिए सबसे अच्छा विकल्प है।
Arduino IDE का उपयोग करके NodeMCU प्रोग्रामिंग:
हमें ESP8266-12 मॉड्यूल के लिए Arduino IDE सेट करें और एक एलईडी लाइट को ब्लिंक करने के लिए प्रोग्राम करें ।
चरण 1: यदि आपके पास Arduino IDE नहीं है तो इसे डाउनलोड करें और इसे यहां से इंस्टॉल करें। (सुनिश्चित करें कि Arduino संस्करण 1.6.5 या इसके बाद का संस्करण है)
चरण 2: नीचे दिए गए संवाद बॉक्स को खोलने के लिए फ़ाइल -> प्राथमिकताएं पर जाएं। में "अतिरिक्त बोर्ड प्रबंधकों यूआरएल" के रूप में छवि में दिखाया गया लिंक नीचे चिपका दें। फिर ओके दबाएं
arduino.esp8266.com/stable/package_esp8266com_index.json
चरण 3: अब, टूल -> बोर्ड -> बोर्ड मैनेजर पर जाएं । Esp8266 समुदाय द्वारा ESP8266 के लिए खोजें और नीचे दी गई छवि में दिखाए अनुसार इंस्टॉल पर क्लिक करें
आपकी स्थापना में कुछ समय लगेगा, एक बार पूरा होने पर हम अपने अगले कदम के लिए आगे बढ़ सकते हैं।
चरण 4: अब, टूल्स -> बोर्ड -> NodeMCU पर जाएं । आपको नीचे स्क्रीन देखनी चाहिए।
चलो जहाज पर।
पलक एलईडी NodeMCU ESP-12 के साथ:
नीचे NodeMCU ESP-12 के साथ एलईडी को जोड़ने के लिए सर्किट आरेख है:
हमें अपने बोर्ड को प्रोग्राम करने के लिए किसी प्रोग्रामर की जरूरत नहीं है। हमें बस एक यूएसबी केबल की जरूरत है और यहां हम जाते हैं।
अब, हम Arduino IDE का उपयोग करके NodeMCU में ब्लिंक प्रोग्राम अपलोड करते हैं। पिन D0 में इनबिल्ट एलईडी है, इसलिए हम D0 पर आउटपुट लेने के लिए LED_BUILTIN फ़ंक्शन का उपयोग कर सकते हैं या हम D1, D2 आदि को निर्दिष्ट करके किसी अन्य GPIO का उपयोग कर सकते हैं।
पूरा कोड नीचे दिया गया है, बस NodeMCU को USB केबल और हिट अपलोड बटन से कनेक्ट करें।