विषयसूची:
- चरण 1: सब कुछ इकट्ठा करो:
- चरण 2: Arduino IDE और पुस्तकालय स्थापित करना
- चरण 3: चमकती ESP8266 फर्मवेयर
- चरण 4: Blynk ऐप सेटअप
- चरण 5: प्रोग्रामिंग
- चरण 6: सर्किट सेटअप और समाप्त
वीडियो: ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें: 6 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह प्रोजेक्ट आपको ESP8266-01 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino पिन को नियंत्रित करने में सक्षम बनाता है। Blynk ऐप का उपयोग करना बहुत आसान है और IoT के बारे में सीखना शुरू करने का एक शानदार तरीका है।
यह ट्यूटोरियल विंडोज पीसी के लिए है
चरण 1: सब कुछ इकट्ठा करो:
हार्डवेयर:
Arduino Uno
Esp8266-01 वाईफाई मॉड्यूल
यूएसबी से टीटीएल सीरियल
3.3v वोल्टेज नियामक
ब्रेडबोर्ड और तार।
सॉफ्टवेयर:
अरुडिनो आईडीई
ब्लिंक ऐप
ये वो चीजें हैं जिनकी आपको जरूरत है। सुनिश्चित करें कि आपके पास पहले से एक फ़ोल्डर में सब कुछ है 1) Arduino IDE:
2) ब्लिंक लाइब्रेरी (नवीनतम संस्करण):
3) ESP8266 फ्लैशर टूल:
चरण 2: Arduino IDE और पुस्तकालय स्थापित करना
Arduino IDE का नवीनतम संस्करण स्थापित करें।
Arduino IDE खोलें और फ़ाइल पर जाएं-> प्राथमिकताएं-> अतिरिक्त बोर्ड प्रबंधक URL प्रकार में -
टूल्स पर जाएं -> बोर्ड -> बोर्ड मैनेजर और अंत में मिले esp8266 पैकेज को इंस्टॉल करें। (वैकल्पिक)
blynk लाइब्रेरी ज़िप फ़ाइल निकालें और लाइब्रेरी फ़ोल्डर के अंदर की सामग्री को ज़िप फ़ाइल में कॉपी करें -
उपयोगकर्ता दस्तावेज़ Arduino लाइब्रेरी
चरण 3: चमकती ESP8266 फर्मवेयर
फर्मवेयर को ESP8266 पर फ्लैश करने के लिए आपको दिखाए गए सर्किट को बनाने की आवश्यकता है:
कई मंचों में मैंने पढ़ा है कि esp8266 को FTDI USB से ttl कनवर्टर का उपयोग किए बिना फ्लैश किया जा सकता है। इसके बजाय कई लोगों ने esp8266 को फ्लैश करने के लिए Arduino UNO का उपयोग किया है। हालाँकि मेरे व्यक्तिगत अनुभव से FTDI USB से TTL कन्वर्टर/केबल खरीदना बेहतर है क्योंकि arduino चीज़ मेरे काम नहीं आई (पावर इश्यू के कारण हो सकती है)।
Esp_flasher.zip निकालें और एप्लिकेशन XTCOM_UTIL चलाएं।
Esp8266-01 को सर्किट के माध्यम से कंप्यूटर से कनेक्ट करें। आपको सही COM पोर्ट जानने की जरूरत है जो संचार के लिए उपयोग किया जाता है। डिवाइस मैनेजर में जाएं और पोर्ट्स (COM & LPT) पर क्लिक करें। फिर ESP8266-01 द्वारा उपयोग किए गए COM पोर्ट को नोट करें।
XTCOM_UTIL में ToolsConfig Device पर जाएं और 9600 के रूप में सही कॉम पोर्ट और बॉड रेट चुनें। ओपन पर क्लिक करें। फिर अगर ऑपरेशन सक्सेसफुल है तो कनेक्ट पर क्लिक करें। तब Esp8266 कनेक्ट हो जाएगा। यदि आपको कोई त्रुटि मिलती है तो केबल को अनप्लग करें और इसे फिर से डालें।
Esp_flasher.zip फ़ाइल के अंदर, आपको एक readme.txt फ़ाइल मिलेगी जिसमें वे पते होंगे जिन पर प्रत्येक.bin फ़ाइल को फ्लैश किया जाना है। एपीआई टेस्टफ्लैश इमेज डाउनलोड पर जाएं। सही.बिन फ़ाइल ब्राउज़ करें और बिन फ़ाइल के अनुरूप पता दर्ज करें और डाउनलोड पर क्लिक करें।
उदाहरण के लिए: boot_v1.1.bin--------------0x00000
ऑपरेशन सफल होने के बाद XTCOM_UTIL को बंद करें और ESP8266 को भी अनप्लग करें (यह प्रत्येक.बिन फ़ाइल के फ्लैशिंग के बीच में किया जाना चाहिए)। फिर से XTCOM_UTIL को फिर से खोलें और Esp8266 को प्लग करें और सभी 4 बिन फाइलों को उनके सही पते पर फ्लैश करने के लिए उपरोक्त चरणों को दोहराएं। (चमकने के दौरान हर समय GPIO0 को ग्राउंड करना याद रखें)
विस्तृत निर्देश के लिए, कृपया इसे देखें:
चरण 4: Blynk ऐप सेटअप
Play Store से Blynk ऐप डाउनलोड करें और साइन इन करें।
एक नया प्रोजेक्ट बनाने के लिए शीर्ष पर + आइकन दबाएं। आपको परियोजना का नाम दें। डिवाइस को Arduino के रूप में चुनें UNO कनेक्शन प्रकार WiFi के रूप में और Create दबाएं। जैसे ही आप एक प्रामाणिक टोकन बनाते हैं, आपके पंजीकृत ई-मेल पर भेज दिया जाएगा। आप इसे बाद में प्रोजेक्ट सेटिंग पेज (अखरोट प्रतीक) डिवाइसेस में भी भेज सकते हैं।
बटन जोड़ने के लिए + दबाएं और बटन चुनें। इसे संपादित करने के लिए नव निर्मित बटन दबाएं। इसे एक नाम दें और पिन को डिजिटल D13 पर सेट करें। मोड को स्विच करने के लिए टॉगल करें। यह Arduino पर IN-बिल्ट LED को चालू/बंद कर देगा।
अन्य पिनों को नियंत्रित करने के लिए, संपादन मेनू में आवश्यक पिन (D3, D4… आदि) का चयन करें।
चरण 5: प्रोग्रामिंग
Arduino IDE खोलें।
Arduino Uno के लिए बोर्ड चुनें और सही पोर्ट चुनें।
कोड डाउनलोड करें और कोड को Adruino IDE में पेस्ट करें।
यह Esp8266_Shield उदाहरण कार्यक्रम का संशोधन है। अपने AUTH को अपने मेल पर भेजे गए प्रामाणिक टोकन से बदलें। अपने एसएसआईडी को अपने वाईफाई नाम से बदलें और अपने पासवर्ड को वाईफाई पासवर्ड से बदलें। हार्डवेयर सीरियल भाग पर टिप्पणी की जाती है क्योंकि हम Arduino UNO का उपयोग कर रहे हैं।
**कार्यक्रम में मैंने सॉफ्टवेयर सीरियल (यदि Arduino Uno का उपयोग कर रहे हैं) पर टिप्पणी की है। मैं अनुशंसा करता हूं कि आप सॉफ़्टवेयर सीरियल को अस्थिर के रूप में टिप्पणी करें।
उपरोक्त प्रोग्राम को Arduino Uno बोर्ड पर अपलोड करें। इसके अपलोड होने के बाद Arduino को कंप्यूटर से अनप्लग करें।
अब आपको ESP8266 को Arduino UNO से कनेक्ट करना होगा।
चरण 6: सर्किट सेटअप और समाप्त
ESP8266 Arduino
TX ----------- आरएक्स
आरएक्स ---------- टीएक्स
Gnd ---------- Gnd
वीसीसी ----------- 3.3v
CH_PD ------------ 3.3v
कनेक्शन पूरा होने के बाद, Arduino को कंप्यूटर में प्लग करें। सीरियल मॉनिटर खोलें और बॉड दर को 115200 पर सेट करें।
अगर सब कुछ सही है, तो सीरियल मॉनिटर में आपको इमेज शोन जैसा कुछ दिखाई देगा।
Blynk ऐप में, अपना प्रोजेक्ट चुनें और प्ले बटन पर क्लिक करें। LED को चालू/बंद करने के लिए बटन दबाएं।
अब इसके साथ परियोजना समाप्त हो गई है। आशा है कि आपने ट्यूटोरियल का आनंद लिया। यदि आपके कोई प्रश्न / सुझाव हैं, तो कृपया इसे नीचे टिप्पणी अनुभाग में छोड़ दें। शुक्रिया!
सिफारिश की:
DIY -- कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: 6 चरण
DIY || कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: स्पाइडर रोबोट बनाते समय, रोबोटिक्स के बारे में बहुत सी बातें सीख सकते हैं। जैसे रोबोट बनाना मनोरंजक होने के साथ-साथ चुनौतीपूर्ण भी है। इस वीडियो में हम आपको स्पाइडर रोबोट बनाने का तरीका दिखाने जा रहे हैं, जिसे हम अपने स्मार्टफोन (Androi
ESP8266 फ्लैशर और प्रोग्रामर, IOT वाईफ़ाई मॉड्यूल का उपयोग करके फर्मवेयर पर ESP8266 को फ्लैश या प्रोग्राम कैसे करें: 6 चरण
ESP8266 फ्लैशर और प्रोग्रामर, IOT Wifi मॉड्यूल का उपयोग करके फर्मवेयर पर ESP8266 को फ्लैश या प्रोग्राम कैसे करें: विवरण: यह मॉड्यूल ESP-01 या ESP-01S प्रकार के ESP8266 मॉड्यूल के लिए एक USB एडेप्टर / प्रोग्रामर है। यह ESP01 को प्लग करने के लिए 2x4P 2.54mm महिला हेडर के साथ आसानी से फिट है। साथ ही यह 2x4P 2.54mm पुरुष h… के माध्यम से ESP-01 के सभी पिनों को तोड़ देता है
Arduino UNO और सिंगल चैनल 5V सॉलिड स्टेट रिले मॉड्यूल का उपयोग करके बल्ब को कैसे नियंत्रित करें: 3 चरण
Arduino UNO और सिंगल चैनल 5V सॉलिड स्टेट रिले मॉड्यूल का उपयोग करके बल्ब को कैसे नियंत्रित करें: विवरण: पारंपरिक मैकेनिकल रिले की तुलना में, सॉलिड स्टेट रिले (SSR) के कई फायदे हैं: इसका जीवन लंबा है, बहुत अधिक टर्न ऑन/ बंद गति और कोई शोर नहीं। इसके अलावा, इसमें कंपन और यांत्रिक प्रतिरोध भी बेहतर है
Arduino UNO का उपयोग करके ESP8266 (ESP-01) मॉड्यूल पर फर्मवेयर को पुनर्स्थापित या अपग्रेड करें: 7 चरण
Arduino UNO का उपयोग करके ESP8266 (ESP-01) मॉड्यूल पर फर्मवेयर को पुनर्स्थापित या अपग्रेड करें: ESP-01 मॉड्यूल जिसका मैंने मूल रूप से उपयोग किया था, पुराने AI थिंकर फर्मवेयर के साथ आया था, जो इसकी क्षमताओं को सीमित करता है क्योंकि कई उपयोगी AT कमांड समर्थित नहीं हैं। बग फिक्स के लिए अपने फर्मवेयर को अपग्रेड करना आम तौर पर एक अच्छा विचार है और इसके आधार पर भी
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है