विषयसूची:

अल्टीमेट ESP8266-01 प्रोग्रामर और USB अडैप्टर: 3 चरण
अल्टीमेट ESP8266-01 प्रोग्रामर और USB अडैप्टर: 3 चरण

वीडियो: अल्टीमेट ESP8266-01 प्रोग्रामर और USB अडैप्टर: 3 चरण

वीडियो: अल्टीमेट ESP8266-01 प्रोग्रामर और USB अडैप्टर: 3 चरण
वीडियो: ESP8266 ESP-01 वाई-फ़ाई रिले मॉड्यूल को कैसे प्रोग्राम करें 2024, जुलाई
Anonim
अल्टीमेट ESP8266-01 प्रोग्रामर और USB अडैप्टर
अल्टीमेट ESP8266-01 प्रोग्रामर और USB अडैप्टर

हाय दोस्तों, क्या आपने छोटे और सस्ते ESP8266-01 मॉड्यूल की वास्तविक क्षमताओं के बारे में सुना है? इसे बाजार में यह कहते हुए लॉन्च किया गया था कि यदि आप अपनी परियोजना में IOT क्षमताओं को जोड़ना चाहते हैं तो यह आपकी पसंद होनी चाहिए। वास्तव में यह छोटा मॉड्यूल आपका प्रोजेक्ट हो सकता है, न कि केवल एक संचार उपकरण।

यह एक वाईफाई-पुनरावर्तक बन सकता है, बहुत उपयोगी। यह आपके दोस्तों के वाईफाई के साथ खिलवाड़ करने, उनके उपकरणों को डिस्कनेक्ट करने या दर्जनों नकली नेटवर्क बनाने के लिए एक "हास्यास्पद" उपकरण हो सकता है (कृपया एक लंगड़ा न बनें और चीजों को मज़ेदार रखें, कानूनी का उल्लेख न करें)। इसे एक रिले मॉड्यूल में प्लग किया जा सकता है, एक IOT एक्ट्यूएटर बन सकता है, या इसे एक सेंसर मॉड्यूल में प्लग किया जा सकता है, IOT सेंसर बन सकता है।

मैं इन चीजों का परीक्षण कर रहा हूं और मैं शायद आगे के ट्यूटोरियल प्रकाशित करूंगा क्योंकि मैं वास्तव में बड़ी क्षमता से हैरान हूं।

आगे आने के लिए बने रहें, आज का ट्यूटोरियल प्रोग्रामर के बारे में है (सभी अलग-अलग सॉफ्टवेयर्स को आसानी से टेस्ट करने के लिए अनिवार्य)।

चरण 1: अवयव और सामग्री

अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री
अवयव और सामग्री

दुर्भाग्य से ESP8266-01 ब्रेबोर्ड के अनुकूल नहीं है, और हर बार जब आप कुछ बदलना चाहते हैं तो तारों को डिस्कनेक्ट / फिर से जोड़ने के लिए यह काफी कष्टप्रद और समय लेने वाला होता है। कोई बात नहीं, वास्तव में एक सस्ता यूएसबी-सीरियल कनवर्टर है जिसे ईएसपी को आपके पीसी से जोड़ने और कनेक्ट करने के लिए डिज़ाइन किया गया है।

यह ईएसपी कैसे फ्लैश कर सकता है? खैर, वास्तव में, यह नहीं हो सकता… (⊙_☉)

शर्मनाक, है ना? मूल एक है … काफी बकवास। फिर उन्होंने स्लाइडर स्विच के साथ एक दूसरा संस्करण बनाया, जिससे ईएसपी को फ्लैशिंग मोड में सेट किया जा सके। मुझे लगता है कि उन्होंने सोचा था कि - कुछ कारणों से- मानक ईएसपी उपयोगकर्ता को डिवाइस को वास्तव में लंबे समय तक फ्लैश मोड में सेट करने की आवश्यकता होती है, न कि केवल नए फर्मवेयर (एफडब्ल्यू) को फ्लैश करने के लिए। यदि आप USB में प्लग इन करने के बाद नॉट-फ्लैशिंग मोड पर वापस स्विच करना भूल जाते हैं, तो आपको इसे अनप्लग करना होगा और कोड को चलाने के लिए इसे फिर से प्लग करना होगा। फिर उन्होंने एक साधारण क्षणिक पुशबटन के साथ तीसरा संस्करण बनाया। अच्छा विचार! यह बटन दबाने में छोटा और मुश्किल लगता है, विशेष रूप से शीर्ष पर ईएसपी मॉड्यूल के साथ, लेकिन जो कुछ भी मुझे परेशान करता है, जाहिर है, उन्होंने सोचा कि मानक ईएसपी -01 उपयोगकर्ता बेहद कम बजट पर है और वह बर्दाश्त नहीं कर सकता रीबूट करने के लिए दूसरा क्षणिक बटन - जगह में- एमसीयू (ईएसपी का प्रोसेसर)। कोई भी वाजिब व्यक्ति ऐसा करेगा, क्योंकि इसकी कीमत एक $ सेंट होने की संभावना है। नहीं… उन्होंने फैसला किया कि यदि आप एमसीयू को रीबूट करना चाहते हैं, तो इसे फ्लैश मोड में सेट करने के लिए, आपको यूएसबी को अनप्लग और रीप्लग करना होगा।

क्या आप मेरे साथ मजाक कर रहे हैं? (ಠ_ಠ)

चलो, हम इतने गरीब नहीं हैं! हमने वह अतिरिक्त $सेंट खर्च कर दिया होता! आप इसे, यह, यह या यह डिज़ाइन कॉपी क्यों नहीं कर सकते और हमें खुश रहने दें ??? (ノ☉ヮ☉)ノ

डरो मत, अगर हम स्मार्ट प्रोग्रामर नहीं खरीद सकते हैं तो हम अभी भी निश्चित ईएसपी -01 प्रोग्रामर बना सकते हैं, केवल दो पीसीबी बटन और दो तारों के साथ!

एक अच्छा 3डी प्रिंटेड केस जोड़कर हम पहले संस्करण के बेवकूफ प्रोग्रामर को एक अच्छे और वास्तव में आरामदायक डिवाइस में विकसित कर सकते हैं। मामला "बुनियादी" (सबसे सस्ता) यूएसबी प्रोग्रामर और क्लासिक 6x6 मिमी पीसीबी पुशबटन, उर्फ टैक्टाइल पुश बटन के लिए डिज़ाइन किया गया है। अगर आप ध्यान से देखें तो आप देख सकते हैं कि मैं अलग-अलग तस्वीरों में अलग-अलग बटन का इस्तेमाल कर रहा हूं। यह सिर्फ इसलिए है क्योंकि मैंने लंबे शाफ्ट वाले बटनों का उपयोग करने का निर्णय लिया है, यह केवल मेरे आराम के लिए है। हर बटन ठीक काम करता है।

अब, लिंक (संबद्ध, बीटीडब्ल्यू):

ESP8266-01: बैंगूड, अमेज़न, अमेज़न।

ESP8266-01 प्रोग्रामर: बैंगूड, अमेज़ॅन, अमेज़ॅन।

बटन: बैंगूड, अमेज़ॅन, अमेज़ॅन।

आपको केवल न्यूनतम सोल्डरिंग टूल की आवश्यकता होगी, यदि आपको लगता है कि आप कुछ खो रहे हैं तो आप यहां देख सकते हैं।

चरण 2: वायरिंग और असेंबली

तारों और विधानसभा
तारों और विधानसभा
तारों और विधानसभा
तारों और विधानसभा
तारों और विधानसभा
तारों और विधानसभा
तारों और विधानसभा
तारों और विधानसभा

यह आसान है: इस फ़ाइल को डाउनलोड करें, अपने 3D प्रिंटर को चालू करें, अपनी पसंद की कोई भी सामग्री लोड करें (मैं बेहतर सहनशीलता के लिए PLA की सलाह देता हूं) और प्रिंट शुरू करें।

अब, वायरिंग। GND पिन पर दो केबल, RST पर एक केबल और Gpio0 पिन पर आखिरी एक मिलाएं।

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

अब, यदि आप अपने सोल्डरिंग कौशल में विश्वास रखते हैं, तो आप सीधे मामले को गोंद करने के लिए आगे बढ़ सकते हैं, लेकिन मैं पहले से थोड़ा चमकता हुआ परीक्षण करूंगा (अगला चरण पढ़ें)।

मामले को गोंद करने के लिए आपको किसी प्रकार के मजबूत गोंद की आवश्यकता होती है, एपॉक्सी ठीक है, मैंने साइनोक्रिलेट गोंद का उपयोग किया है (वही मैंने बटन को सीमेंट करने के लिए उपयोग किया है)।

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

इसका उपयोग कैसे करना है
इसका उपयोग कैसे करना है

बस USB प्रोग्रामर को प्लग इन करें और ड्राइवरों को स्थापित करें, प्रोग्रामर CH340 सीरियल चिप का उपयोग करते हैं, इसके बारे में कई ट्यूटोरियल हैं (विंडोज़ के लिए)।

उपयोग सरल है, एक बटन एमसीयू को रीसेट करता है, दूसरा एमसीयू (पुनः) बूट के दौरान दबाए जाने पर एमसीयू को फ्लैश मोड में सेट करता है।

- क्या आप अपने प्रोजेक्ट को रीबूट करना चाहते हैं? रीसेट बटन दबाएं।

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

आप जो भी फर्मवेयर अपलोड करना चाहते हैं, जो भी सॉफ्टवेयर आप इसे अपलोड करने के लिए उपयोग करना चाहते हैं, आपके पास लक्ष्य के रूप में उपयोग करने के लिए एक उचित COM पोर्ट और ईएसपी के लिए एक अच्छा प्लग एंड प्ले भौतिक कनेक्टर होगा और आपको केबल के साथ गड़बड़ करने की आवश्यकता नहीं है और आपको बिना किसी कारण के USB को परेशान करने की आवश्यकता नहीं है। ओह, अंत में!

मैं इस छोटे से वाईफाई डिवाइस के लिए कुछ उपयोगी फर्मवेयर दिखाने के लिए अलग ट्यूटोरियल लिखूंगा, अपलोड सॉफ्टवेयर टूलचेन और उनका कॉन्फ़िगरेशन तुच्छ नहीं है, यह प्रोग्रामर के लिए है। बने रहें!

सिफारिश की: