विषयसूची:

ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें: 6 चरण
ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें: 6 चरण

वीडियो: ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें: 6 चरण

वीडियो: ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें: 6 चरण
वीडियो: How to Start with New Blynk2.0 IoT App & Cloud Web Dashboard- Complete Video Guide 2024, जुलाई
Anonim
ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें
ESP8266 WiFi मॉड्यूल और Blynk ऐप का उपयोग करके Arduino Uno को नियंत्रित करें

यह प्रोजेक्ट आपको 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 फर्मवेयर

फर्मवेयर को 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: सर्किट सेटअप और समाप्त

Image
Image
सर्किट सेटअप और खत्म!
सर्किट सेटअप और खत्म!

ESP8266 Arduino

TX ----------- आरएक्स

आरएक्स ---------- टीएक्स

Gnd ---------- Gnd

वीसीसी ----------- 3.3v

CH_PD ------------ 3.3v

कनेक्शन पूरा होने के बाद, Arduino को कंप्यूटर में प्लग करें। सीरियल मॉनिटर खोलें और बॉड दर को 115200 पर सेट करें।

अगर सब कुछ सही है, तो सीरियल मॉनिटर में आपको इमेज शोन जैसा कुछ दिखाई देगा।

Blynk ऐप में, अपना प्रोजेक्ट चुनें और प्ले बटन पर क्लिक करें। LED को चालू/बंद करने के लिए बटन दबाएं।

अब इसके साथ परियोजना समाप्त हो गई है। आशा है कि आपने ट्यूटोरियल का आनंद लिया। यदि आपके कोई प्रश्न / सुझाव हैं, तो कृपया इसे नीचे टिप्पणी अनुभाग में छोड़ दें। शुक्रिया!

सिफारिश की: