विषयसूची:

ESP8266-07 प्रोग्रामर Arduino Nano के साथ: 6 कदम (चित्रों के साथ)
ESP8266-07 प्रोग्रामर Arduino Nano के साथ: 6 कदम (चित्रों के साथ)

वीडियो: ESP8266-07 प्रोग्रामर Arduino Nano के साथ: 6 कदम (चित्रों के साथ)

वीडियो: ESP8266-07 प्रोग्रामर Arduino Nano के साथ: 6 कदम (चित्रों के साथ)
वीडियो: How To Program on Arduino Nano and ESP32 module using Arduino IDE 2024, जुलाई
Anonim
Arduino नैनो के साथ ESP8266-07 प्रोग्रामर
Arduino नैनो के साथ ESP8266-07 प्रोग्रामर

Arduino नैनो का उपयोग करके निफ्टी ESP8266-07/12E प्रोग्रामिंग बोर्ड बनाने के लिए यह एक छोटा ट्यूटोरियल है। वायरिंग योजनाबद्ध यहाँ दिखाए गए के समान है। आपके पास इस प्रोजेक्ट को ब्रेडबोर्ड पर वायर करने के विकल्प हैं, अपने आप को एक परफ़ॉर्मर मिलाप करें, या अधिक विश्वसनीय पीसीबी बनाने के लिए संलग्न gerber फ़ाइलों का उपयोग करें। यदि आप अक्सर उल्लिखित उपकरणों को प्रोग्राम करते हैं, तो मेरा सुझाव है कि एक पीसीबी या परफ़ॉर्मर (यदि आप अपने आप को ठीक से मिलाप करने पर भरोसा करते हैं) के साथ चिपके रहें।

मैं ईएसपी-07 के साथ कुछ सामग्री बनाने की योजना बना रहा हूं, और मैं नियमित रूप से इस ट्यूटोरियल में बनाए गए बोर्ड का उपयोग करूंगा।

डिज़ाइन में एक ऑन-बोर्ड 3.3v वोल्टेज रेगुलेटर है जो ESP मॉड्यूल को चालू करता है, आपको Arduino USB केबल के अलावा 5v सप्लाई कनेक्ट करनी होगी। इसके अलावा, आपको ब्रेकआउट बोर्ड का भी उपयोग करना चाहिए; यह काम करने के लिए सब कुछ आसान बनाता है।

आपूर्ति

  • अरुडिनो नैनो
  • ESP8266-07 या/12/e
  • ESP-07 ब्रेकआउट बोर्ड
  • मिनी यूएसबी केबल
  • 5.5 मिमी पावर जैक (पुरुष और महिला)
  • महिला हैडर पिन 1 * 15 (2 पीसी)
  • महिला हैडर पिन 1 * 8 (2 पीसी)
  • 6pin टॉगल स्विच (वैकल्पिक)
  • पुश बटन (2 पीसी)
  • 5 कोहम प्रतिरोधक (2 पीसी)
  • 10 कोहम प्रतिरोधक (2 पीसी)
  • lm1117 3.3v (मैंने smd संस्करण का उपयोग किया है, यदि आप ब्रेडबोर्ड सर्किट बनाना चाहते हैं तो आप TH का उपयोग कर सकते हैं)
  • 47uf संधारित्र (यदि आप बिजली के मुद्दों का अनुभव करते हैं तो आप उच्च मूल्यों का उपयोग कर सकते हैं)
  • ब्रेडबोर्ड, या परफ़बोर्ड, या पीसीबी

चरण 1: तारों

तारों
तारों
तारों
तारों

ब्रेडबोर्ड सर्किट:

1. ब्रेकआउट बोर्ड का उपयोग करके ब्रेडबोर्ड में Arduino नैनो, और ESP मॉड्यूल प्लग करें। ब्रेकआउट बोर्ड के पिन तक बेहतर पहुंच के लिए, आप दिखाए गए अनुसार एक के बजाय दो ब्रेडबोर्ड का उपयोग कर सकते हैं।

2. रेल को पॉवर देना: पावर जैक के 5v पिन को lm1117 3.3v रेगुलेटर के पिन 3 से, GND को पिन 1 से, और आउटपुट को पिन 2 से ब्रेडबोर्ड के "+" रेल से कनेक्ट करें। पावर जैक के GND पिन को ब्रेडबोर्ड के "-" से भी कनेक्ट करें। एक 47uf संधारित्र जोड़ें और दिखाए गए अनुसार रेल को एक साथ जोड़ दें।

3. दो पुश बटन (रीसेट और प्रोग्राम) जोड़ें और प्रत्येक से एक पिन को रीसेट करने के लिए और दूसरे को ESP के GPIO0 से कनेक्ट करें। 10kohm प्रतिरोधों का उपयोग करके सामान्य रूप से जुड़े पिन को 3.3v तक खींचे। सामान्य रूप से खुले पिन को GND. से कनेक्ट करें

4. ESP ब्रेकआउट बोर्ड के VCC से + रेल कनेक्ट करें

5. कनेक्ट - ईएसपी ब्रेकआउट बोर्ड के जीएनडी से रेल

6. ESP के पिन CH_PD और GPIO15 को 5kohm रेसिस्टर्स का उपयोग करके +3.3v रेल तक खींचें

7. नैनो के RX पिन को 2-चैनल टॉगल स्विच का उपयोग करके ESP के RX से कनेक्ट करें

8. नैनो के TX को 2-चैनल टॉगल स्विच का उपयोग करके ESP के TX से कनेक्ट करें। (टॉगल स्विच वैकल्पिक है; यह Arduino और ESP के बीच सिग्नल को पूरी तरह से डिस्कनेक्ट करना संभव बनाता है)

9. Arduino के RST और GND पिन को ब्रिज करें, यह चरण ATmega चिप को "निष्क्रिय" करता है।

मैंने बाहरी 5v बिजली की आपूर्ति का उपयोग किया क्योंकि arduino ESP मॉड्यूल को मज़बूती से बिजली देने के लिए पर्याप्त करंट नहीं दे सकता है। मैं एक पुराने चार्जर और एक संशोधित यूएसबी केबल का उपयोग कर रहा हूं।

चरण 2: एक परफ़ॉर्मर सर्किट को टांका लगाना

एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना
एक परफ़ॉर्मर सर्किट को टांका लगाना

मैंने पिछले चरण में वायरिंग आरेख के आधार पर एक तरफा 7cm गुणा 9cm परफ़ॉर्मर के लिए एक लेआउट बनाया है। ठीक उसी घटक स्थान का उपयोग करने का प्रयास करें ताकि आप रूटिंग समस्याओं में न चले। आप संलग्न फ्रिटिंग छवियों को गाइड के रूप में उपयोग कर सकते हैं।

इसके अलावा, मैंने नैनो और ईएसपी को अलग करने योग्य बनाने के लिए 2.54 मिमी महिला हेडर पिन का उपयोग किया है।

चरण 3: पीसीबी सर्किट

पीसीबी सर्किट
पीसीबी सर्किट

संलग्न गेरबर को एक पीसीबी निर्माता को भेजें और बस!

यह पहले बताए गए तारों पर आधारित है, लेकिन लेआउट थोड़ा अलग है। आपको पैसे बचाने के लिए मुझे इसे और अधिक कॉम्पैक्ट बनाना पड़ा

फ़ाइलें EasyEDA के साथ बनाई गई थीं।

चरण 4: Arduino IDE में Esp8266 समर्थन जोड़ना

Arduino IDE में Esp8266 सपोर्ट जोड़ना
Arduino IDE में Esp8266 सपोर्ट जोड़ना
Arduino IDE में Esp8266 समर्थन जोड़ना
Arduino IDE में Esp8266 समर्थन जोड़ना
Arduino IDE में Esp8266 सपोर्ट जोड़ना
Arduino IDE में Esp8266 सपोर्ट जोड़ना
Arduino IDE में Esp8266 सपोर्ट जोड़ना
Arduino IDE में Esp8266 सपोर्ट जोड़ना

यदि आपके पास मॉड्यूल पहले से कॉन्फ़िगर है, तो आप इस चरण को छोड़ सकते हैं

चरण 1: आईडीई खोलें और फ़ाइल >> वरीयताएँ पर जाएँ, एक विंडो पॉप अप होती है। यह संलग्न छवियों में से एक जैसा दिखेगा

चरण 2: लाल बॉक्स में, इस पंक्ति को चिपकाएँ:

arduino.esp8266.com/stable/package_esp8266com_index.json

अगर वहाँ पहले से कुछ लिखा है, तो अल्पविराम जोड़ें और फिर URL पेस्ट करें

चरण 3: टूल्स>>बोर्ड>>बोर्ड मैनेजर पर जाएं, अगर आपको इससे कोई समस्या है तो अटैच इमेज देखें

चरण 4: जब विंडो लोड हो रही है, तो esp8266 खोजने के लिए खोज बॉक्स का उपयोग करें, "esp8266 by esp8266 समुदाय" शीर्षक के साथ परिणाम खोजें और इंस्टॉल करें

नोट: मैंने संस्करण 2.5.2 स्थापित किया है क्योंकि बाद के कुछ संस्करण "घातक" पैदा कर रहे हैं

चरण 5: जब इंस्टॉलेशन पूरा हो जाए, तो टूल्स >> बोर्ड >> पर जाएं और "जेनेरिक esp8266 मॉड्यूल" ढूंढें और चुनें।

चरण 6: टूल्स पर जाएं और "बोर्ड: जेनेरिक esp8266 मॉड्यूल" के तहत आपको कुछ कॉन्फ़िगरेशन मिलेंगे। सुनिश्चित करें कि आपका संलग्न छवि में उन से मेल खाता है।

चरण 5: एक स्केच अपलोड करना

Arduino नैनो में एक USB केबल प्लग करें और इसे कंप्यूटर से कनेक्ट करें। इसके अलावा, बोर्ड पर पावर जैक को 5v बिजली की आपूर्ति को हुकअप करें।

यदि आपने टॉगल स्विच जोड़ने का निर्णय लिया है, तो सुनिश्चित करें कि इसे दबाया गया है।

Esp मॉड्यूल को प्रोग्रामिंग मोड में डालने के लिए:

रीसेट और प्रोग्राम बटन दबाए रखें, और फिर "प्रोग्राम" दबाते हुए "रीसेट" को फिर से जारी करें

एक पल के लिए रुकें और फिर "प्रोग्राम" बटन को फिर से छोड़ दें।

कंप्यूटर पर, आईडीई खोलें और टूल्स >> पोर्ट पर जाएं और COM पोर्ट चुनें जहां आपने अपने यूएसबी केबल को कंप्यूटर से जोड़ा है।

अपना कोड लिखें, और ESP मॉड्यूल की प्रोग्रामिंग शुरू करने के लिए अपने IDE के ऊपर बाईं ओर अपलोड बटन का उपयोग करें।

चरण 6: कोड का परीक्षण करें

मॉड्यूल को उसके सॉकेट से निकाले बिना कुछ प्रोग्रामों का परीक्षण करना संभव है।

ऐसा करने के लिए, टॉगल स्विच को अनप्रेस करें और रीसेट बटन दबाएं।

मैंने दो बोर्डों को पूरी तरह से अलग करने के लिए टॉगल स्विच जोड़ा है

का आनंद लें!

सिफारिश की: