विषयसूची:

ESP-12E और ESP-12F प्रोग्रामिंग एंड डेवलपमेंट बोर्ड: 3 चरण (चित्रों के साथ)
ESP-12E और ESP-12F प्रोग्रामिंग एंड डेवलपमेंट बोर्ड: 3 चरण (चित्रों के साथ)

वीडियो: ESP-12E और ESP-12F प्रोग्रामिंग एंड डेवलपमेंट बोर्ड: 3 चरण (चित्रों के साथ)

वीडियो: ESP-12E और ESP-12F प्रोग्रामिंग एंड डेवलपमेंट बोर्ड: 3 चरण (चित्रों के साथ)
वीडियो: Programming ESP-12E / ESP-12F / NodeMCU With Arduino IDE | Step by Step Guide 2024, जुलाई
Anonim
ESP-12E और ESP-12F प्रोग्रामिंग और विकास बोर्ड
ESP-12E और ESP-12F प्रोग्रामिंग और विकास बोर्ड

इस बोर्ड के लिए प्रेषण सरल था:

  • ESP-12E और ESP-12F मॉड्यूल को NodeMCU बोर्डों की तरह आसानी से प्रोग्राम करने में सक्षम हों (अर्थात बटन दबाने की कोई आवश्यकता नहीं है)।
  • प्रयोग करने योग्य IO तक पहुंच के साथ ब्रेडबोर्ड के अनुकूल पिन रखें।
  • सीरियल कन्वर्टर के लिए एक अलग यूएसबी का उपयोग करें ताकि बोर्ड में कोई अतिरिक्त करंट ड्रेन न हो और अंतिम एप्लिकेशन के जितना संभव हो सके परीक्षण किया जा सके, विशेष रूप से स्लीप करंट के संबंध में।

यहां इकाई को ब्रेडबोर्ड का उपयोग करके बनाया जा सकता है और 2 मिमी पिन हेडर के पिन को ईएसपी 12 और ब्रेडबोर्ड के बीच पुल करने के लिए फैलाया जा सकता है, जैसा कि अन्य निर्देशों में दिखाया गया है। हालांकि एक पीसीबी मॉड्यूल कनेक्ट करने के लिए साफ और तेज है। तो अगर आपके पास पीसीबी बनाने के लिए गियर है - संलग्न कलाकृति को पकड़ो और इनमें से एक को खटखटाओ।

भाग:

  • 2 मिमी पिन-पट्टी (2x8 तरीके)
  • 2.54 मिमी समकोण पिन-स्ट्रिप (12 तरीके + 2ऑफ़ 3 वे)
  • क्षैतिज 3 तरह 2.54 मिमी सॉकेट - उदा। फार्नेल १५९३४७४
  • 2 बंद BCW32 या अन्य SOT23 प्रारूप NPN ट्रांजिस्टर।
  • 4 ऑफ 10k 0805
  • 2 ऑफ 22k 0805
  • 0.1uF सिरेमिक 0805
  • 6 मिमी स्पर्श स्विच (छेद के माध्यम से)
  • संलग्न कलाकृति से बना पीसीबी।

चरण 1: विवरण

NodeMCU प्रोग्रामिंग सिस्टम प्रोग्रामिंग मोड को सेट करने के लिए रीसेट और GPIO0 पिन को चलाने के लिए सीरियल RTS और CTS लाइनों का उपयोग करता है। एनपीएन ट्रांजिस्टर के एक जोड़े का उपयोग किया जाता है। जब डीटीआर अधिक होता है और आरटीएस कम होता है तो रीसेट पिन कम खींचा जाता है। जब DTR कम होता है और RTS उच्च GPIO0 कम खींचा जाता है। प्रोग्रामिंग सॉफ्टवेयर ESP12 को फ्लैश मोड में डालने के लिए आवश्यकतानुसार DTR और RTS पिन चलाता है।

सर्किट आरेख:

छवि
छवि

एक FTDI USB से सीरियल कनवर्टर का उपयोग किया जाता है क्योंकि इसमें एक तरफ आवश्यक लाइनें होती हैं। इसलिए किसी को बस कुछ पिन हेडर जोड़ने होंगे।

इस ब्रेकआउट बोर्ड पर ESP12 मॉड्यूल की प्रोग्रामिंग करते समय या तो Arduino IDE में बोर्ड के रूप में NodeMCU V1.0 का चयन करता है या यदि जेनेरिक ESP8266 का उपयोग कर रहा है तो रीसेट विधि (टूल्स में) को nodemcu पर सेट करें। जब भी आप अपना स्केच लोड करना चाहें तब आप डाउनलोड पर क्लिक कर सकते हैं। बोर्ड को 3.3v और GND पिन पर लागू 3.3 शक्ति की आवश्यकता होती है।

मैंने इसे अपने TicTac Super Wifi विश्लेषक को विकसित करने में मदद करने के लिए बनाया था, लेकिन यह जानते हुए कि यह ESP12 बोर्डों का उपयोग करके ESP8266 सिस्टम के विकास और परीक्षण के लिए मेरा पसंदीदा उपकरण बन जाएगा।

चरण 2: विधानसभा

संलग्न ESP12 प्रोग्रामर कलाकृति डाउनलोड करें। docx इसका प्रिंट आउट लें और बोर्ड के आकार की जांच करें जैसा कि नोट किया गया है। यदि नहीं, तो आकार को राइट क्लिक, आकार और स्थिति के माध्यम से समायोजित करें।

मैं ट्रेसिंग पेपर के दो टुकड़ों पर कलाकृति प्रिंट करता हूं। इसके बाद मैं कंट्रास्ट को दोगुना करने के लिए इन्हें ओवरले करता हूं और प्रिंटिंग में किसी भी छोटी खामियों को दूर करता हूं (मैं लेजर प्रिंटर का उपयोग करता हूं)। मैं ऊपरी परत के किनारे में छेद करता हूं, छेदों में सेलोटेप रखता हूं, संरेखित करता हूं और फिर छेदों पर चिपकाने के लिए दबाता हूं। मेरे पास यूवी एक्सपोजर यूनिट है। मैं एक यूवी ब्लैक लाइट का उपयोग करता था जो स्प्रे कोटेड पीसीबी के साथ ठीक काम करता था। मैं विकसित करने के लिए कमजोर सोडियम हाइड्रॉक्साइड घोल (ड्रेन क्लीनर) का उपयोग करता हूं और डी-सोडियम पेरोक्साइडसल्फेट हेक्साहाइड्रेट को खोदने के लिए। रसायनों के साथ विशेष सावधानी बरतें, विशेष रूप से सोडियम हाइड्रॉक्साइड जो तुरंत मांस पर हमला करता है। आप यह सामान अपनी आंखों में नहीं चाहते हैं! मैं फिर से उजागर करता हूं और ट्रैक पर फिल्म से छुटकारा पाने के लिए विकसित होता हूं और कुछ डूबे हुए टिन (काफी महंगा - और सीमित जीवन) के साथ समाप्त करता हूं। बाद वाला चरण वैकल्पिक है, खासकर यदि आप सतह के बहुत अधिक ऑक्सीकृत होने से पहले बोर्ड को मिलाप करने की योजना बनाते हैं।

छवि
छवि

मैं ऊंचाई क्रम में घटकों को मिलाप करता हूं। मैं एक एसएमडी घटक रखता हूं, एक पिन पर सोल्डर पेस्ट लगाता हूं और इसे मिलाप करता हूं। मैं फिर बाकी एसएमडी घटकों के लिए भी ऐसा ही करता हूं। फिर मैं सभी अनसोल्ड पिनों पर पेस्ट लगाता हूं और फिर चारों ओर जाता हूं और इन्हें मिलाता हूं।

मैंने 2 मिमी पिन-स्ट्रिप को सभी तरह से धक्का नहीं दिया - लेकिन बस इतना पर्याप्त है कि पिन लगभग 1 मिमी तक फैल गए। जब किया जाता है तो प्लास्टिक बार को बोर्ड स्तर तक नीचे धकेला जा सकता है। यह उन्हें ट्रिम करने से बचाता है और ESP12 एरियल को FTDI कनेक्टर से एक मिमी आगे दूर होने देता है।

यदि आपको क्षैतिज 3 तरह से 2.54 मिमी सॉकेट प्राप्त करने में समस्या है, तो आप Arduino सॉकेट स्ट्रिप का उपयोग कर सकते हैं और इसे फ्लैट और सोल्डर को पैड के एक सेट में उपयोग कर सकते हैं। यदि ऐसा है तो पैड के जोड़े को आवश्यकतानुसार जोड़ दें ताकि सॉकेट सर्किट से जुड़ जाएं।

अंत में 12 तरह के समकोण 0.1 पिन-स्ट्रिप और लेबल को नीचे के रूप में मिलाएं:

छवि
छवि

FTDI मॉड्यूल सोल्डर 2 पर 3 तरह से समकोण पिन स्ट्रिप नीचे दी गई है:

छवि
छवि

चरण 3: कैसे उपयोग करें

Arduino IDE प्रारंभ करें (यदि आवश्यक हो तो Arduino.cc से डाउनलोड और इंस्टॉल करें) और यदि आपके पास नहीं है तो ESP बोर्ड विवरण जोड़ें (देखें: Sparkfun)।

अपना कोड लोड करें।

फिर प्रोग्रामिंग विवरण (टूल्स) सेट करें:

बोर्ड का चयन करें: जेनेरिक ESP8266 मॉड्यूल या NodeMCU v1.0 (ESP-12E मॉड्यूल)। पूर्व अधिक विकल्प देता है। बाकी सेटिंग्स के लिए नीचे देखें। पोर्ट नंबर अलग होने की संभावना है। FTDI मॉड्यूल कनेक्ट होने पर कौन सा दिखाई देता है यह देखने के लिए PORT पर क्लिक करें।

छवि
छवि

अब बोर्ड को 3.3v से 3.3v पिन पर पावर दें और GND को कनेक्ट करें। FTDI USB से सीरियल कन्वर्टर में प्लग इन करें। अब आप केवल डाउनलोड बटन पर क्लिक करके बोर्ड को प्रोग्राम कर सकते हैं। ऐसा कई बार करने के बाद आप इस छोटे से बोर्ड का मूल्य देखेंगे।

छवि
छवि

मैंने इसका उपयोग अपने TicTac Super Wifi विश्लेषक को विकसित करने के लिए किया है

छवि
छवि

मुझे उम्मीद है कि आपको यह काम का लगेगा।

माइक

सिफारिश की: