विषयसूची:

Arduino MEGA 2560 वाईफाई के साथ बिल्ट-इन - ESP8266: 10 कदम
Arduino MEGA 2560 वाईफाई के साथ बिल्ट-इन - ESP8266: 10 कदम

वीडियो: Arduino MEGA 2560 वाईफाई के साथ बिल्ट-इन - ESP8266: 10 कदम

वीडियो: Arduino MEGA 2560 वाईफाई के साथ बिल्ट-इन - ESP8266: 10 कदम
वीडियो: BLYNK ON MEGA+WiFi R3 ATmega2560+ESP8266 2024, जून
Anonim
Image
Image
Arduino MEGA 2560 वाईफाई बिल्ट-इन के साथ - ESP8266
Arduino MEGA 2560 वाईफाई बिल्ट-इन के साथ - ESP8266

आज के पाठ में, हम एक Arduino पर चर्चा करते हैं जिसे मैं बेहद खास मानता हूं, क्योंकि इसके बोर्ड में एक ESP8266 एम्बेडेड है। इसमें बोर्ड पर टांका लगाने वाला ESP12 नहीं है। इसके बजाय, इसमें एस्प्रेसिफ चिप है। तो, बोर्ड पर आपके पास ATmega2560 के साथ 4MB मेमोरी के साथ बिल्ट-इन Tensilica चिप है, जो कि पारंपरिक Arduino Mega है।

आइए आगे बढ़ते हैं कि यह Arduino कैसे काम करता है, और चलिए एक असेंबली करते हैं जो दिखाता है कि आपको होम ऑटोमेशन करने के लिए ESP या मेगा का चयन कब करना चाहिए। इससे हम लैंप को चालू और बंद कर सकते हैं, जो एक ऐसा तंत्र है जो आपके घर में सुधार करने के लिए आपके लिए बहुत उपयोगी हो सकता है।

चरण 1: बोर्ड की भौतिक विशेषताएं

बोर्ड की भौतिक विशेषताएं
बोर्ड की भौतिक विशेषताएं

मुझे वास्तव में यह पसंद है कि इस Arduino में एंटीना के लिए एक बेनी कनेक्टर है। यह अच्छा क्यों है? यदि आप इस उपकरण पर एक एंटीना कनेक्ट करते हैं, तो आपको एक बड़ा लाभ होगा, क्योंकि यह आपकी पहुंच को सीधे 90 मीटर से 240 मीटर दूर तक बढ़ा देगा। मैं इस निष्कर्ष पर एक परीक्षण के बाद आया था, इसलिए मुझे केवल डेटाशीट मैनुअल पर निर्भर नहीं रहना पड़ा।

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

चरण 2: ESP8266 पिन तक पहुंच

ESP8266 पिन तक पहुंच
ESP8266 पिन तक पहुंच
ESP8266 पिन तक पहुंच
ESP8266 पिन तक पहुंच

यहां, मैं बोर्ड के पीछे दिखाता हूं, जहां एक टेबल है जो ईएसपी पिन तक पहुंच प्रदर्शित करती है।

चरण 3: दो Arduinos की तुलना करना

दो Arduinos की तुलना करना
दो Arduinos की तुलना करना
दो Arduinos की तुलना करना
दो Arduinos की तुलना करना

यहाँ, हमारे पास एकीकृत ESP (Arduino Mega RobotDyn) और पारंपरिक Mega Arduino (Arduino Mega 2560) के साथ Mega Arduino की तुलना है। हम देख सकते हैं कि वे समान हैं, लेकिन 2560 में, हमारे पास USB प्रिंटर है, जो एक बड़ा कनेक्टर है। हालाँकि, रोबोटडिन में, हमारे पास मिनी-यूएसबी है। मुझे विशेष रूप से अधिक कॉम्पैक्ट विकल्प पसंद है, लेकिन शक्ति दोनों में समान है।

तब हम देख सकते हैं कि RobotDyn क्रिएटर्स का इरादा ATmega के आर्किटेक्चर को बनाए रखना था।

जैसा कि हम ऊपर की तालिका में देखते हैं, एटीमेगा में 32 एमबी मेमोरी है, ईएसपी मेमोरी की गिनती नहीं। यह अद्भुत है, क्योंकि पारंपरिक मेगा अरुडिनो में केवल 256kb मेमोरी है। रोबोटडिन में पावर 7 से 12 वोल्ट है, और ईएसपी8266 पहले से ही संचालित है, और इसमें पहले से ही वोल्टेज रेड्यूसर है। तो, Arduino को खिलाना पहले से ही ESP को खिला रहा है, जो पहले से ही 3v3 से नीचे है, और आंतरिक रूप से वह माइक्रोकंट्रोलर पहले से ही 3v3 है।

प्रोसेसर समान हैं, 16 मेगाहर्ट्ज, और इन मॉडलों का एक बड़ा फायदा आईओ की उच्च मात्रा है।

चरण 4: स्थिति और मोड चयन स्विच करें

स्विच स्थिति और मोड चयन
स्विच स्थिति और मोड चयन
स्विच स्थिति और मोड चयन
स्विच स्थिति और मोड चयन

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

नीचे की छवि में, हमने उस कुंजी को ज़ूम इन किया जो Arduino Mega के सीरियल पोर्ट को बदल देती है। यह ईएसपी से जुड़ता है, और कुंजी मोड में भी, यह आवश्यक है कि हमें रिकॉर्ड करने के लिए ईएसपी 8266 दबाएं।

चरण 5: फर्मवेयर स्थापना में

फर्मवेयर स्थापना में
फर्मवेयर स्थापना में

यदि आप एटी मोड में ईएसपी8266 का उपयोग करना चाहते हैं, तो पीडीएफ फाइल डाउनलोड करें। अब आपको कार्ड को कॉन्फ़िगर करना चाहिए ताकि ESP8266 USB से और रिकॉर्डिंग मोड में कनेक्ट हो। ऐसा करने के लिए, स्विच 5, 6, और 7 को चालू (बाएं) पर और अन्य सभी स्विच को बंद (दाएं) पर सेट करें।

यदि आप एटी मोड में ईएसपी8266 का उपयोग करना चाहते हैं, तो आपको फ्लैश डाउनलोड टूल को निम्नानुसार कॉन्फ़िगर करना चाहिए:

एसपीआई स्पीड = 80 मेगाहर्ट्ज

एसपीआई मोड = डीआईओ

फ्लैश साइज = 32Mbit 4mb बाइट x 8 बिट = 32m बिट्स

क्रिस्टल फ्रीक = 26M

फ़ाइल\bin\esp_init_data_default.binataddress0x3fc000

फ़ाइल\bin\blank.binataddress0x37e000

फ़ाइल\bin\boot_v1.4(b1).binataddress0x00000

फ़ाइल\bin\at\512+512\user1.1024.new.2.binataddress0x1000

चरण 6: फर्मवेयर पर सत्यापित करना

फर्मवेयर पर सत्यापन
फर्मवेयर पर सत्यापन

इस भाग में, मैंने esptool.exe का उपयोग किया, जो एक कमांड टूल है जो ESP8266 फ्लैश तक पहुंचता है और कुछ सेटिंग्स की जांच करता है, जैसे कि चिप प्रकार और मेमोरी आकार।

चरण 7: उदाहरण

उदाहरण
उदाहरण

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

साथ ही, उन लोगों के लिए जिन्हें ESP8266 के साथ अधिक अनुभव नहीं है, मैं अपने पिछले दो वीडियो का सुझाव देता हूं: ESP01 में रिकॉर्डिंग और ESP8266 का परिचय।

चरण 8: Arduino IDE पर्यावरण कॉन्फ़िगर करें

Arduino IDE पर्यावरण कॉन्फ़िगर करें
Arduino IDE पर्यावरण कॉन्फ़िगर करें

Arduino को रिकॉर्ड करने के लिए, कोई रहस्य नहीं है। आपको केवल मेगा अरुडिनो 2560 बोर्ड स्थापित करने की आवश्यकता है जैसे कि यह एक पारंपरिक अरुडिनो था।

चरण 9: एस्प 8266 अलग बोर्ड का उपयोग करके रिले के साथ Arduino मेगा

Esp8266 अलग बोर्ड का उपयोग करके रिले के साथ Arduino मेगा
Esp8266 अलग बोर्ड का उपयोग करके रिले के साथ Arduino मेगा

हमारे पास यहां विधानसभा योजना है जो मैं वीडियो में करता हूं। हमने Arduino मेगा को ESP01 से जोड़ा और एक एप्लिकेशन के लिए दो रिले को नियंत्रित किया।

चरण 10: Arduino मेगा बिल्ट-इन Esp8266. के साथ

Arduino मेगा बिल्ट-इन Esp8266. के साथ
Arduino मेगा बिल्ट-इन Esp8266. के साथ

यहां, हम वही काम करते हैं जो ऊपर बताया गया है, लेकिन एकीकृत ESP के साथ Arduino Mega का उपयोग करते समय। एक टिप यह है कि आप इस विषय के बारे में अधिक जानकारी के लिए Arduino Mega और ESP8266 के साथ आवासीय स्वचालन शीर्षक वाला वीडियो देखें।

सिफारिश की: