विषयसूची:
- चरण 1: ESP-07 के नुकसान पर काबू पाना
- चरण 2: मेरा ESP-07 एडेप्टर बोर्ड
- चरण 3: ESP-07 परीक्षण
- चरण 4: मेरा ESP-07 वाइड पिन एडाप्टर
वीडियो: ESP-07 टेस्ट पीसीबी: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
तो इस आलसी ओल्ड गीक (L. O. G.) ने ESP8266 मॉड्यूल पर कुछ निर्देश लिखे:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
पिछले एक को लिखने से पहले, मैं पुराने ESP8266 मॉड्यूल को छोड़ने वाला था, भले ही मेरे पास उनमें से कई थे। लेकिन चूंकि मुझे कुछ समस्याओं का पता चल गया था, इसलिए मैंने उन पर फिर से काम करने का फैसला किया।
मुझे पता चला कि मेरे पास कई ESP-07 मॉड्यूल हैं और मैं उनका परीक्षण करना चाहता था।
ESP-07 एक मॉड्यूल है जिसमें फ्लैश मेमोरी, वाईफाई एंटीना और कई I/O पिन के साथ ESP8266 माइक्रोकंट्रोलर होता है।
लाभ:
किसी भी ESP8266 संस्करण में 2.4GHz वाईफाई अंतर्निहित है। यही प्राथमिक कारण है कि मैं उन्हें पसंद करता हूं।
उनके पास मानक 16MHz Arduino की तुलना में बहुत तेज़ प्रोसेसर है।
ESP-07 में ESP-01 और ESP-03 की तुलना में अधिक I/O पिन उपलब्ध हैं।
नुकसान:
सभी ESP8266s मानक Arduino ATmega328 से अलग हैं और काम करने के लिए विशेष प्रक्रियाओं की आवश्यकता होती है।
ESP-07 जैसे कई में अधिक उपयोगी 0.1”हेडर के बजाय 2mm हेडर होते हैं।
सभी ES8266s को 3.3V पावर की आवश्यकता होती है।
इसलिए मैं अपना खुद का ESP-07 प्रोग्रामिंग PCB बनाकर कुछ नुकसान कम करना चाहता था।
चरण 1: ESP-07 के नुकसान पर काबू पाना
FYI करें: तस्वीर में, ऊपर बाईं ओर लंबी सफेद चीज एक सिरेमिक एंटीना है। ठीक दाईं ओर GPIO2 से जुड़ी एक LED है, इसके नीचे एक पावर LED है और नीचे बाईं ओर एक बाहरी u.fl एंटीना कनेक्टर है। बड़ी धातु की कनस्तर ESP8266 माइक्रोकंट्रोलर है।
भौतिक नुकसानों में से एक यह है कि इसमें 2 मिमी की दूरी है। ये मानक प्रोटोबार्ड में फिट नहीं होंगे।
खैर, एक चीज जो मैंने की वह थी कुछ 2 मिमी हेडर पिन खरीदना और उन्हें एक ईएसपी -07 में मिलाप करना। लेकिन फिर भी किसी भी प्रोटोटाइप को करना मुश्किल है।
बड़ा एडाप्टर बोर्ड
मैंने इनमें से कुछ ESP-07(12) एडेप्टर बोर्ड भी खरीदे हैं (चित्र देखें)। वे Aliexpress पर वास्तव में सस्ते हैं। इनमें ०.१” स्पेसिंग हेडर हैं, इसलिए ये ब्रेडबोर्ड में चले जाएंगे। बोर्ड पर कुछ प्रतिरोधक हैं। मैंने योजनाबद्ध को उलट दिया (चित्र देखें)।
मुझे हाल तक बड़े नुकसान का पता नहीं चला। वे बड़े हैं। यहाँ एक मानक ब्रेडबोर्ड में है। अब यह फिट बैठता है लेकिन इससे कुछ और जोड़ने के लिए कोई जगह नहीं है।
मुझे वर्कअराउंड मिला, मेरे पास एक डबल ब्रेडबोर्ड था (चित्र देखें)।
इसके साथ भी, एक तरफ केवल एक पंक्ति मुक्त है और दूसरी तरफ दो पंक्तियाँ हैं।
(वास्तव में एक बेहतर उपाय यह होगा कि दो अलग-अलग ब्रेडबोर्ड का उपयोग किया जाए, जिनके बीच में गैप हो। लेकिन यह बहुत स्थिर भी नहीं है।
चेतावनी: बड़े एडॉप्टर पर, आप GPIO5 को GPIO4 के ऊपर देख सकते हैं। यह मेरे पास कम से कम ESP-07s के लिए सही है। लेकिन सावधान रहें कि कुछ दस्तावेज उन्हें उल्टा दिखाते हैं।
वैसे: मैंने कुछ ESP07 एडेप्टर देखे हैं जो इतने चौड़े नहीं हैं (लेकिन मुझे लगता है कि शायद अधिक महंगे हैं)। अगर मुझे पता होता तो…
चरण 2: मेरा ESP-07 एडेप्टर बोर्ड
मैंने विशेष रूप से बड़े एडॉप्टर के साथ ESP-07s के परीक्षण के लिए एक PCB बनाने का निर्णय लिया। इसमें 3.3V रेगुलेटर और फ़िल्टरिंग और सुझाव सीरियल हुकअप और रेसिस्टर्स भी होंगे जैसा कि यहाँ पाया गया है:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
मैंने ईगल कैडसॉफ्ट का उपयोग योजनाबद्ध डिजाइनिंग और पीसीबी बनाने के लिए किया है। यह अभी भी उपलब्ध है और Autodesk से मुक्त है:
www.autodesk.com/products/eagle/free-downl…
माई ईगल कैडसॉफ्ट फाइलें (sch और brd) संलग्न और योजनाबद्ध चित्रित हैं।
चूंकि मैं पुराना हूं, मैंने अपने द्वारा बनाए गए पीसीबी के लिए एक ड्रू (डिजाइन नियम) फ़ाइल बनाई है। इसमें 18 मील चौड़ाई के निशान हैं और घटकों और निशानों के बीच अतिरिक्त अंतर है।
चूंकि मैं सोल्डर मास्क का उपयोग नहीं करता हूं और मेरी आंखें और समन्वय उतना अच्छा नहीं है, इसलिए मुझे अधिक निकासी पसंद है, इसलिए सोल्डर ब्रिज के लिए कम मौका है।
मेरे द्वारा उपयोग की जाने वाली विधि यहां दी गई है:
www.instructables.com/id/Vinyl-Sticker-PCB…
टिप: मैं हमेशा एक बड़ा ग्राउंड प्लेन बनाने की कोशिश करता हूं। आमतौर पर यह शोर में कमी के लिए किया जाता है लेकिन इस एप्लिकेशन के लिए, मुझे नहीं लगता कि यह मायने रखता है। लेकिन एक चीज जो यह करती है वह यह है कि इसे दूर करने के लिए कम तांबा है जिससे नक़्क़ाशी प्रक्रिया को तेज करना चाहिए।
मैंने कुछ प्रोटोटाइप के लिए I/O पोर्ट लाने के लिए दो हेडर भी जोड़े।
चरण 3: ESP-07 परीक्षण
मेरे ESP-07 PCB को JP3 से कनेक्ट करने के लिए USB सीरियल अडैप्टर की आवश्यकता है। मैंने अपने PCB के साथ काम करने के लिए CP2102 एडॉप्टर को संशोधित किया (चित्र देखें)
मैंने सीटीएस पिन को काट दिया, फिर एक छह पिन वाली महिला हेडर को दूसरे पिन में मिलाया। फिर एक जम्पर को आरटीएस होल से फीमेल हेडर में मिलाया।
आप देख सकते हैं कि इसमें 5V आउट है लेकिन ESP-07 के लिए 3.3V की आवश्यकता है। मेरे एडॉप्टर बोर्ड पर 3.3V रेगुलेटर द्वारा इसका ध्यान रखा जाता है।
अधिकांश USB सीरियल एडेप्टर में 3.3V उपलब्ध होता है लेकिन यह आमतौर पर 50mA करंट तक सीमित होता है। हालांकि यह शायद प्रोग्राम और ESP-07 के लिए काम करेगा, मैं अधिक करंट लगाना पसंद करता हूं। वैसे 5V सीधे USB से आता है और यह आमतौर पर न्यूनतम 500mA है, इसलिए अधिकांश अनुप्रयोगों के लिए बहुत कुछ है।
इन वर्षों में मेरे पास CP2102 के लिए कई अनुकूलन हैं, इसलिए मैं आमतौर पर उनके ऊपर कुछ हीट सिकुड़ ट्यूबिंग रखता हूं और इसे लेबल करता हूं (चित्र देखें)।
Arduino सॉफ्टवेयर:
मैं वर्तमान में Arduino संस्करण 1.8.12 का उपयोग कर रहा हूं।
मेरे लिए ESP8266 को स्थापित करने का सबसे आसान तरीका इस पद्धति का उपयोग करके बोर्ड प्रबंधक का उपयोग करना है:
github.com/esp8266/Arduino#installing-with…
एक बार स्थापित होने के बाद, बोर्ड का चयन करते समय, मैं "जेनेरिक ईएसपी8266 मॉड्यूल" का चयन करता हूं।
चेतावनी: मेरे पीसी पर "जेनेरिक ESP8266 मॉड्यूल" के तीन संस्करण हैं। "ESP8266 बोर्ड (2.6.3)" श्रेणी के तहत ब्लिंक के लिए काम करता है, स्पार्कफुन के तहत और ESP8266 के तहत एक नहीं।
मेरे एडॉप्टर में ESP-07 मॉड्यूल स्थापित करें, CP2102 को एडेप्टर से संलग्न करें और अपने कंप्यूटर से CP2102 से एक USB केबल कनेक्ट करें, ESP-07 मॉड्यूल पर लाल पावर एलईडी आ जाएगी।
टिप: यदि आप ESP-07 को पीछे की ओर प्लग करते हैं (जैसे मैंने अभी किया, तो यह इसे नुकसान नहीं पहुंचाएगा लेकिन कोई लाल एलईडी नहीं)
मेरे एडॉप्टर में कनेक्टेड एलईडी नहीं है, लेकिन ESP-07 मॉड्यूल में GPIO2 पर एक है, इसलिए मैं बिल्टिन एलईडी को 2 में बदल देता हूं।
यह सत्यापित करने के लिए कि यह काम कर रहा है, मैं सिर्फ ब्लिंक उदाहरण चलाता हूं। कोई बटन दबाने की जरूरत नहीं है। अगली तस्वीर दिखाती है कि मेरी Arduino स्थिति स्क्रीन पर क्या प्रदर्शित होता है। आखिरी तस्वीर चमकती एलईडी दिखाती है।
चरण 4: मेरा ESP-07 वाइड पिन एडाप्टर
ठीक है, मेरे पास 2 मिमी हेडर पिन के साथ कुछ ईएसपी -07 मॉड्यूल हैं, इसलिए मैंने एक और एडाप्टर बनाने का फैसला किया ताकि मैं इसे अपने ईएसपी -07 चौड़े पिन एडाप्टर में रख सकूं। मैंने परफ़ॉर्मर का एक टुकड़ा काटा। मैंने दो 8 पिन पुरुष 0.1”हेडर को 1.1” रिक्ति पर परफ़ॉर्मर में मिलाया। मैंने 2 मिमी हेडर पिन के लिए दो स्लॉट निकाले, फिर कुछ तार लिए और उन्हें 2 मिमी महिला हेडर और.1”पुरुष हेडर के बीच मिलाप किया। मैंने खरीदे गए एडेप्टर बोर्ड को 'डुप्लिकेट' करने के लिए कुछ 10K प्रतिरोधों को भी जोड़ा। फिर गर्म सब कुछ एक साथ चिपका दिया।
यह मूल रूप से बड़े एडॉप्टर की तरह ही काम करता है।
वैसे, चूंकि मेरे पास तारों को टांका लगाने में इतना कठिन समय था, इसलिए मैंने केवल आवश्यक काम किया।
निष्कर्ष: दो एडेप्टर बोर्ड ठीक काम करते हैं और जंपर्स के साथ मेरे बड़े प्रोटोबार्ड का उपयोग करना बहुत आसान है।
सिफारिश की:
टेस्ट बेयर अरुडिनो, कैपेसिटिव इनपुट और एलईडी का उपयोग करके गेम सॉफ्टवेयर के साथ: 4 कदम
टेस्ट बेयर अरुडिनो, कैपेसिटिव इनपुट और एलईडी का उपयोग करके गेम सॉफ्टवेयर के साथ: "पुश-इट" एक नंगे Arduino बोर्ड का उपयोग करके इंटरएक्टिव गेम, किसी बाहरी हिस्से या वायरिंग की आवश्यकता नहीं है (एक कैपेसिटिव 'टच' इनपुट का उपयोग करता है)। ऊपर दिखाया गया है, यह दो अलग-अलग बोर्डों पर चल रहा है। पुश-इसके दो उद्देश्य हैं। जल्दी से प्रदर्शित करने के लिए / वी
DIY लैब बेंच बिजली की आपूर्ति [बिल्ड + टेस्ट]: 16 कदम (चित्रों के साथ)
DIY लैब बेंच बिजली की आपूर्ति [बिल्ड + टेस्ट]: इस निर्देश योग्य / वीडियो में मैं आपको दिखाऊंगा कि आप अपनी खुद की वैरिएबल लैब बेंच बिजली की आपूर्ति कैसे कर सकते हैं जो 30V 6A 180W (बिजली सीमा के तहत 10A MAX) वितरित कर सकती है। न्यूनतम वर्तमान सीमा 250-300mA। इसके अलावा आप सटीकता, भार, सुरक्षा और ओटी देखेंगे
स्पीड टेस्ट के साथ अपना खुद का BiQuad 4G एंटीना बनाएं: 7 कदम (चित्रों के साथ)
स्पीड टेस्ट के साथ अपना खुद का BiQuad 4G एंटीना बनाएं: इस निर्देशयोग्य में मैं आपको दिखाने जा रहा हूं कि मैंने BiQuad 4G एंटीना कैसे बनाया। मेरे घर के आसपास पहाड़ों के कारण मेरे घर में सिग्नल का स्वागत खराब है। सिग्नल टावर घर से 4.5 किमी दूर है। कोलंबो जिले में मेरा सेवा प्रदाता 20mbps की गति देता है। लेकिन मी पर
ग्रहण में एक जुनीट टेस्ट केस बनाना: 9 कदम
एक्लिप्स में एक जुनीट टेस्ट केस बनाना: एक्लिप्स में जावा कोड का परीक्षण करने के लिए, प्रोग्रामर को अपने स्वयं के परीक्षण लिखने होंगे। जुनीट टेस्ट अक्सर अनुभवी प्रोग्रामर द्वारा अपने कोड की शुद्धता और दक्षता को सत्यापित करने के लिए उपयोग किया जाता है। परीक्षण की यह शैली अधिकांश विश्वविद्यालयों में सिखाई जाती है, जैसे
Arduino कीपैड सीरियल मॉनिटर टेस्ट: 6 कदम
Arduino कीपैड सीरियल मॉनिटर टेस्ट: यह Arduino सीरियल मॉनिटर टेस्ट का एक बहुत ही सरल ट्यूटोरियल है यदि आपको यह निर्देश पसंद है तो कृपया मेरे चैनल को सब्सक्राइब करें https://www.youtube.com/ZenoModiff