विषयसूची:

2020 ईएसपी8266: 3 कदम
2020 ईएसपी8266: 3 कदम

वीडियो: 2020 ईएसपी8266: 3 कदम

वीडियो: 2020 ईएसपी8266: 3 कदम
वीडियो: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, जुलाई
Anonim
2020 ईएसपी8266
2020 ईएसपी8266
2020 ईएसपी8266
2020 ईएसपी8266

तो इस आलसी ओल्ड गीक (L. O. G.) ने ESP8266 मॉड्यूल पर कुछ निर्देश लिखे:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

मेरे पास अभी भी कई ESP-01s और ESP-03s हैं और उन्हें काम पर लाने की कोशिश की।

जाहिर है, निम्नलिखित प्रक्रिया अब काम नहीं करती है।

ESP8266 को फ्लैश मोड में डालें:

ग्राउंड GPIO0

संक्षेप में जमीन रीसेट

रिलीज GPIO0

(यदि आपके पास GPIO0 पर LED है, तो इसकी तीव्रता लगभग ½ होनी चाहिए)

ऐसा लगता है कि GPIO0 को कम रखना, रीसेट को हिट करना, स्केच को लोड करना, GPIO0 को रिलीज़ करना, फिर रीसेट पर टैप करना है। यह करना बहुत आसान नहीं है।

नवीनतम दस्तावेज़ीकरण में एक और तरीका है:

arduino-esp8266.readthedocs.io/en/latest/b…

बूटलोडिंग और उपयोग के लिए न्यूनतम हार्डवेयर सेटअप देखें

अनुशंसित सेटअप संलग्न है।

चरण 1: ईएसपी एडाप्टर

ईएसपी एडाप्टर
ईएसपी एडाप्टर
ईएसपी एडाप्टर
ईएसपी एडाप्टर
ईएसपी एडाप्टर
ईएसपी एडाप्टर

अपने भाग 2 में, मैंने ESP-01 और ESP-03 के लिए एक प्रोग्रामिंग एडेप्टर बनाया।

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

ठीक है, मेरी योजना में एक छोटी सी समस्या है, ESP-01 में इसके एक पिन पर रीसेट है, ESP-03 नहीं है। ठीक है, मेरा पिछला अनुभव इंगित करता है कि CH_PD पिन रीसेट के समान ही काम करता है इसलिए मैंने इसे आजमाया और ऐसा लगता है कि यह काम करता है।

जैसा कि योजनाबद्ध के नोट्स में वर्णित है, मैंने जो किया वह यूएसबी-बीयूबी कनेक्टर डीटीआर पिन से एक तार ले लिया और इसे दोनों कनेक्टरों के जीपीआईओ0 से जोड़ दिया। मैंने दोनों कनेक्टर्स के 3.3V पिन (अगले चरण में समझाया) को CH_PD से जोड़ा।

दो कूदने वालों को अगली तस्वीर में दिखाया गया है।

चरण 2: CP2102 मॉड्यूल

CP2102 मॉड्यूल
CP2102 मॉड्यूल
CP2102 मॉड्यूल
CP2102 मॉड्यूल
CP2102 मॉड्यूल
CP2102 मॉड्यूल

मेरे पास कई CP2102, USB से UART एडेप्टर हैं। उनमें से कुछ के पास साइड कनेक्टर पर आरटीएस है लेकिन मुझे मुख्य कनेक्टर पर इसकी आवश्यकता थी। मैंने जो किया वह उस पिन को काट दिया जो सीटीएस से जुड़ा है। (इस पिन को मेरे योजनाबद्ध पर 3.3V लेबल किया गया है क्योंकि मेरे पास 3.3V के लिए कुछ CP2102s संशोधित हैं)। फिर मैंने आरटीएस से महिला हेडर पिन पर एक जम्पर लगाया।

यह अगली तस्वीर में दिखाया गया है।

दुर्भाग्य से, मेरे पास इन USB से UART एडेप्टर के कई रूप हैं। मैं उन्हें लेबल करने की कोशिश करता हूं लेकिन हमेशा समस्याएं होती हैं याद रखें कि कौन क्या जाता है। मैं बूढ़ा हो गया हूँ।

अगली तस्वीर देखें। CP2102 में स्पष्ट सिकुड़न लपेट और लेबल है।

चरण 3: Arduino

अरुडिनो
अरुडिनो
अरुडिनो
अरुडिनो
अरुडिनो
अरुडिनो

मैं वर्तमान में Arduino संस्करण 1.8.12 का उपयोग कर रहा हूं।

मेरे लिए ESP8266 को स्थापित करने का सबसे आसान तरीका इस पद्धति का उपयोग करके बोर्ड प्रबंधक का उपयोग करना है:

github.com/esp8266/Arduino#installing-with…

एक बार स्थापित होने के बाद, बोर्ड का चयन करते समय, मैं "जेनेरिक ईएसपी8266 मॉड्यूल" का चयन करता हूं।

चेतावनी: मेरे पीसी पर "जेनेरिक ESP8266 मॉड्यूल" के दो संस्करण हैं। "ESP8266 बोर्ड" श्रेणी के तहत ब्लिंक के लिए काम करता है, स्पार्कफुन के तहत एक नहीं।

अगली तस्वीर डिफ़ॉल्ट बोर्ड सेटअप (मुझे लगता है) दिखाती है। मैंने इनमें से बहुत सारे के साथ खेला है, जैसे फ्लैश साइज, मोड, इनसे कोई फर्क नहीं पड़ता।

मेरे एडॉप्टर के लिए, मेरे पास GPIO0 पर एक एलईडी है, इसलिए मैं बिल्टिन एलईडी को 0 में बदल देता हूं।

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

FYI करें: जिस तरह से मेरे एडॉप्टर को उच्च तार दिया गया है वह एलईडी बंद कर देगा और वीज़ा वर्सा ब्लिंक में वर्णित नहीं है।

इस बिंदु पर, मैंने ब्लिंक के अलावा बहुत कुछ नहीं किया है, लेकिन यह तरीका काम करता है और बहुत आसान है।

मैं ईएसपी-07 के साथ काम कर रहा हूं।

सुझाव: Arduino जेनेरिक के बजाय बेहतर संगतता के लिए Node MCU 1.0 का उपयोग कर रहा है।

सिफारिश की: