विषयसूची:

ESP-01 मॉड्यूल प्रोग्रामिंग बोर्ड: 12 चरण (चित्रों के साथ)
ESP-01 मॉड्यूल प्रोग्रामिंग बोर्ड: 12 चरण (चित्रों के साथ)

वीडियो: ESP-01 मॉड्यूल प्रोग्रामिंग बोर्ड: 12 चरण (चित्रों के साथ)

वीडियो: ESP-01 मॉड्यूल प्रोग्रामिंग बोर्ड: 12 चरण (चित्रों के साथ)
वीडियो: How to Program ESP01 WiFi Module | Arduino IDE | DIY 2024, जुलाई
Anonim
Image
Image
ऐनक
ऐनक

अतिरिक्त जानकारी और दस्तावेज़ अद्यतन यहाँ मेरी साइट पर

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 कम लागत वाला esp8266 मॉड्यूल है, जिसमें अंतर्निहित वाईफ़ाई है।

इसे Arduino WIFI मॉड्यूल के रूप में बनाया गया था, लेकिन यह एक Arduino की तुलना में अधिक शक्ति है, अगर आपको रिले या कुछ सरल डिजिटल डेटालॉगर को नियंत्रित करने के लिए थोड़ा मॉड्यूल करना चाहिए तो यह सबसे अच्छा समाधान है।

आप इस बोर्ड के बारे में समाचार या अपडेट यहां पा सकते हैं।

चरण 1: चश्मा

इस मॉड्यूल के कुछ प्रकार मौजूद हैं, लेकिन सभी में एक प्रोसेसर L106 32-बिट RISC माइक्रोप्रोसेसर कोर है, जो कि Tensilica Xtensa Diamond Standard 106Micro पर आधारित है, जो 80 MHz पर चल रहा है, जब आप इसे खरीदते हैं तो आपको केवल फ्लैश पर ध्यान देना चाहिए, कुछ में 512 KiB है। फ्लैश, अन्य 1MiB

पिन परिभाषा

  • वीसीसी: पावर 3.0 ~ 3.6V
  • जीएनडी: ग्राउंड
  • रीसेट: बाहरी रीसेट सिग्नल (कम वोल्टेज स्तर: सक्रिय)
  • CH_PD: चिप सक्षम करें। उच्च: चालू, चिप ठीक से काम करता है; कम: बंद, छोटा करंट
  • GPIO0: (FLASH) I/O सामान्य प्रयोजन IO, यदि रीसेट/पावर चालू होने पर कम हो तो चिप को सीरियल प्रोग्रामिंग मोड में ले जाता है
  • GPIO1: (TX)I/O सामान्य प्रयोजन IO और सीरियल TXd
  • GPIO3: (RX)I/O सामान्य प्रयोजन IO और सीरियल RXd
  • GPIO2: I/O सामान्य प्रयोजन IO और Serial1 TXd

चरण 2: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

जैसा कि आप देख सकते हैं कि यह मॉड्यूल यूएसबी पर नहीं है, इसलिए प्रोग्राम करने का सबसे आसान तरीका यूएसबी से टीटीएल कनवर्टर का उपयोग करना है, आप इसे 0, 50 $ पर पा सकते हैं।

मुझे अधिक महंगे FT232RL या FT232 मॉड्यूल के साथ कुछ समस्या है, इसके बजाय CH340G या CH340 बहुत अच्छा काम कर रहा है।

चरण 3: प्रोग्रामिंग के लिए आधार कनेक्शन

प्रोग्रामिंग के लिए आधार कनेक्शन
प्रोग्रामिंग के लिए आधार कनेक्शन

आधार कनेक्शन स्कीमा काफी सरल है, आपको VCC और CH_PD (पावर और सक्षम करने के लिए) पर 3.3v डालना होगा, फिर RX को TX और TX से कनेक्ट करने की तुलना में GND और GPIO0 (प्रोग्रामिंग मोड पर मॉड्यूल डालने के लिए अंतिम) पर रखना होगा। आरएक्स को।

चरण 4: अपना विचार कॉन्फ़िगर करें

अपना विचार कॉन्फ़िगर करें
अपना विचार कॉन्फ़िगर करें
अपना विचार कॉन्फ़िगर करें
अपना विचार कॉन्फ़िगर करें
अपना विचार कॉन्फ़िगर करें
अपना विचार कॉन्फ़िगर करें

आपको अपने Arduino IDE को कॉन्फ़िगर करना होगा, पहले आपको बोर्ड मैनेजर में नया बोर्ड जोड़ना होगा।

बोर्ड प्रबंधक में, चयन करने वाला बोर्ड esp8266 है।

अब आप बोर्ड की सूची से सामान्य esp8266 बोर्ड का चयन कर सकते हैं

चरण 5: प्रोग्रामिंग बोर्ड

प्रोग्रामिंग बोर्ड
प्रोग्रामिंग बोर्ड

यह प्रक्रिया थकाऊ है, आपको कनेक्ट करना होगा और फिर कनेक्शन को हटाना होगा, और सभी पिनों का उपयोग करने के लिए यह बहुत कठिन है।

इस समस्या का मेरा समाधान एक प्रोग्रामिंग बोर्ड बनाना है (मैं सर्विस बोर्ड का प्रशंसक हूं)।

कार्यक्षमता है:

  • सर्किट को अधिक एम्पीयर देने के लिए बाहरी शक्ति स्रोत;
  • प्रोग्रामिंग मोड का चयन करने के लिए एक स्विच और GPIO0 पिन जारी करने के बजाय;
  • RX और TX को सक्रिय करने के लिए स्विच करें और सर्किट के लिए उस पिन के उपयोग की अनुमति दें;
  • प्रोग्रामिंग शुरू करने के लिए एक रीसेट बटन।

चरण 6: पीसीबी प्रोटोटाइप

पीसीबी प्रोटोटाइप
पीसीबी प्रोटोटाइप

अतिरिक्त जानकारी के लिए मेरी साइट देखें

चरण 7: मिलिंग प्रक्रिया का परिणाम

Image
Image
पीसीबी विधानसभा
पीसीबी विधानसभा

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

तार द्वारा तय की गई एक बग भी है (फ़ाइल में जो मैं आपको देता हूं वह अब मौजूद नहीं है)।

कुछ दिनों में मैं अपना नया सीएनसी बनाने के लिए ट्यूटोरियल और एक जीकोड बनाने के लिए ट्यूटोरियल जोड़ने की उम्मीद करता हूं। यह साइट कार्य प्रगति पर है।

चरण 8: पीसीबी असेंबली

अब बोर्ड को असेंबल करना शुरू करें।

चरण 9: प्रोग्रामिंग बोर्ड का उपयोग कैसे करें

उपयोग काफी सरल है:

GND को GND, TX से RX और RX से TX को TTL से USB कनवर्टर से कनेक्ट करने के बजाय, बोर्ड में पहले esp01 डालें।

अब आप प्रोग्राम करने के लिए तैयार हैं, मैं कुछ उपयोग उदाहरण जोड़ता हूं।

एक ब्लिंक फ़ाइल अपलोड करें

  • बोर्ड में आपको रीसेट बटन पर क्लिक करने के बजाय बाएं स्विच को प्रोग्रामिंग मोड में सेट करना होगा।
  • जांचें कि RX और TX का स्विच ट्रांसफर मोड में है। स्केच अपलोड करना शुरू करें।
  • समाप्त होने पर प्रोग्रामर पिन मुक्त करने के लिए बोर्ड को "उपयोग मोड" में डाल दें, और TX को "उपयोग मोड" में डालने के लिए बटन।
  • तो आप उस बाहरी एलईडी ब्लिंक की जांच कर सकते हैं क्योंकि BUILTIN_LED TX पिन से जुड़ा है।

चरण 10: बोर्ड के सभी 4 पिनों का उपयोग करें

  • बोर्ड में आपको रिसेट बटन पर क्लिक करने के बजाय क्यूथ लेफ्ट स्विच को प्रोग्रामिंग मोड में सेट करना होगा।
  • जांचें कि RX और TX का स्विच ट्रांसफर मोड में है। स्केच अपलोड करना शुरू करें।
  • समाप्त होने पर प्रोग्रामर पिन मुक्त करने के लिए बोर्ड को "उपयोग मोड" में डाल दें, और बटन को "उपयोग मोड" में आरएक्स और TX पिन डालने के लिए बटन दें। तो आप एलईडी को नियंत्रित करने के लिए सभी 4 पिन का उपयोग करें।

चरण 11: एलईडी और एक से सीरियल डीबग को नियंत्रित करने के लिए 3 पिन का उपयोग करें

  • बोर्ड में आपको रीसेट बटन पर क्लिक करने के बजाय बाएं स्विच को प्रोग्रामिंग मोड में सेट करना होगा।
  • जांचें कि RX और TX का स्विच ट्रांसफर मोड में है।
  • स्केच अपलोड करना शुरू करें।
  • सीरियल मॉनिटर को सही पोर्ट से कनेक्ट करें।
  • समाप्त होने पर प्रोग्रामर पिन मुक्त करने के लिए बोर्ड को "उपयोग मोड" में डाल दें, और आरएक्स को "उपयोग मोड" में डालने के लिए बटन।
  • तो आप प्रोग्राम को डीबग करने के लिए एलईडी और TX को नियंत्रित करने के लिए 3 पिन का उपयोग करते हैं।

चरण 12: धन्यवाद

यदि आपको कोई समस्या है या अन्य कोई टिप्पणी या खुला विषय है तो फोरम पर लिखें।

सिफारिश की: