विषयसूची:

यूएसबी ईएसपी-12 प्रोग्रामर: 7 कदम
यूएसबी ईएसपी-12 प्रोग्रामर: 7 कदम

वीडियो: यूएसबी ईएसपी-12 प्रोग्रामर: 7 कदम

वीडियो: यूएसबी ईएसपी-12 प्रोग्रामर: 7 कदम
वीडियो: Универсальный USB программатор для ESP8266, ESP7, ESP 12, ESP 12E, ESP 12F 2024, अक्टूबर
Anonim
यूएसबी ईएसपी-12 प्रोग्रामर
यूएसबी ईएसपी-12 प्रोग्रामर
यूएसबी ईएसपी-12 प्रोग्रामर
यूएसबी ईएसपी-12 प्रोग्रामर
यूएसबी ईएसपी-12 प्रोग्रामर
यूएसबी ईएसपी-12 प्रोग्रामर

मैंने सोचा कि यह IoT के साथ खेलना दिलचस्प होगा इसलिए मैंने esp8266 को आज़माने का फैसला किया। मैंने esp8266 को प्रोग्राम करने के लिए असंख्य समाधानों को देखा, इसलिए मैंने यहाँ से कुछ विचार उधार लिए https://www.instructables.com/id/USB-to-ESP-01-Boa… और यहाँ https://cmheong.blogspot.com/2018/05/using-ch340-u… esp-01 को प्रोग्राम करने के लिए बस फ्लैश और रीसेट बटन शामिल हैं। ऐसा करने के बाद मैंने सोचा कि एएसपी -12 को प्रोग्राम करने के लिए एडेप्टर मोड बनाने की कोशिश करना मजेदार होगा।

भाग:

कीमतें अलग-अलग देशों में छूट और शिपिंग के कारण भिन्न हो सकती हैं और क्या नहीं, लेकिन मेरी विशेष स्थिति में लिखने के समय सही हैं

CH340 USB से ESP8266 ESP-01 वाईफ़ाई मॉड्यूल एडाप्टर $0.80

10 पीसी क्षणिक स्विच बटन $0.52

ESP-12S ESP8266 $1.95

2 पीसी ईएसपी -12 ब्रेकआउट बोर्ड $0.40

10 पीसी पोगो पिन $2.05

2 पीसी डबल रो एसएमटी एसएमडी पुरुष पिन हैडर स्ट्रिप कनेक्टर $1.33

पतला तार

गर्म गोंद बंदूक और गोंद

सोल्डरिंग आयरन और सोल्डर

रबर बैण्ड

चरण 1: पोगो पिन को ब्रेकआउट बोर्ड में मिलाएं

पोगो पिन्स को ब्रेकआउट बोर्ड में मिलाएं
पोगो पिन्स को ब्रेकआउट बोर्ड में मिलाएं

निम्नलिखित पिनों के लिए पोगो पिन को ब्रेकआउट बोर्ड से मिलाएं:

आराम (रीसेट)

सीएच_पीसी (एन)

वीसीसी

TXD

आरएक्सडी

GPIO0

GPIO2

जीपीआईओ15

जीएनडी

पोगो पिन बल्कि छोटे होते हैं इसलिए मुझे कुछ टेप के साथ चिमटी की एक जोड़ी का उपयोग करना पड़ता था ताकि मैं पिंस को पकड़ने के लिए गर्मी के खिलाफ इन्सुलेट कर सकूं।

मल्टीमीटर के साथ निरंतरता की जांच करके सुनिश्चित करें कि पोगो पिन एक दूसरे से छोटे नहीं हैं। ब्रेकआउट बोर्ड पर CH_PC और VCC, GPIO15 और GND के बीच 10k प्रतिरोधक हैं, इसलिए उन पिनों के बीच पढ़ने की अपेक्षा करें।

चरण 2: मिलाप पिन हैडर को ESP-12 ब्रेकआउट बोर्ड और वायर

ईएसपी -12 ब्रेकआउट बोर्ड और वायर के लिए मिलाप पिन हेडर
ईएसपी -12 ब्रेकआउट बोर्ड और वायर के लिए मिलाप पिन हेडर
ईएसपी -12 ब्रेकआउट बोर्ड और वायर के लिए मिलाप पिन हेडर
ईएसपी -12 ब्रेकआउट बोर्ड और वायर के लिए मिलाप पिन हेडर

बोर्ड के पीछे सोल्डरिंग करते समय बोर्ड के सामने लंबे पिन के साथ ब्रेकआउट बोर्ड के साथ आने वाले दो 8p पिन हेडर संलग्न करें, आपको बोर्ड में सभी पिनों को मिलाप करने की आवश्यकता नहीं है, जो ऊपर उपयोग किए गए हैं (संदर्भ देखें) यहां न्यूनतम चमकती स्कीमैटिक्स के लिए)। इसका कारण यह है कि यदि आप एक esp-12 को चलाना/प्रोग्राम करना चाहते हैं जो पहले से ही एक ब्रेकआउट बोर्ड पर मिलाप किया गया है तो इसे ऐसा करने में सक्षम होना चाहिए (हालाँकि मैंने वास्तव में अभी तक ऐसा करने की कोशिश नहीं की है)। अब डबल रो श्रीमती पिन हेडर के एक सेक्शन को काट लें ताकि 4 पिन की दो पंक्तियाँ हों। ब्रेकआउट बोर्ड से मेल खाने वाले ईएसपी-01 पिनआउट के अनुसार 4 पिन डबल रो के लिए पिनआउट को जोड़ने वाला सोल्डर वायर।

नाम बिल्कुल समान नहीं हैं (GND को छोड़कर) लेकिन:

वीसीसी = 3V3

बाकी = आरएसटी

सीएच_पीसी = एन

TXD = TX

आरएक्सडी = आरएक्स

GPIO0 = IO0

GPIO2 = IO2

जीएनडी = जीएनडी

चरण 3: CH340 USB अडैप्टर के लिए मिलाप बटन

CH340 USB अडैप्टर के लिए मिलाप बटन
CH340 USB अडैप्टर के लिए मिलाप बटन
CH340 USB अडैप्टर के लिए मिलाप बटन
CH340 USB अडैप्टर के लिए मिलाप बटन

GPIO0 और GND पिन के बीच FLASH मोड के लिए CH340 USB अडैप्टर के नीचे मिलाप बटन। इसे एडॉप्टर से गर्म करें।

RESET और GND पिन के बीच RESET मोड के लिए CH340 USB अडैप्टर के पीछे मिलाप बटन। इसे एडॉप्टर से गर्म करें

चरण 4: हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर

हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर
हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर
हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर
हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर
हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर
हॉट ग्लू पोगो पिन, फोम और डबल रो 4p पिन हैडर

पोगो पिन के अंदरूनी हिस्से को ब्रेकआउट बोर्ड पर गर्म गोंद दें ताकि उन्हें कुछ ताकत मिल सके, इस बात का ध्यान रखें कि चलती पिन पर कोई गोंद न लगे। पोगो पिन के बीच थोड़ा पैकेजिंग फोम (या किसी भी संपीड़ित स्पंज जैसी सामग्री) को गोंद दें ताकि esp-12 आसानी से गैप में न गिरे। ब्रेकआउट बोर्ड के पीछे smt डबल रो 4p हैडर को गोंद दें ताकि CH340 USB एडॉप्टर से बाहर निकालते समय यह डिस्कनेक्ट न हो जाए।

चरण 5: ईएसपी -12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें

ईएसपी -12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें
ईएसपी -12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें
ESP-12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें
ESP-12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें
ESP-12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें
ESP-12 को पोगो पिन और सैंडविच पर एक और ब्रेकआउट बोर्ड के साथ संरेखित करें

पोगो पिन पर ESP-12 (मैंने एक ESP-12F और एक ESP-12S के साथ परीक्षण किया) को संरेखित करें और इसे शीर्ष पर एक और ब्रेकआउट बोर्ड के साथ सैंडविच करें। इसे मजबूती से पकड़ने के लिए इलास्टिक बैंड का इस्तेमाल करें। यह सुनिश्चित करने के लिए कि सभी संपर्क पर्याप्त दबाव के साथ स्पर्श कर रहे हैं, आपको esp-12 को समायोजित करने की आवश्यकता हो सकती है। ईएसपी -12 के किनारे के लिए स्प्रिंग मेटल क्लिप का उपयोग करने के लिए पोगो पिन का उपयोग करने के बजाय यह शायद कम बारीक होगा। यहां यूट्यूब पर एक उदाहरण दिया गया है जहां किसी ने अप्रयुक्त मदरबोर्ड https://www.youtube.com/embed/BvY_T-My9Ls और https://www.youtube.com/watch से पीसीआई स्लॉट से संपर्कों का उपयोग किया है? v=gI_lKu2uJDs

नोट: कुछ और उपयोग के बाद मुझे पोगो पिन पर पर्याप्त दबाव डालने और इसे लागू करने के लिए बहुत मुश्किल लगता है, इसलिए मैं लोगों को पोगो पिन का उपयोग करने की कोशिश न करने की सलाह देता हूं जब तक कि वे बहुत निराशा से निपट नहीं सकते

चरण 6: Esp-12 एडेप्टर मॉड को CH340 USB अडैप्टर और प्रोग्राम अवे में प्लग करें

CH340 USB अडैप्टर और प्रोग्राम अवे में Esp-12 अडैप्टर मॉड प्लग करें
CH340 USB अडैप्टर और प्रोग्राम अवे में Esp-12 अडैप्टर मॉड प्लग करें
CH340 USB अडैप्टर और प्रोग्राम अवे में Esp-12 अडैप्टर मॉड प्लग करें
CH340 USB अडैप्टर और प्रोग्राम अवे में Esp-12 अडैप्टर मॉड प्लग करें
CH340 USB अडैप्टर और प्रोग्राम अवे में Esp-12 अडैप्टर मॉड प्लग करें
CH340 USB अडैप्टर और प्रोग्राम अवे में Esp-12 अडैप्टर मॉड प्लग करें

esp-12 अडैप्टर मॉड को CH340 USB अडैप्टर में प्लग करें (बोर्ड के शीर्ष के साथ USB प्लग के समान दिशा में) फिर इसे अपने पीसी में चिपका दें और अपने प्रोग्राम लोड करने के लिए Arduino IDE या ESP फ़्लैश डाउनलोड टूल का उपयोग करें।

नोट: यदि फ्लैश प्रक्रिया काम नहीं करती है तो ऐसा इसलिए हो सकता है क्योंकि पोगो पिन और esp-12 के बीच संपर्क अच्छा नहीं है, सभी पोगो पिनों में अच्छा दबाव देने के लिए esp-12 और/या इलास्टिक बैंड को समायोजित करें।

चरण 7: Arduino IDE के साथ चमकती BLINK उदाहरण (वैकल्पिक)

Image
Image
Arduino IDE के साथ चमकती BLINK उदाहरण (वैकल्पिक)
Arduino IDE के साथ चमकती BLINK उदाहरण (वैकल्पिक)
Arduino IDE के साथ चमकती BLINK उदाहरण (वैकल्पिक)
Arduino IDE के साथ चमकती BLINK उदाहरण (वैकल्पिक)

Arduino IDE प्रारंभ करें और BLINK उदाहरण लोड करें।

फ्लैश मोड में प्रवेश करने के लिए फ्लैश बटन (नीचे) को दबाए रखें और रीसेट बटन (पीछे) दबाएं और फिर फ्लैश बटन (नीचे) को छोड़ दें।

Esp-12. के पैरामीटर सेट करें

अपलोड पर क्लिक करें

अगर यह सही तरीके से काम करता है तो इसे वीडियो की तरह व्यवहार करना चाहिए

नोट: यदि फ्लैश प्रक्रिया काम नहीं करती है तो ऐसा इसलिए हो सकता है क्योंकि पोगो पिन और esp-12 के बीच संपर्क अच्छा नहीं है, सभी पोगो पिनों में अच्छा दबाव देने के लिए esp-12 और/या इलास्टिक बैंड को समायोजित करें।

सिफारिश की: