विषयसूची:

Arduino Uno को ESP8266 से कनेक्ट करें: 9 कदम
Arduino Uno को ESP8266 से कनेक्ट करें: 9 कदम

वीडियो: Arduino Uno को ESP8266 से कनेक्ट करें: 9 कदम

वीडियो: Arduino Uno को ESP8266 से कनेक्ट करें: 9 कदम
वीडियो: How to program ESP8266 ESP-01 with Arduino UNO and FTDI232 2024, नवंबर
Anonim
Arduino Uno को ESP8266. से कनेक्ट करें
Arduino Uno को ESP8266. से कनेक्ट करें

स्वागत! आप ESP8266 (ESP-01) के साथ अपने Arduino Uno को इंटरनेट से सफलतापूर्वक कनेक्ट करने के तरीके के बारे में चरण-दर-चरण मार्गदर्शिका पढ़ने वाले हैं। यह मेरा अब तक का पहला इंस्ट्रक्शनल भी है, इसलिए कृपया मेरे साथ नंगे रहें!

मैं यह कहकर शुरू करता हूं कि ESP8266 हार्डवेयर का एक छोटा, कम कीमत वाला टुकड़ा है जिसे अगर सही तरीके से प्रोग्राम किया जाए तो यह एक विशाल दुनिया खोल सकता है, खासकर IOT वाला। अचानक आपकी सभी परियोजनाओं को वेब के माध्यम से सक्रिय किया जा सकता है, चाहे वह आपके फोन या पीसी के माध्यम से हो, एक बटन के क्लिक पर। संभावनाएं अनंत हैं, और किसी तरह यह मुझे वास्तव में उत्साहित करती है। दुर्भाग्य से यह हमेशा एक आसान प्रक्रिया नहीं होती है और आप सबसे अधिक उन समस्याओं में भाग लेंगे जो मैंने नहीं की हैं। किसी भी तरह से, मैं सवालों के जवाब देने और मेरे सामने आने वाली हर समस्या का उल्लेख करने की पूरी कोशिश करूँगा!

2020 अपडेट: हाल ही में मुझे एक नया ESP8266 अपडेट करना पड़ा है और इस लेख का उपयोग मेरे व्यक्तिगत गाइड के रूप में किया है कि यह कैसे करना है। मुझे जल्दी ही एहसास हुआ कि मेरे द्वारा प्रदान किए गए कुछ लिंक पुराने हैं/काम नहीं कर रहे हैं, इसलिए मैंने उन्हें फिर से बदलने की कोशिश की। ऐसा करने में, मुझे पता चला है कि ESP8266 के लिए एक नया फ्लैशिंग सॉफ्टवेयर है, साथ ही कुछ अच्छी तरह से प्रलेखित और अद्यतन फर्मवेयर भी हैं। मैंने ईएसपी को नवीनतम संभावित फर्मवेयर में अपडेट करने की पूरी कोशिश की, लेकिन बिना किसी सफलता के। नया फ्लैशर अधिक परिष्कृत है, लेकिन साथ ही साथ अधिक जटिल है। ऐसे और भी फर्मवेयर डाउनलोड उपलब्ध हैं (जो आश्चर्यजनक है), लेकिन साथ ही उपयोगकर्ताओं को पता नहीं है कि कौन सा डाउनलोड करना है। तकनीकी रूप से, यह सब वास्तव में अच्छा लगता है और ईएसपी के पास अंत में कुछ "आधिकारिक" समर्थन और दस्तावेज हैं, लेकिन साथ ही यह बहुत अधिक जटिल हो गया है। लगभग 4 घंटे के शोध और कुछ परीक्षण और त्रुटि के बाद, मैंने हार मानने का फैसला किया है और बस उसी फ्लैशर और फ़ाइल का उपयोग किया है जिसका मैंने इस लेख में उपयोग किया था। मैंने लिंक अपडेट कर दिए हैं और अब उन्हें स्वयं होस्ट करते हैं, इसलिए जब तक मैं खराब नहीं होता, वे हमेशा के लिए ऑनलाइन रहेंगे। यदि आप समुदाय के इन नए परिवर्धन पर कुछ और पढ़ना चाहते हैं, तो इस निर्देश के अंतिम चरण पर जाएँ जहाँ मैंने कुछ अतिरिक्त लिंक पोस्ट किए हैं।

चरण 1: हार्डवेयर

हार्डवेयर
हार्डवेयर

2020 अपडेट: मुझे एक YouTube वीडियो मिला है जो वास्तव में बिना कुछ सोल्डर किए और बिना किसी एडेप्टर के ईएसपी से जुड़ता है!

ठीक है, तो यह थोड़ा मुश्किल हिस्सा है क्योंकि ESP6288 के साथ संवाद करने के कई तरीके हैं। मैंने वहां सबसे आसान तरीके खोजने की कोशिश की और मुझे आपको यह बताते हुए खेद है, लेकिन मुझे नहीं लगता कि आप एक छोटे स्विच या कुछ बटनों को सोल्डर किए बिना ईएसपी पर सफलतापूर्वक कोड अपलोड कर पाएंगे … अंत में मैं निम्नलिखित हार्डवेयर का उपयोग किया:

  1. Arduino Uno
  2. ESP8266 (ESP-01)
  3. ESP8266 यूएसबी एडाप्टर
  4. ईएसपी-01 एडाप्टर
  5. USB अडैप्टर के लिए स्विच करें
  6. 4 महिला-पुरुष जम्पर तार
  7. Arduino और PC को जोड़ने के लिए USB केबल

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

जाहिर है, आपको एक Arduino के साथ-साथ ESP8266 की भी आवश्यकता होगी। लेकिन फिर आपको ईएसपी के लिए दो एडेप्टर भी चाहिए:

  • इसे प्रोग्राम करने में सक्षम होने के लिए (सूची में नंबर 3)। यह एडॉप्टर भी है जिसमें एक स्विच के साथ हमारा अपना संशोधन होगा।
  • एक दूसरा एडॉप्टर ताकि आप ESP को Arduino (सूची में नंबर 4) से जोड़कर न मारें। चूंकि ESP 3.3V चलाता है, Arduino से 5V इसे मार देगा। और Arduino से 3.3V पर्याप्त शक्तिशाली नहीं हैं।

अंत में, Arduino को PC से जोड़ने के लिए कुछ जम्पर वायर और एक USB केबल भी आवश्यक हैं।

चरण 2: USB अडैप्टर में स्विच को टांका लगाना

USB एडॉप्टर में स्विच को सोल्डर करना
USB एडॉप्टर में स्विच को सोल्डर करना
USB एडॉप्टर में स्विच को सोल्डर करना
USB एडॉप्टर में स्विच को सोल्डर करना

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

संक्षेप में, मैंने यही किया है:

  • स्विच के बाहरी पैरों में से एक को काटें, यह दाएं या बाएं हो सकता है
  • USB अडैप्टर को उल्टा कर दें, और स्विच के दोनों पैरों को GND पिन और GPIO0 पिन में मिला दें। अन्य पिन कनेक्ट न करने के लिए सावधान रहें क्योंकि यह बाद में काम नहीं कर सकता है।
  • मल्टीमीटर के साथ अपने स्विच का परीक्षण करें

फिर से, यदि संदेह है, तो ऊपर दिए गए Youtube लिंक की जाँच करें।

साथ ही, ऊपर दी गई तस्वीर में "प्रोग्राम मोड" पर स्विच है। यदि आपने मेरे पास ठीक उसी स्विच पिन को मिलाया है, तो अब आप जानते हैं कि "प्रोग्राम मोड" क्या है।

और अगर आपको स्विच पसंद नहीं है, तो यहां बटनों के साथ एक ट्यूटोरियल है।

चरण 3: सॉफ्टवेयर

उन लोगों के लिए जो सिर्फ लिंक खोज रहे हैं, वे यहां हैं।

ईएसपी8266:

  • Flasher
  • फर्मवेयर (मुझे पूरा यकीन है कि यह नवीनतम संस्करण होगा, क्योंकि इसे दिसंबर 2016 से अपडेट नहीं किया गया है)

अरुडिनो ऊनो:

  • अरुडिनो आईडीई
  • बोर्ड प्रबंधक यूआरएल (यह भी नहीं बदलेगा, यह हमेशा एक ही लिंक है)

और उन लोगों के लिए, जिन्हें पता नहीं है कि उन लिंक्स का क्या मतलब है, मैं आपका मार्गदर्शन करता हूँ!

  1. पहला कदम Arduino IDE को स्थापित करना है। बहुत सीधा होना चाहिए… अगला अगला हिट करें आदि और आपका काम हो गया।
  2. अगला आईडीई का सेटअप है ताकि आप अपने ईएसपी को प्रोग्राम कर सकें। ऐसा करने के लिए, आपको फ़ाइल -> वरीयताएँ पर जाना होगा और नीचे अतिरिक्त बोर्ड प्रबंधक URL के अंतर्गत: निम्न URL पेस्ट करें।
  3. फिर टूल्स पर नेविगेट करें -> बोर्ड -> बोर्ड मैनेजर और सभी तरह से नीचे स्क्रॉल करें जब तक कि आपको esp8266 नामक एक न मिल जाए और इंस्टॉल को हिट न करें। नवीनतम संस्करण कृपया। जब यह स्थापित करना समाप्त हो जाए तो IDE को पुनरारंभ करें।
  4. अब ईएसपी के लिए फ्लैशर और फर्मवेयर दोनों डाउनलोड करें। अपने डेस्कटॉप पर "फ्लैशर" नामक एक फ़ोल्डर बनाएं और इसके अंदर डाउनलोड की गई दोनों फाइलों को अनज़िप करें। हमें बाद में उनकी आवश्यकता होगी।

बढ़िया, अभी आपके पास ESP प्रोग्राम करने के लिए आवश्यक सभी सॉफ़्टवेयर होने चाहिए!

चरण 4: ईएसपी का परीक्षण

अगला ईएसपी के साथ आपका पहला कनेक्शन है। यह हिस्सा थोड़ा मुश्किल है और जो मेरे लिए काम करता है वह आपके लिए काम नहीं कर सकता … चलो सर्वश्रेष्ठ के लिए आशा करते हैं।

आइए एक प्रीमियर स्केच अपलोड करके शुरू करें जो ईएसपी पर एक नीली एलईडी को झपकाता है। इसके लिए काम करने के लिए, आपको निम्नलिखित की आवश्यकता होगी:

  • ईएसपी के लिए एक संशोधित यूएसबी एडाप्टर, ताकि आप इसे "प्रोग्राम मोड" पर सेट कर सकें। इस निर्देश के चरण 2।
  • जानिए आपका ESP किस USB पोर्ट (COM पोर्ट) से जुड़ा होगा।

यदि आप COM पोर्ट नहीं जानते हैं, तो चिंता न करें। इसका पता लगाना आसान है। अपना आईडीई खोलें और टूल्स -> पोर्ट पर क्लिक करें और सूचीबद्ध पोर्ट पर ध्यान दें। उसके बाद, अपना USB एडॉप्टर डालें और सूचीबद्ध पोर्ट्स को फिर से जांचें। नया वह COM पोर्ट है जिसकी आप तलाश कर रहे हैं!

पुनश्च: मैं एक विंडोज़ उपयोगकर्ता हूँ। अगर मुझे सही से याद है, तो मैक उन्हें COM पोर्ट नहीं कहते हैं। किसी भी तरह से, यह अभी भी काम करना चाहिए!

तो अब जब आप अपने पोर्ट को जानते हैं, तो बेझिझक अपने यूएसबी एडॉप्टर को प्लग इन करें! यह "प्रोग्राम मोड" पर होना चाहिए, दूसरे शब्दों में, GND और GPIO0 को जोड़ा जाना चाहिए। आईडीई खोलें और टूल्स -> बोर्ड पर नेविगेट करें और जेनेरिक ईएसपी 8266 मॉड्यूल चुनें। फिर, टूल्स के तहत सुनिश्चित करें कि आपके पास निम्नलिखित सेटिंग्स हैं:

  • बोर्ड: "जेनेरिक ESP8266 मॉड्यूल"
  • पोर्ट: आपका COM पोर्ट

अंत में, फ़ाइल पर जाएँ -> उदाहरण -> ESP8266 -> ब्लिंक करें और IDE के ऊपरी बाएँ कोने पर छोटे चेक मार्क पर क्लिक करें। यह आपके कोड को सत्यापित करेगा और आपको बताएगा कि इसमें कुछ गड़बड़ है या नहीं। मैं अत्यधिक अनुशंसा करता हूं कि आप ESP या Arduino पर एक स्केच अपलोड करने से पहले हर बार ऐसा करें! सफल होने पर, आपको "संकलन हो गया" दिखाई देगा. मूलपाठ। कोड अपलोड करने के लिए आईडीई के ऊपर बाईं ओर "दायां तीर" आइकन पर क्लिक करने के लिए अब केवल एक चीज बची है। यदि सब कुछ सही तरीके से सेट किया गया है, तो आपको इसे अपलोड होते हुए देखना चाहिए और अंततः समाप्त हो जाना चाहिए। अपने ईएसपी पर एक नज़र डालें, इसमें एक चमकती एलईडी होनी चाहिए! बधाई हो, आपने अभी-अभी अपना पहला प्रोग्राम अपने ESP पर अपलोड किया है!

हालांकि, अगर आपको कोई त्रुटि मिली है, तो चिंता न करें। शायद स्विच दाहिनी ओर नहीं था। अपने यूएसबी एडॉप्टर को अनप्लग करें और "स्विच स्विच करें", इसे वापस प्लग इन करें और प्रक्रिया को दोहराएं। यदि यह काम करता है तो आप जानते हैं कि यह "प्रोग्राम मोड" पक्ष है! अगर वह अभी भी काम नहीं करता है, तो शुभकामनाएँ। मेरा मतलब यही था "जो मेरे लिए काम करता है वह आपके लिए काम नहीं कर सकता है"… टिप्पणियों में प्रश्न/समस्याएं पोस्ट करें और मैं मदद करने की पूरी कोशिश करूंगा!

पुनश्च: अन्य उदाहरणों को आज़माने के लिए स्वतंत्र महसूस करें! शायद फ़ाइल -> उदाहरण -> ESP8266Wifi -> WifiScan। अपलोड करने के बाद, टूल्स -> सीरियल मॉनिटर खोलें और कुछ सेकंड प्रतीक्षा करें। यदि कुछ नहीं दिखाई देता है, तो या तो बॉड दर को 9600 या 115200 पर सेट करें। और "एनएल और सीआर दोनों" का उपयोग करें। इस पर बाद में इस लेख में और अधिक, इसलिए यदि आपको कोई प्रतिक्रिया नहीं मिली तो चिंता न करें!

चरण 5: कमांड पर परीक्षण करें

कमांड पर टेस्ट
कमांड पर टेस्ट

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

अपने ईएसपी को यूएसबी एडॉप्टर में प्लग करें और उसे अपने पीसी में प्लग करें। सुनिश्चित करें कि यह "प्रोग्राम मोड" में नहीं है! टूल्स पर जाएं और बोर्ड को जेनेरिक ESP8266 मॉड्यूल में बदलें। सुनिश्चित करें कि सही पोर्ट चुना गया है और फिर सीरियल मॉनिटर (Ctrl + Shift + M) खोलें और निम्नलिखित सेटिंग्स सेट करें:

  • एनएल और सीआर. दोनों
  • ११५२०० बॉड

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

यदि आपको कोई उत्तर नहीं मिलता है, तो बेझिझक इसे फिर से आज़माएँ और/या बॉड दर बदलें। मैं सलाह देता हूं कि इसके साथ बहुत अधिक समय "बर्बाद" न करें, क्योंकि आप जानते हैं कि आपका ईएसपी चरण 4 के कारण काम कर रहा है।

पुनश्च: यदि आईडीई चाहता है कि आप स्केच को सत्यापित/अपलोड करने से पहले सहेज लें, तो इसे न सहेजें। मुझे फ़ाइलों को सहेजने और सीरियल मॉनीटर के काम न करने में कुछ समस्याएँ आई हैं। मुझे यकीन नहीं है कि क्यों अभी तक, कुछ और परीक्षण करने हैं, लेकिन मैं आपको अपने रेखाचित्रों को न सहेजने की सलाह देता हूं।

चरण 6: नवीनतम फर्मवेयर चमकाना

नवीनतम फर्मवेयर चमकाना
नवीनतम फर्मवेयर चमकाना

भले ही पिछले चरण ने आपके लिए काम नहीं किया, इस चरण के साथ इसके फर्मवेयर को अपडेट करने का प्रयास करें, शायद यह इसे ठीक कर देगा!

अब जब आप जानते हैं कि अपने ईएसपी को कैसे प्रोग्राम करना है, तो यह फर्मवेयर को अपडेट करने का समय है! अपने ईएसपी को यूएसबी एडॉप्टर में प्लग करके शुरू करें और फिर इसके लिए सही बोर्ड और पोर्ट का चयन करें। इसे "प्रोग्राम मोड" में रखना न भूलें, अन्यथा फ्लैशिंग काम नहीं करेगी!

इसके बाद, आपको "स्टेप 2: सॉफ़्टवेयर" पर बनाए गए फ़ोल्डर को खोलना होगा, याद रखें? फ्लैशर और.bin फ़ाइल के साथ। इसे खोलें, और esp8266_flasher.exe चलाएँ। यदि व्यवस्थापक अधिकारों के लिए कहा जाए, तो हाँ कहें। अब आईडीई को बंद करने का भी एक अच्छा समय है, बस यह सुनिश्चित करने के लिए कि कुछ भी हस्तक्षेप नहीं कर रहा है। बिन बटन पर क्लिक करें और "AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4.bin" नाम की फ़ाइल चुनें। सुनिश्चित करें कि आपका पोर्ट सही है, अगली विंडो 0x00000 पर सेट है और आपका ईएसपी "प्रोग्राम मोड" में है और डाउनलोड पर क्लिक करें। इसे आपके ईएसपी पर फर्मवेयर अपलोड करना शुरू कर देना चाहिए और नीली एलईडी चमकती होनी चाहिए। समाप्त होने तक थोड़ा प्रतीक्षा करें।

जब यह हो जाए, तो आपको "फ़्लैश मोड छोड़ने में विफल" त्रुटि से पुरस्कृत किया जाएगा, जो ठीक है। इसे अनदेखा करें और फ्लैशर को बंद कर दें। आपने अभी-अभी अपने ESP के फ़र्मवेयर को अपडेट किया है! अच्छा।

यदि आपको त्रुटियां हो रही हैं, तो फिर से: सुनिश्चित करें कि आपका पोर्ट सही है, कि अगली विंडो 0x00000 पर सेट है और आपका ESP "प्रोग्राम मोड" में है! अगर यह अभी भी काम नहीं करता है, तो मैं कहूंगा कि आपका स्विच ठीक से काम नहीं कर रहा है।

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

चरण 7: Arduino और ESP को जोड़ना

Arduino और ESP को जोड़ना
Arduino और ESP को जोड़ना

यह एक सरल कदम है जो आपको दिखा रहा है कि ESP को Arduino Uno से कैसे जोड़ा जाए! जैसा कि चरण "हार्डवेयर" में बताया गया है, मैंने ESP-01 एडेप्टर का उपयोग किया।

सबसे पहले, अपने ESP को ESP-01 Adpater पर प्लग करें और सुनिश्चित करें कि यह सही तरीके से सामना कर रहा है! इसके बाद, अपने 4 जम्पर तारों को पकड़ें और उन्हें इस तरह कनेक्ट करें:

  • एडेप्टर पर RX पिन करने के लिए Arduino पर 3 पिन करें
  • एडेप्टर पर TX को पिन करने के लिए Arduino पर 2 पिन करें
  • एडेप्टर पर वीसीसी पिन करने के लिए Arduino पर 5.5V पिन करें
  • एडेप्टर पर GND को पिन करने के लिए Arduino पर GND को पिन करें

वायरिंग हो चुकी है। आसान pzy है ना?

पुनश्च: मैं 5V कनेक्शन के लिए एक लाल तार और GND कनेक्शन के लिए एक काले तार का उपयोग करने की सलाह देता हूं। यह इलेक्ट्रॉनिक्स में सिर्फ एक मानक है।

चरण 8: अंत + ध्यान रखने योग्य बातें

ठीक है, अगर आपने मेरे गाइड का पालन किया है और मैंने कुछ भी गड़बड़ नहीं किया है, तो अब आपको कम से कम अपडेटेड फर्मवेयर के साथ काम करने वाले ईएसपी में सक्षम होना चाहिए। हो सकता है कि यह आपसे और आपसे बात भी करे, यह सही होगा! आगे बढ़ो और आईओटी और इस तरह की इस अद्भुत दुनिया का पता लगाएं। हो सकता है कि आप अपने फोन पर एक बटन के क्लिक पर एक लाइट चालू करना चाहें, या शायद अपने बगीचे में पानी की व्यवस्था चालू करें (जैसे मैं करने की कोशिश कर रहा हूं)। मुझे नहीं पता, मैं तुम्हें चुनने दूँगा। नीचे इस निर्देश के बारे में कुछ प्रतिक्रिया / प्रश्न लिखने के लिए स्वतंत्र महसूस करें!

ध्यान रखने योग्य कुछ अतिरिक्त बातें:

  • अपने Arduino पर कोड अपलोड करते समय, पिन 0 (RX) मुक्त होना चाहिए!
  • यदि आप Arduino से 3.3V के माध्यम से अपना ESP चला रहे हैं, तो सावधान रहें कि यह पर्याप्त शक्तिशाली नहीं हो सकता है और आपको इसकी वजह से त्रुटियाँ हो सकती हैं! मैं ESP-01 एडेप्टर की अत्यधिक अनुशंसा करता हूं।
  • यदि आप Arduino पर अपने ESP के साथ संवाद करना चाहते हैं न कि USB एडॉप्टर से, तो आपको निम्नलिखित कार्य करने होंगे:

    1. आवश्यक: स्विच करने में सक्षम होने के लिए आपको यूएसबी एडाप्टर पर अपने ईएसपी के साथ एटी कमांड के साथ बात करने में सक्षम होना होगा!
    2. आगे बढ़ें और अपने USB अडैप्टर को ESP के साथ प्लग करें। सुनिश्चित करें कि यह "प्रोग्राम मोड" पर नहीं है!
    3. ESP8266 बोर्ड और सही पोर्ट चुनें और सीरियल मॉनिटर (115200 बॉड) खोलें।
    4. "एटी" टाइप करें और "ओके" वापस प्राप्त करें।
    5. हमें निम्न आदेश के साथ ईएसपी की डिफ़ॉल्ट बॉड दर को बदलना होगा: "एटी + यूएआरटी_डीईएफ = 9600, 8, 1, 0, 0" (या कुछ संस्करणों के लिए "एटी + सीआईओबीएयूडी = 9600")।
    6. आपको "ओके" बैक या किसी प्रकार की पुष्टि मिलनी चाहिए।
    7. सीरियल मॉनिटर बंद करें।
    8. USB अडैप्टर को अनप्लग करें और अपने ESP को Arduino अडैप्टर में प्लग करें। एडेप्टर को Arduino से कनेक्ट करें जैसे "कनेक्टिंग Arduino और ESP" चरण पर दिखाया गया है।
    9. Arduino को अपने PC से कनेक्ट करें।
    10. बोर्ड को Arduino में बदलें और सही पोर्ट चुनें।
    11. इस कोड को Arduino पर अपलोड करें।
    12. सीरियल मॉनिटर को एक बार फिर से खोलें, लेकिन इस बार 9600 बॉड पर।
    13. अब आप "एटी" टाइप करने और "ओके" वापस पाने में सक्षम होना चाहिए।

चरण 9: लिंक

यहाँ कुछ लिंक्स की सूची दी गई है जो मुझे वेब पर मिले जिससे मुझे मदद मिली, और वे आपकी मदद भी कर सकते हैं!

  • ESP के साथ बात करने के लिए Arduino Uno के लिए स्केच
  • एक स्विच या बटन के साथ अपने ईएसपी को "प्रोग्राम मोड" में सेट करें

2020 अपडेट:

  • नए फ्लैशर सॉफ्टवेयर के साथ फ्लैश करने के तरीके के बारे में गाइड
  • एस्प्रेसिफ द्वारा आरंभ करना
  • एस्प्रेसिफ द्वारा फ्लैशर और एसडीके/एटी डाउनलोड
  • इस लेख में शामिल अधिकांश चीजों के बारे में सामान्य जानकारी यहाँ (बिना किसी एडेप्टर के ईएसपी को फ्लैश करने की जानकारी सहित)

सिफारिश की: