विषयसूची:
- चरण 1: Esp8266 फ्लैश सॉफ्टवेयर खोजें
- चरण 2: ESP8266 फर्मवेयर फ़ाइलें खोजें
- चरण 3: ईएसपी को फ्लैश मोड से जोड़ना
- चरण 4: फर्मवेयर अपलोड करना
- चरण 5: Esp फ्लैश डाउनलोड टोल V0.9.3.1. का उपयोग करना
- चरण 6: Esplorer का उपयोग करके प्रोग्राम Esp
- चरण 7: समस्या निवारण
वीडियो: Esp8266 फर्मवेयर अपडेट: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
ESP8266 मॉड्यूल एक सस्ता वायरलेस मॉड्यूल है। इसमें SOC (चिप पर सिस्टम) है जो किसी भी माइक्रो कंट्रोलर / माइक्रोप्रोसेसर को वाईफाई प्रदान करने में सक्षम है। esp8266 का उपयोग करने के दो तरीके हैं।
- स्टैंडअलोन esp8266
- रास्पबेरी पाई या आर्डिनो या stm32. के साथ Esp8266
Esp8266 को ठीक से काम करने के लिए बाहरी 3.3 v की आवश्यकता है। यदि आप arduino के साथ esp8266 का उपयोग कर रहे हैं, तो arduino से शक्ति प्रदान न करने का प्रयास करें। Arduino के रूप में अधिकतम वर्तमान प्रदान करने की क्षमता 40mA है जबकि esp8266 250mA खींचती है। यह सबसे अधिक संभावना है कि समस्या तब होती है जब नया फर्मवेयर अपलोड करते समय या जब आप esp8266. का उपयोग कर रहे हों
शुरुआती लोगों के लिए बाजार में उपलब्ध नोड एमसीयू बोर्ड के साथ जाने की सलाह दी जाती है। दो प्रकार के बोर्ड होते हैं जिनमें आरजीबी एलईडी और एलडीआर सेंसर होता है और दूसरा ब्रेकआउट पिन के साथ होता है। इस बोर्ड में वोल्टेज नियामक बनाया गया है जो उचित शक्ति को संभालता है।
- esp8266 मजाकिया बोर्ड
- नोड एमसीयू
चरण 1: Esp8266 फ्लैश सॉफ्टवेयर खोजें
ड्राइव से सॉफ्टवेयर डाउनलोड करें
ईएसपी फ्लैशर
चरण 2: ESP8266 फर्मवेयर फ़ाइलें खोजें
फर्मवेयर फाइलों को खोजने के लिए नीचे दिए गए इस लिंक पर जाएं।
- फर्मवेयर एटी अंतिम अद्यतन 2017 सितंबर
- https://github.com/espressif/ESP8266_AT
- https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- 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. वोल्टेज विभक्त
इसे प्राप्त करने के लिए 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. का उपयोग करना
esp8266 के समाज पर बिन फ़ाइल को स्थापित करने के लिए दो सॉफ़्टवेयर हैं, दूसरी विधि esp फ़्लैश डाउनलोड का उपयोग कर रही है।
1.)नीचे दिए गए लिंक से सॉफ्टवेयर डाउनलोड करें
bbs.espressif.com/viewtopic.php?t=25
2.) अब बस उस बिन फ़ाइल को ब्राउज़ करें जिसे आप esp पर अपलोड करना चाहते हैं और कॉम पोर्ट को छोड़कर किसी भी सेटिंग को न बदलें और बॉड रेट को 115200 में बदलें और स्टार्ट पर क्लिक करें। आपको एक अपलोडिंग स्थिति दिखाई देगी। जब तक यह न हो जाए तब तक धैर्य रखें समाप्त कहते हैं।
चरण 6: Esplorer का उपयोग करके प्रोग्राम Esp
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 मॉड्यूल के साथ समस्याओं को हल करने में मदद कर सकता है। उपरोक्त में से कोई नहीं
विधि काम करती है…
सिफारिश की:
ESP8266 का फर्मवेयर फ्लैशिंग: 4 कदम
ESP8266 का फर्मवेयर फ्लैशिंग: सभी को ESP8266 मॉड्यूल के फर्मवेयर को अपडेट करने का प्रयास किया जाता है, निर्देश ESP8266 में फर्मवेयर को चमकाने में आपकी मदद कर सकते हैं
प्रोग्राम कोई भी ESP8266 बोर्ड/मॉड्यूल एटी कमांड्स फर्मवेयर के साथ: 5 कदम
प्रोग्राम कोई भी ESP8266 बोर्ड/मॉड्यूल एटी कमांड्स फर्मवेयर के साथ: प्रत्येक ESP8266 मॉड्यूल और बोर्ड को कई तरीकों से प्रोग्राम किया जा सकता है: Arduino, Python, Lua, AT कमांड्स, कई और शायद … उनमें से पहले तीन स्टैंडअलोन ऑपरेशन के लिए सर्वश्रेष्ठ हैं, फर्मवेयर एटी मॉड्यूल के रूप में या टीटीएल आरएस232 सी के साथ त्वरित परीक्षण के लिए ईएसपी8266 का उपयोग करने के लिए है
Sonoff स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फर्मवेयर का उपयोग करें: 5 कदम (चित्रों के साथ)
सोनऑफ़ स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फ़र्मवेयर का उपयोग करें: यह एक अनुवर्ती निर्देश है, मैंने इसे "IoT या होम ऑटोमेशन के लिए होमी उपकरणों का निर्माण" के बाद थोड़ा सा लिखा है। बाद में D1 मिनी बोर्ड के आसपास बुनियादी निगरानी (DHT22, DS18B20, light) पर ध्यान केंद्रित कर रहा था। इस बार, मैं दिखाना चाहता हूं
सस्ते USBasp-क्लोन पर फर्मवेयर कैसे अपडेट करें: 9 कदम
सस्ते USBasp-क्लोन पर फर्मवेयर कैसे अपडेट करें: यह मेरे जैसे USBasp-क्लोन पर नए फर्मवेयर को चमकाने के लिए एक छोटा गाइड है। यह मार्गदर्शिका विशेष रूप से चित्रों में देखे गए USBasp-क्लोन के लिए लिखी गई है, हालाँकि इसे अभी भी दूसरों के साथ काम करना चाहिए। तारों को चरण 5 पर दिखाया गया है, एक टीएल है; डीआर चालू है
फर्मवेयर फर्मवेयर IoT के साथ नोड-रेड से Arduino को नियंत्रित करना#: 7 चरण
फर्मवेयर फर्मवेयर IoT के साथ नोड-रेड से Arduino को नियंत्रित करना #: इस अवसर में हम नियंत्रण के लिए Node-RED का उपयोग करेंगे और Arduino MEGA 2560 R3, एक सहयोगी के सहयोग के लिए धन्यवाद बिल्कुल स्वचालन मैंने इस विधि का संकेत दिया जो आसानी से एक Arduino को नियंत्रित करने की अनुमति देता है यदि जटिलताओं। वें में से एक में भी