NodeMCU: खुला स्रोत IoT मंच

ESP8266

NodeMCU एक IoT प्लेटफॉर्म को लागू करने के लिए एक मॉड्यूल है (इंटरनेट ऑफ़ थिंग्स), या इंटरनेट ऑफ़ थिंग्स, ओपन सोर्स। पर चलने वाले फर्मवेयर का उपयोग करें ESP8266 एसओसी एस्प्रेसिफ सिस्टम्स से जैसा कि हमने पहले ही इस ब्लॉग में विश्लेषण किया था, और 12 GPIO कनेक्शन के साथ ESP-11 मॉड्यूल पर आधारित एक हार्डवेयर, उनमें से एक 10-बिट एनालॉग (1024 संभव डिजिटल मूल्य), जैसा कि आप उसी लेख में पढ़ सकते हैं जिसका मैं उल्लेख करता हूं ।

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

NodeMCU

नोडमक्यू

यह बहुत लोकप्रिय हो गया है यह मॉड्यूल उन लोगों में से एक है जो ESP8266 का उपयोग करते हैं, क्योंकि इसका उपयोग बहुत हद तक IoT परियोजनाओं के लिए किया जा रहा है, इसलिए आज फैशनेबल है। 8266 में एस्प्रेसिफ सिस्टम्स से ईएसपी 2013 का व्यवसायीकरण करने के बाद, एक साल बाद, अक्टूबर 2014 में, पहली एनओडीएमसीयू फ़र्मवेयर फाइलें गिटहब को सौंपी जाने लगीं। दो महीने बाद, उस वर्ष के अंत में, एक खुले हार्डवेयर प्लेटफॉर्म को भी शामिल करने के लिए इस परियोजना का विस्तार शुरू हुआ।

थोड़ा-थोड़ा करके उसने विकास किया और जोड़ा परियोजना के लिए अधिक पुस्तकालय, जैसे कि कंटकी का MQTT ताकि प्लेटफॉर्म IoT MQTT प्रोटोकॉल को सपोर्ट करता है, एक्सेस के लिए Lua का उपयोग करता है। एक और बड़ा अपडेट 2015 में आएगा, जब देवसौर ने NodeMCU के लिए u8glib लाइब्रेरी को पोर्ट किया, इस प्रकार आप आसानी से LCD, OLED और VGA डिस्प्ले को नियंत्रित कर सकते हैं। बहुत कम सभी मूल डेवलपर्स ने 2015 की गर्मियों में परियोजना को छोड़ दिया और स्वतंत्र सहयोगियों को रास्ता दिया। 2016 में, NodeMCU में पहले से ही 40 से अधिक विभिन्न मॉड्यूल शामिल थे ...

यह भी शामिल होगा Arduino आईडीई के लिए ESP8266 कोर, Arduino विकास बोर्डों के साथ मंच के साथ काम करने के लिए, जिसने कई उपयोगकर्ताओं और निर्माताओं को इस मंच का उपयोग करके अपनी परियोजनाएं बनाने की अनुमति दी।

बाहर पिन

पिनआउट के लिए के रूप में, पहले से ही ESP8266 के बारे में अन्य ब्लॉग पोस्ट में चर्चा की गई थी, लेकिन सबसे प्रमुख पिन हैं:

  • पिन 0 *: GPIO 16 के लिए GPIO केवल पढ़ें / लिखें।
  • पिन 1: GPIO 5
  • पिन 2: GPIO 4
  • पिंट 3: GPIO 0
  • पिन 4: GPIO 2
  • पिन 5: GPIO 14
  • पिन 6: GPIO 12
  • पिन 7: GPIO 13
  • पिन 8: GPIO 15
  • पिन 9: GPIO 3
  • पिन 10: GPIO 1
  • पिन 11: GPIO 9
  • पिन 12: GPIO 10
  • अन्य आरक्षित हैं, या बिजली की आपूर्ति (GND, Vcc), और अन्य संकेतों के लिए सेवा कर रहे हैं।

उपलब्ध पिन भिन्न हो सकते हैं संस्करण या मॉडल के आधार पर, लेकिन वे विशिष्ट हैं।

NodeMCU की अन्य विशेषताएं

El NodeMCU इसकी कीमत ESP-201 के समान है, € 7 लगभग के साथ। अमेज़न पर, इसमें आपकी ज़रूरत की हर चीज़ शामिल है, इसलिए उपयोग आसान नहीं हो सकता। कुछ मॉड्यूल € 10 से अधिक हैं, लेकिन कुछ अतिरिक्त तत्व शामिल हैं, जैसे कि एलसीडी पैनल, आदि।

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

विकास बोर्ड में क्या शामिल है?

La NodeMCU विकास बोर्ड आमतौर पर किट में शामिल होता है इसे प्रोग्राम और पावर देने के लिए इसका माइक्रोयूएसबी पोर्ट है, और एक सीरियल-यूएसबी कनवर्टर, जो टर्मिनलों का उल्लेख मैंने पिनआउट सेक्शन, एलईडी और रीसेट बटन बोर्ड पर किया है। बेशक, वाईफाई कनेक्टिविटी के लिए ESP8266 SoC को शामिल करके, एक नागिन एंटीना को पीसीबी पर स्क्रीन प्रिंट किया गया है।

हालाँकि, होने विभिन्न निर्माताओं, संस्करणों और मॉडल, उनमें से प्रत्येक का अपना दर्शन है और इसमें अपने स्वयं के एक्स्ट्रा कलाकार शामिल हो सकते हैं या अलग-अलग मापदंड हो सकते हैं, जिस उद्देश्य के लिए प्लेट को डिजाइन किया गया है। उदाहरण के लिए, जैसा कि आप बाद में देखेंगे, आप कुछ मॉडल में ESP12E के लिए ESP12 चिप या सीरियल रूपांतरण के लिए CP340 के बजाय CH2102G को स्थानापन्न कर सकते हैं।

आमतौर पर मुख्य NodeMCU बोर्ड निर्माताओं वे Amica, FBlue, Lolin / Wemos, DOIT / SmartArduino, AZ-Delivery आदि हैं। विभिन्न प्रदाताओं के अलावा, आपको कई संस्करण भी मिलेंगे:

  • पहली पीढ़ी: देवकिट v0.9 ESP12 पर 4MB फ़्लैश के साथ ESP8266 के साथ NodeMCU का मूल संस्करण है, लेकिन ESP12E संस्करण की तुलना में कम GPIO पिन के साथ जो वर्तमान मॉडल पर आधारित हैं। अब यह अप्रचलित है और आप इसे नहीं खरीद सकते।
  • दूसरी पीढ़ी: यह संस्करण v1.0 / v2.0 है, जिसे अमिका द्वारा तैयार किया गया है, जो कि एक जर्मन कंपनी जेरविन जैन्सेन पिछले v0.9 को बेहतर बनाने के लिए है। उन्हें यह इतना पसंद आया कि यह NodeMCU का आधिकारिक संस्करण बन गया। ईएसपी 12 ई का उपयोग करना शुरू कर दिया और कनेक्शन के लिए पिन की एक अतिरिक्त पंक्ति के साथ। अन्य निर्माताओं ने इस संस्करण की नकल करते हुए इस ओपन-हार्डवेयर मॉडल को आधार के रूप में इस्तेमाल किया।
  • दूसरी पीढ़ी- v1.0 / v3 को लोलिन / वेमोस द्वारा डिज़ाइन किया गया था जब उन्होंने कुछ छोटे बदलावों के साथ एक बेहतर प्रोटोटाइप बनाने का फैसला किया। मुख्य परिवर्तन CP340 के बजाय CH2102G सीरियल कनवर्टर को माउंट करना था, जिससे यूएसबी पोर्ट अधिक मजबूत हो गया। यह वर्तमान में सबसे अधिक बिकने वाला मॉडल है।

फिलहाल, ये हैं सबसे महत्वपूर्ण घटनाक्रम कि आपको पता होना चाहिए, हालांकि कुछ पहले से अधिक अप्रचलित हो गए हैं।

NodeMCU के साथ क्या किया जा सकता है?

IoT पर एक NodeMCU बोर्ड के साथ आप क्या कर सकते हैं यह बहुत भिन्न हो सकता है, और सीमा आपकी कल्पना है। लेकिन यहाँ तुम जाओ कुछ नमूना विचार कि आप इंटरनेट, संचार, आदि से नियंत्रण के लिए कार्यों के लिए धन्यवाद लागू कर सकते हैं।

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

अधिक जानकारी - Arduino ट्यूटोरियल

अब आप NodeMCU बोर्डों और की सबसे महत्वपूर्ण विशेषताओं को जानते हैं आप का उपयोग शुरू कर सकते हैं अपने Arduino बोर्डों और पसंद के साथ अपने भविष्य के IoT परियोजनाओं में एक साथ ...


2 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   एस्टेबन कहा

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

  2.   एडगर बॉश जी कहा

    सिद्धांतों को समझने के लिए IoT पर उत्कृष्ट तकनीकी जानकारी