विषयसूची:

Esp8266 फर्मवेयर अपडेट: 7 कदम
Esp8266 फर्मवेयर अपडेट: 7 कदम

वीडियो: Esp8266 फर्मवेयर अपडेट: 7 कदम

वीडियो: Esp8266 फर्मवेयर अपडेट: 7 कदम
वीडियो: How to Flash NodeMCU Firmware in ESP8266 || Update the Firmware in Your ESP8266 Wi-Fi Module 2024, नवंबर
Anonim
Esp8266 फर्मवेयर अपडेट
Esp8266 फर्मवेयर अपडेट
Esp8266 फर्मवेयर अपडेट
Esp8266 फर्मवेयर अपडेट

ESP8266 मॉड्यूल एक सस्ता वायरलेस मॉड्यूल है। इसमें SOC (चिप पर सिस्टम) है जो किसी भी माइक्रो कंट्रोलर / माइक्रोप्रोसेसर को वाईफाई प्रदान करने में सक्षम है। esp8266 का उपयोग करने के दो तरीके हैं।

  1. स्टैंडअलोन esp8266
  2. रास्पबेरी पाई या आर्डिनो या stm32. के साथ Esp8266

Esp8266 को ठीक से काम करने के लिए बाहरी 3.3 v की आवश्यकता है। यदि आप arduino के साथ esp8266 का उपयोग कर रहे हैं, तो arduino से शक्ति प्रदान न करने का प्रयास करें। Arduino के रूप में अधिकतम वर्तमान प्रदान करने की क्षमता 40mA है जबकि esp8266 250mA खींचती है। यह सबसे अधिक संभावना है कि समस्या तब होती है जब नया फर्मवेयर अपलोड करते समय या जब आप esp8266. का उपयोग कर रहे हों

शुरुआती लोगों के लिए बाजार में उपलब्ध नोड एमसीयू बोर्ड के साथ जाने की सलाह दी जाती है। दो प्रकार के बोर्ड होते हैं जिनमें आरजीबी एलईडी और एलडीआर सेंसर होता है और दूसरा ब्रेकआउट पिन के साथ होता है। इस बोर्ड में वोल्टेज नियामक बनाया गया है जो उचित शक्ति को संभालता है।

  1. esp8266 मजाकिया बोर्ड
  2. नोड एमसीयू

चरण 1: Esp8266 फ्लैश सॉफ्टवेयर खोजें

Esp8266 फ्लैश सॉफ्टवेयर खोजें
Esp8266 फ्लैश सॉफ्टवेयर खोजें

ड्राइव से सॉफ्टवेयर डाउनलोड करें

ईएसपी फ्लैशर

चरण 2: ESP8266 फर्मवेयर फ़ाइलें खोजें

ESP8266 फर्मवेयर फ़ाइलें खोजें
ESP8266 फर्मवेयर फ़ाइलें खोजें

फर्मवेयर फाइलों को खोजने के लिए नीचे दिए गए इस लिंक पर जाएं।

  1. फर्मवेयर एटी अंतिम अद्यतन 2017 सितंबर
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

चरण 3: ईएसपी को फ्लैश मोड से जोड़ना

ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना
ईएसपी को फ्लैश मोड से जोड़ना

ईएसपी 8266-01 मॉड्यूल

Esp01 प्रोग्रामर एडॉप्टर का उपयोग करना

esp01 को चमकाने का यह सबसे अच्छा तरीका है इस मॉड्यूल को खरीदें और भविष्य में गंदे तारों से मुक्त हो जाएं।

यह बहुत आसान और बहुत तेज़ है।

Esp01-प्रोग्रामर एडेप्टर

नोट: मॉड्यूल सीधे प्रोग्रामिंग बोर्ड में प्रवेश नहीं करता है। इसके लिए आपको उस पर जम्पर को मिलाप करने की आवश्यकता है। कृपया इसके लिए फोटो देखें। जम्पर जीपीओ 0 और जीएनडी पिन के बीच मिलाप है। प्रोग्रामिंग मोड में उपयोग नहीं करने पर जम्पर को शिफ्ट करें खाली पिन को।

ब्रेडबोर्ड पावर मॉड्यूल का उपयोग करना

ब्रेडबोर्ड बिजली की आपूर्ति

इस मॉड्यूल के साथ आप एक ही समय में अलग से 5v को arduino और 3.3 v को esp8266 दे सकते हैं। यह इस मॉड्यूल की सुंदरता है।

Esp rx पिन को भी 3.3v की आवश्यकता होती है। यदि आप arduino tx को esp rx में डालने का प्रयास करते हैं। esp मॉड्यूल को नुकसान हो सकता है। ऐसा होने से रोकने के लिए आप दो काम कर सकते हैं।

  1. वोल्टेज विभक्त का प्रयोग करें
  2. लेवल शिफ्टर का प्रयोग करें

1. वोल्टेज विभक्त

इसे प्राप्त करने के लिए 20k और 10k रोकनेवाला का उपयोग करें। कृपया फोटो में कनेक्शन की जांच करें

esp का vcc और chpd 3.3v. से जुड़ा है

Gpio 0 और esp का gnd gnd. से जुड़ा है

esp का Rx सीधे TX arduino से जुड़ा है

ईएसपी का टीएक्स वोल्टेज डिवाइडर के माध्यम से आर्डिनो आरएक्स से जुड़ा हुआ है

2. लेवल शिफ्टर

कृपया फोटो में कनेक्शन की जांच करें

  • 5v ब्रेडबोर्ड बिजली की आपूर्ति को तर्क स्तर के hv पिन से कनेक्ट करें
  • 3.3v ब्रेडबोर्ड बिजली की आपूर्ति को तर्क स्तर के Lv पिन से कनेक्ट करें
  • 4 पिन में से किसी भी अन्य hv पिन से arduino के tx को कनेक्ट करें, जिस पिन से आपने tx कनेक्ट किया है, उसके अनुरूप esp का rx कनेक्ट करें जो कि Lv पिन होगा

2. ईएसपी 8266-12 मॉड्यूल

मुझे इस मॉड्यूल के लिए अब तक daflabs के निर्देश सबसे अच्छे लगे

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

मैंने cp2102 मॉड्यूल के बजाय Arduino का उपयोग किया, और मुझे संचार में कोई समस्या नहीं थी।

इसे फ्लैश मोड में चलाने के लिए कनेक्शन ज्यादातर esp8266-12 के लिए समान रहेगा।

GPIO0 -> कम

GPIO2 -> उच्च

GPIO15 -> कम

चरण 4: फर्मवेयर अपलोड करना

फर्मवेयर अपलोड करना
फर्मवेयर अपलोड करना
फर्मवेयर अपलोड करना
फर्मवेयर अपलोड करना
  • यदि उपयोग कर रहे हैं तो arduino पर रिक्त प्रोग्राम अपलोड करें। और फिर उस पर esp tx और rx पिन कनेक्ट करें
  • सॉफ्टवेयर खोलें और उसमें एक-एक करके बिन फाइलें डालें।
  • अब पते इस प्रकार जोड़ें।

boot_v1.2.bin ---0x00000

user1.1024.new2.bin ---0x01000

ब्लैंक.बिन --0x7e000

ब्लैंक.बिन --0x3fe000

esp_init_data_default.bin ---0x3fc000

  • फिर बस फ्लैश बटन पर क्लिक करें, अगर सब कुछ ठीक है तो फ्लैशर आपको डाउनलोड की स्थिति दिखाएगा और साथ ही आपका esp 8266 मॉड्यूल बहुत तेजी से झपकाएगा।
  • बधाई!!!.आपने नवीनतम फर्मवेयर को esp8266 पर अपलोड किया है।
  • यदि आपको यह मैक पता नहीं मिलता है। रीसेट पिन का उपयोग करें और इसे 2 सेकंड के लिए जीएनडी पर रखें और फिर इसे जीएनडी से हटा दें और इसे फिर से फ्लैश करें। मैक पता प्राप्त करना बहुत महत्वपूर्ण है।
  • आपके Esp मॉड्यूल का परीक्षण करने का समय आ गया है। अब बस GPIO 0 तार को हटा दें जो GND से जुड़ा था, आप इसे VCC से जोड़ सकते हैं या इसे इस तरह छोड़ सकते हैं।
  • अब अपने Arduino को वापस पीसी में प्लग करें और सीरियल पोर्ट खोलें।
  • विभिन्न बॉड दर पर कमांड की जाँच करें, अधिकांश esp इस 115200 बॉड दर पर ठीक काम करता है।
  • अब एटी कमांड का परीक्षण करने का समय है। सीरियल पोर्ट में "एटी" दर्ज करें और आपको "ओके" मिलेगा। अब "एटी + जीएमआर" दर्ज करें और फर्मवेयर संस्करण की जांच करें।
  • बॉड दर बदलने के लिए आप यह कर सकते हैं "AT+UART_DEF=9600, 8, 1, 0, 0"

चरण 5: Esp फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना

ईएसपी फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना
ईएसपी फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना
ईएसपी फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना
ईएसपी फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना
ईएसपी फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना
ईएसपी फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना

esp8266 के समाज पर बिन फ़ाइल को स्थापित करने के लिए दो सॉफ़्टवेयर हैं, दूसरी विधि esp फ़्लैश डाउनलोड का उपयोग कर रही है।

1.)नीचे दिए गए लिंक से सॉफ्टवेयर डाउनलोड करें

bbs.espressif.com/viewtopic.php?t=25

2.) अब बस उस बिन फ़ाइल को ब्राउज़ करें जिसे आप esp पर अपलोड करना चाहते हैं और कॉम पोर्ट को छोड़कर किसी भी सेटिंग को न बदलें और बॉड रेट को 115200 में बदलें और स्टार्ट पर क्लिक करें। आपको एक अपलोडिंग स्थिति दिखाई देगी। जब तक यह न हो जाए तब तक धैर्य रखें समाप्त कहते हैं।

चरण 6: Esplorer का उपयोग करके प्रोग्राम Esp

प्रोग्राम Esp Esplorer का उपयोग कर
प्रोग्राम Esp Esplorer का उपयोग कर

esplorer विशेष रूप से esp8266 वाईफाई मॉड्यूल के लिए बनाया गया एक सॉफ्टवेयर है। आप इस सॉफ्टवेयर का उपयोग करके esp8266 पर lua कोड या AT कमांड अपलोड कर सकते हैं।

इसे दिए गए लिंक से डाउनलोड करें।

esp8266.ru/esplorer/

चरण 7: समस्या निवारण

समस्या निवारण
समस्या निवारण

1.) बाहरी बिजली की आपूर्ति से बिजली esp 8266। कृपया vcc के लिए arduino या कंप्यूटर का उपयोग करने से बचें।

2.) सर्किट को तीन बार जांचें और हमेशा फर्मवेयर अपलोड करते समय कुछ समय के लिए chpd gnd बनाकर esp8266 को मैन्युअल रूप से रीसेट करने का प्रयास करें और इसे वापस vcc में डाल दें।

3.)सुनिश्चित करें कि आप या तो एक रुपये या 3.3 नियामक का उपयोग करते हैं। esp8266 को लगातार करंट की भी जरूरत होती है।

4.) नोट: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ एक अन्य लिंक जो आपको esp मॉड्यूल के साथ समस्याओं को हल करने में मदद कर सकता है। उपरोक्त में से कोई नहीं

विधि काम करती है…

सिफारिश की: