Arduino शिक्षा और निर्माताओं के लिए एक साधारण बोर्ड के रूप में शुरू हुआ जो DIY पसंद करते हैं. का एक मंच hardware libre इलेक्ट्रॉनिक्स के प्रेमियों के लिए जिन्हें प्रोग्राम किया जा सकता है धन्यवाद अरुडिनो आईडीई और बहुत सारी संभावनाओं के साथ। थोड़ा-थोड़ा करके यह उभरता है, उभरते हुए नए संस्करण और बोर्ड के संस्करण, साथ ही किट और सहायक उपकरण जैसे प्रसिद्ध ढाल और मॉड्यूल जो इन बोर्डों की बुनियादी कार्यक्षमता का विस्तार करते हैं।
ऐड-ऑन में से एक जिसने क्षमताओं में बड़ी छलांग लगाई थी, वह था ऐड वाईफाई मॉड्यूल, जैसे कि ESP8266, क्योंकि इसने अनुमति दी कि अब तक अलग-थलग पड़ी परियोजनाओं को एक नेटवर्क से जोड़ा जा सकता है और इस प्रकार यह इंटरनेट पर इस परियोजना की निगरानी या प्रबंधन करने में सक्षम है। यही कारण है कि हम इस गाइड को ESP8266 को समर्पित करने जा रहे हैं, ताकि आप वह सब कुछ जान सकें जो आपको वास्तव में चाहिए ...
एक छोटा सा इतिहास
इसे बनाने वाली पहली कंपनी थी ESP8266 चिप एस्प्रेसिफ था, शंघाई में स्थित एक चीनी कंपनी, हालांकि वर्तमान में अन्य निर्माता हैं जो इसे विकसित और उत्पादन कर रहे हैं। इसके लॉन्च की सही तारीख 2014 की गर्मियों में थी, इसलिए यह इतना पुराना नहीं है। इसे कम कीमत पर बेचा जाने लगा और अपनी क्षमताओं के साथ मिलकर यह बहुत जल्द लोकप्रिय हो गया।
La डेवलपर समुदाय सफलता में भी इसकी महत्वपूर्ण भूमिका थी, क्योंकि उन्होंने ESP8266 पर उपयोग करने के लिए बड़ी मात्रा में प्रलेखन का अनुवाद और प्रकाशन करना शुरू कर दिया, फर्मवार और अन्य कोड बनाए। इससे निर्माताओं को वे सभी उपकरण मिल गए जिनकी उन्हें अपनी पूरी शक्ति से उपकरण का उपयोग करने में सक्षम होना चाहिए।
लेकिन आपको पता होना चाहिए, कि ट्रांजिस्टर के साथ के रूप में, नामकरण या संख्या यह हमेशा ईएसपी 8266 नहीं रहा है, लेकिन पहले कुछ शुरुआती ईएसपी पहले दिखाई दिए, फिर 8285 से ईएसपी 2016 जैसे संस्करण आए जिसमें एक एकीकृत 1 एमबी फ्लेशड मेमोरी शामिल थी, और फिर ईएसपी 8266 जिसे हम जानते हैं कि आज दिखाई देगा, जो लगता है कि एक कदम वापस ले लिया है क्योंकि इसमें यह मेमोरी नहीं है, लेकिन आप प्रोग्राम को स्टोर करने के लिए अन्य बाहरी चिप्स जोड़ सकते हैं।
¿Qué es?
El ESP8266 को वाईफाई में एकीकृत किया जा सकता है जो एक पूर्ण टीसीपी / आईपी स्टैक और एक माइक्रोकंट्रोलर के साथ कम लागत वाली चिप प्रदान करता है। यह 3.3v द्वारा संचालित है और इसमें 106 Mhz Tensilica Xtensa LX80 प्रोसेसर, निर्देशों के लिए 64 KB रैम और डेटा के लिए 96 KB, 16 GPIO पिन, समर्पित UART पिन और SPI और I2C इंटरफ़ेस है।
La Tensilica CPU यह ओवरक्लॉकिंग के द्वारा तेज किया जा सकता है कि कुछ, लेकिन सभी नहीं, मॉडल अनुमति देते हैं। वास्तव में, घड़ी की आवृत्ति दोगुनी हो सकती है। वैसे, एक 32-बिट RISC प्रकार CPU। मॉड्यूल में शामिल संकेतों के लिए 10-बिट एडीसी कनवर्टर है।
पूरक के रूप में, इसमें मॉड्यूल के आधार पर 512 केबी से 4 एमबी तक एक बाहरी क्यूएसपीआई फ्लैश मेमोरी चिप शामिल है, कभी-कभी यह 16 एमबी तक भी पहुंच सकता है। विषय में वाईफ़ाई कनेक्टिविटी क्षमताओंयह WEP, WPA और WPA802.11 सुरक्षा का समर्थन करने के अलावा IEEE 2 b / g / n मानक के साथ संगत है।
आप इसका क्या उपयोग करते हैं?
ESP8266, सीधे शब्दों में कहें, हमारी परियोजनाओं के लिए वाईफाई कनेक्टिविटी क्षमता जोड़ता है। यही है, यह एक स्थानीय नेटवर्क या इंटरनेट से वायरलेस कनेक्शन की अनुमति देता है। यह बड़ी संख्या में संभावनाओं को सक्षम करता है, जैसे कि बिजली के उपकरणों को जोड़ने या डिस्कनेक्ट करने में सक्षम होना (एक रिले का उपयोग कर) या हमारे घर के अन्य प्रकार के मैकेनिकल सिस्टम घर पर हावी होने के लिए और इसे हमारे स्मार्टफोन या कहीं से भी जुड़े किसी भी कंप्यूटर से इंटरनेट पर नियंत्रित करने के लिए।
इसका उपयोग नेटवर्क के माध्यम से बागवानी और सिंचाई प्रणालियों को नियंत्रित करने, औद्योगिक प्रणालियों को स्वचालित करने, नियंत्रण करने के लिए भी किया जा सकता है आईपी वीडियो निगरानी कैमरे, कनेक्शन क्षमता के साथ पहनने के लिए विभिन्न बिंदुओं पर वितरित सेंसर नेटवर्क से डेटा की निगरानी करने के लिए IoT परियोजनाओं (इंटरनेट ऑफ थिंग्स या इंटरनेट ऑफ थिंग्स) और वह सब कुछ जिसकी आप कल्पना कर सकते हैं ...
ESP8266 मॉड्यूल विशेषताएं:
आपके लिए जानना ESP8266 की गहराई से अधिक, यहां हम आपको कुछ रोचक तथ्य बताते हैं, जिन्हें आपको इस मॉड्यूल के बारे में जानना होगा।
ESP8266 डेटशीट
पिछले खंडों में हमने कुछ का वर्णन किया है ESP8266 की मुख्य विशेषताएंसभी तकनीकी विवरणों को पूर्ण रूप से प्राप्त करने के लिए, आप पहले से ही जानते हैं कि आप उन प्रसिद्ध डेटाशीट्स को डाउनलोड कर सकते हैं जो निर्माताओं ने अपने आधिकारिक वेब पेजों से लिए हैं। कुछ अतिरिक्त विशेषताएं जो डेटाशीट में विस्तृत हैं:
- CPU Tensilica Xtensa L106 32-बिट RISC 80Mhz
- 10-बिट एडीसी कनवर्टर
- रैम 64 केबी आई / 96 केबी डी
- 16-पिन GPIO (सभी का उपयोग नहीं किया जा सकता, GPIO16 भी RTC या रियल टाइम क्लॉक से जुड़ा है)
- UART
- SPI
- I2C
- वोल्टेज 3v और 3.6v
- तीव्रता 80mA
- ऑपरेटिंग तापमान -40 से 125ºC
- IPv802.11 समर्थन और TCP / UDP / HTTP / HTTPS / FTP प्रोटोकॉल के साथ WiFi IEEE 4 b / g / n
- सिग्नल की ताकत के आधार पर खपत 0.0005 से 170 mA
- मोड: सक्रिय मोड (सक्रिय), स्लीप मोड (सो), डीप स्लीप (गहरी नींद) - खपत को प्रभावित करते हैं
अधिक जानकारी के लिए, डाउनलोड डेटशीट:
- प्रवेश ईएसपी 8266
- एस्प्रेसिफ ESP8266EX (संशोधित संस्करण)
दुर्भाग्य से ही अंग्रेजी में हैं, लेकिन तकनीकी जानकारी होने पर सभी विवरणों को समझना आसान है।
मॉड्यूल पिनआउट
एक और विवरण जो डेटाशीट में देखा जा सकता है पिनआउट, यानी कि पैंटीज। आपके पास कितने साइडबर्न हैं और प्रत्येक के लिए क्या है? यह निर्भर करता है कि यह केवल ESP8266 चिप है या यदि यह किसी अन्य प्रारूप या मॉड्यूल में आता है, तो पिनआउट भिन्न हो सकता है जैसा कि आप ऊपर की छवियों में देख सकते हैं।
Arduino और wifi.h के साथ एकीकरण
प्रोग्रामिंग के लिए आपके पास अपने निपटान में है एक पुस्तकालय जिसे wifi.h कहा जाता है विशिष्ट ताकि आप माइक्रोकंट्रोलर को प्रोग्राम करने के लिए Arduino IDE के साथ सोर्स कोड बनाते समय इसमें शामिल फ़ंक्शंस का उपयोग कर सकें। आप इन दो GitHub पृष्ठों पर अधिक जानकारी देख सकते हैं जहाँ ये प्रोजेक्ट होस्ट किए गए हैं: Arduino Wifi.h लाइब्रेरी / Wifi.h एस्प्रेसिफ लाइब्रेरी.
के बारे में Arduino के साथ एकीकरण, यह किया जा सकता है कि क्या यह एक मॉड्यूल या ESP8266 चिप अलग से है। हालांकि, मॉड्यूल का उपयोग करने की सिफारिश की जाती है। कई प्रकार हैं, लेकिन सबसे अच्छी तरह से ज्ञात हैं जो प्रसिद्ध निर्माता द्वारा प्रदान किए गए हैं ऐ-विचारक:
- ईएसपी-01: पहले दिखाई देने वाला एक मॉड्यूल है। इसकी कीमत आमतौर पर € 2 और € 4 के बीच होती है। यह थोड़ा दिनांकित है और इसके सेंसर और एक्ट्यूएटर्स को नियंत्रित करने के लिए केवल दो प्रयोग करने योग्य GPIO हैं। इस मॉड्यूल में एक अंतर्निहित वाईफाई एंटीना, एलईडी, ईएसपी 8266 चिप और बीजी 25 क्यू 80 ए फ्लैश मेमोरी है।
- ईएसपी-05: इसकी कीमत पिछले एक के समान है, और यह काफी सरल है। इसके पिन को आसानी से Arduino के लिए WiFi शील्ड के रूप में काम करने के लिए या ब्रेडबोर्ड पर उपयोग करने के लिए इस्तेमाल किया जा सकता है, लेकिन इसमें कोई सुलभ GPIO नहीं है।
- ईएसपी-12हालांकि यह काफी उपयोग किया जाता है, यह सभी के लिए सबसे व्यावहारिक नहीं हो सकता है, खासकर शुरुआती लोगों के लिए। इसकी कीमत € 4 है, और इसमें 11 सुलभ GPIO कनेक्शन हैं, उनमें से एक 10-बिट एनालॉग (1024 संभव डिजिटल मूल्य) है। लेकिन इसका एक बड़ा दोष है, जो आपको मिलाप करना होगा, क्योंकि इसमें पिन नहीं है।
- ईएसपी-201: कीमत € 6 है और निर्माताओं के लिए पसंदीदा है और अधिकांश उपयोगकर्ताओं के लिए अनुशंसित है। इसमें 11 GPIO पोर्ट भी हैं, हालांकि हम सभी इनका उपयोग नहीं कर सकते हैं। इस मामले में, यह ब्रेडबोर्ड पर या सोल्डरिंग के बिना Arduino के साथ इसे फिट करने के लिए पिन करता है।
आपको यह पता होना चाहिए अधिक मॉड्यूल हैंवास्तव में, अगले भाग में हम एक के बारे में बात करते हैं जो आज लोकप्रिय हो गया है और एक विशेष उल्लेख के योग्य है।
NodeMCU
एक मॉड्यूल बहुत लोकप्रिय आज तथाकथित NodeMCU हैESP-201 के समान मूल्य के साथ, अर्थात लगभग € 6। यह वह मॉड्यूल है जिसे आप इस लेख की मुख्य छवियों में देख सकते हैं और इसका उपयोग करना बेहद आसान है, इसके लिए आपको पहले से ही एकीकृत सभी चीजों की आवश्यकता है। यही है, आप पिछले मॉड्यूल के मामले में अन्य एक्स्ट्रा जोड़ने के बिना, शुरुआत से ही स्वायत्त रूप से काम कर सकते हैं।
NodeMCU में ESP8266 चिप, a भी शामिल है सीरियल / यूएसबी एडाप्टर, माइक्रोयूएसबी द्वारा संचालित, और ESP-12 की विशेषताओं पर आधारित है। इस NodeMCU के कई संस्करण दिखाई दिए हैं, जैसे 1 या 2 अधिक अद्यतन और बेहतर। लेकिन सबसे दिलचस्प चीज फर्मवेयर है जिसमें यह शामिल है, जो आप डाउनलोड कर सकते हैं और यह पायथन, बेसिक, जावास्क्रिप्ट और अन्य कम लोकप्रिय लोगों की भाषाओं में प्रोग्रामिंग करने की अनुमति देता है जैसे LUA। याद रखें कि फर्मवेयर एक कोड है, एक बहुत ही निम्न-स्तरीय कार्यक्रम है जिसे मेमोरी में संग्रहीत किया जाता है ...