विषयसूची:

Blynk का उपयोग किए बिना ESP8266 वाईफाई के साथ होम ऑटोमेशन !: 24 कदम (चित्रों के साथ)
Blynk का उपयोग किए बिना ESP8266 वाईफाई के साथ होम ऑटोमेशन !: 24 कदम (चित्रों के साथ)

वीडियो: Blynk का उपयोग किए बिना ESP8266 वाईफाई के साथ होम ऑटोमेशन !: 24 कदम (चित्रों के साथ)

वीडियो: Blynk का उपयोग किए बिना ESP8266 वाईफाई के साथ होम ऑटोमेशन !: 24 कदम (चित्रों के साथ)
वीडियो: IoT Project using ESP32 Google Assistant Blynk with Timer & Sensor | Home Automation System 2022 2024, जुलाई
Anonim
Blynk का उपयोग किए बिना ESP8266 वाईफाई के साथ होम ऑटोमेशन!
Blynk का उपयोग किए बिना ESP8266 वाईफाई के साथ होम ऑटोमेशन!

सबसे पहले, मैं इस निर्देश के लिए ऑटोमेशन प्रतियोगिता २०१६ में मुझे विजेता बनाने के लिए सभी को धन्यवाद देना चाहता हूं। इसलिए, जैसा कि मैंने आपसे वादा किया था, यहां ESP8266 वाईफाई मॉड्यूल के साथ घरेलू उपकरणों को नियंत्रित करने का निर्देश दिया गया है।

चरण 1: होम ऑटोमेशन में अगला

सोफे पर रहने और सिर्फ एक टीवी रिमोट के साथ सभी बिजली के उपकरणों को नियंत्रित करने के लिए, मैंने उसके लिए एक निर्देशयोग्य बनाया और अब वाईफाई में अपग्रेड करने का समय आ गया है। अब आप अपने स्मार्टफोन से सब कुछ नियंत्रित कर पाएंगे। जटिल लगता है !!! लेकिन बनाना बहुत आसान है!!!

चरण 2: ESP8266 क्यों?

ईएसपी8266 क्यों?
ईएसपी8266 क्यों?

अब आप सोच रहे होंगे कि मैं यहां वाईफाई का इस्तेमाल क्यों कर रहा हूं? मैंने ब्लूटूथ या आरएफ का उपयोग किया होगा लेकिन ईएसपी 8266 के साथ सिर्फ वाईफाई ही क्यों? सरल उत्तर है:• ESP8266 ब्लूटूथ मॉड्यूल से सस्ता होगा (ईबे पर, यह लगभग $2 के आसपास है)• ESP8266 का उपयोग करके, आप मॉड्यूल को इंटरनेट से कनेक्ट कर सकते हैं और इसे दुनिया के किसी भी हिस्से से नियंत्रित कर सकते हैं।

चरण 3: मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?

मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?
मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?
मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?
मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?
मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?
मुझे कौन सा ईएसपी मॉड्यूल खरीदना चाहिए?

अब यहाँ एक नया प्रश्न उठाया गया है कि मुझे कौन सा ESP8266 मॉड्यूल खरीदना चाहिए? वैसे अब तक इस मॉड्यूल के कई रूप हैं। यहाँ इस निर्देश में, मैंने ESP-01 मॉड्यूल का उपयोग किया है। यह पेश किया गया पहला मॉड्यूल था और सबसे सस्ता भी था इसलिए यदि आप IoT के लिए शुरुआत कर रहे हैं, तो आप इसके लिए बेहतर हैं। आपको जो मॉड्यूल खरीदना चाहिए वह इस बात पर निर्भर करता है कि आपको कितने gpio (सामान्य-उद्देश्य-इनपुट-आउटपुट) पिन की आवश्यकता है। इससे तय होगा कि आप वाईफाई के जरिए कितनी चीजों को कंट्रोल कर पाएंगे। शुरुआती लोगों के लिए मैं ESP-01 मॉड्यूल की सिफारिश करूंगा।

चरण 4: वाईफ़ाई पर कुछ बुनियादी जानकारी !

वाईफ़ाई पर कुछ बुनियादी जानकारी !!!
वाईफ़ाई पर कुछ बुनियादी जानकारी !!!

वाईफाई एक ऐसी तकनीक है जो इलेक्ट्रॉनिक उपकरणों को वायरलेस लैन (डब्ल्यूएलएएन) नेटवर्क से कनेक्ट करने की अनुमति देती है, मुख्य रूप से 2.4 गीगाहर्ट्ज़ (12 सेमी) यूएचएफ और 5 गीगाहर्ट्ज़ (6 सेमी) एसएचएफ आईएसएम रेडियो बैंड का उपयोग करते हुए। वाई-फाई एक लोकप्रिय का नाम है वायरलेस नेटवर्किंग तकनीक जो वायरलेस हाई-स्पीड इंटरनेट और नेटवर्क कनेक्शन प्रदान करने के लिए रेडियो तरंगों का उपयोग करती है। एक आम गलत धारणा यह है कि वाई-फाई शब्द "वायरलेस फिडेलिटी" के लिए छोटा है, हालांकि ऐसा नहीं है। वाई-फाई केवल एक ट्रेडमार्क वाला वाक्यांश है जिसका अर्थ है आईईईई 802.11x।

चरण 5: नो ब्लिंक !

नो ब्लिंक !!!
नो ब्लिंक !!!

आप सभी इंस्ट्रक्शंस में esp8266 के साथ होम ऑटोमेशन पा सकते हैं लेकिन एक सामान्य बात यह है कि वे Blynk ऐप के जरिए अपने esp को नियंत्रित करते हैं। खैर, Blynk ऐप भी ESP के लिए एक अच्छी बात है लेकिन अभी भी कुछ कमियाँ हैं। • सबसे पहले, इसके लिए एक इंटरनेट कनेक्शन की आवश्यकता होती है ताकि ऐप को इसके सर्वर से जोड़ा जा सके। • दूसरा, अन्य तरीकों की तरह, Blynk ऐप के साथ-साथ Esp को भी WiFi Hotspot से कनेक्ट करना होगा। इसलिए, जिन लोगों के पास एक स्थायी नेट कनेक्शन नहीं है या हॉटस्पॉट के रूप में राउटर नहीं है, वे Blynk ऐप का उपयोग नहीं कर सकते हैं।

चरण 6: फिर मेरे सिस्टम में क्या खास है !

मेरे सिस्टम में, मैंने एक Android ऐप बनाया है जो हॉटस्पॉट से कनेक्ट होने के बजाय सीधे आपके esp से कनेक्ट होता है। इसके लिए किसी इंटरनेट कनेक्शन या किसी बाहरी वाईफाई हॉटस्पॉट की भी आवश्यकता नहीं है क्योंकि दो मशीनें सीधे कनेक्ट होंगी जिसके परिणामस्वरूप ईएसपी की तीव्र प्रतिक्रिया होगी।

चरण 7: सभी भागों को इकट्ठा करें

सभी भागों को इकट्ठा करो
सभी भागों को इकट्ठा करो
सभी भागों को इकट्ठा करो
सभी भागों को इकट्ठा करो
सभी भागों को इकट्ठा करो
सभी भागों को इकट्ठा करो

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

  • ESP8266 वाईफाई मॉड्यूल
  • FTDI ब्रेकआउट (या ARDUINO UNO)
  • 2x 1K प्रतिरोधी
  • 2x BC547 ट्रांजिस्टर
  • 2x 5v रिले
  • 2x 1N4007 डायोड
  • 2x स्क्रू टेमिनल्स।

चरण 8: इसे ब्रेडबोर्ड के अनुकूल बनाएं

इसे ब्रेडबोर्ड के अनुकूल बनाएं
इसे ब्रेडबोर्ड के अनुकूल बनाएं
इसे ब्रेडबोर्ड के अनुकूल बनाएं
इसे ब्रेडबोर्ड के अनुकूल बनाएं
इसे ब्रेडबोर्ड के अनुकूल बनाएं
इसे ब्रेडबोर्ड के अनुकूल बनाएं

अब तक, आपने देखा होगा कि ESP-01 ब्रेडबोर्ड पर फिट नहीं हो सकता है, इसलिए हमें इसे ब्रेडबोर्ड के अनुकूल बनाना होगा। कदम सरल हैं, आपको बस एक 4 x 4 डॉट्स पीसीबी को काटना है, पुरुष हेडर और महिला हेडर को मिलाप करना है जैसा कि दिखाया गया है ऊपर की तस्वीरों में।

चरण 9: Android एप्लिकेशन

एंड्रॉइड एप्लिकेशन
एंड्रॉइड एप्लिकेशन

आपके मोबाइल फोन से सीधे ESP8266 को नियंत्रित करने के लिए, मैंने MIT ऐप आविष्कारक का उपयोग करके एक ऐप बनाया है। आप यहां ऐप पा सकते हैं।

सबसे पहले आपको अपने स्मार्टफोन को esp8266 वाईफाई से कनेक्ट करना होगा और फिर ऐप में अपने मॉड्यूल के आईपी एड्रेस पर आईपी एड्रेस सेट करना होगा। मेरे मामले में, यह 192.168.4.1. था

चरण 10: निर्माण शुरू करने का समय !

फर्मवेयर को अपडेट करने के साथ-साथ इसे प्रोग्राम करने के लिए सबसे पहले हमें ईएसपी मॉड्यूल को कंप्यूटर से कनेक्ट करना होगा।

चरण 11: 5v को 3.3v में बदलें !

5v को 3.3v में बदलें !!!
5v को 3.3v में बदलें !!!

सबसे महत्वपूर्ण बात यह है कि esp8266 मॉड्यूल केवल 3.3v के साथ काम करता है न कि 5v के साथ।

5v इसे मार सकता है, इसलिए 5v को 3.3v में बदलने के लिए हमें एक वोल्टेज डिवाइडर बनाना होगा।

चित्र में दिखाए अनुसार 1K और 2K रोकनेवाला को जोड़कर एक वोल्टेज विभक्त बनाएं।

चरण 12: FTDI को Esp से कनेक्ट करें !

FTDI को Esp से कनेक्ट करें !!!
FTDI को Esp से कनेक्ट करें !!!

अपने esp को FTDI ब्रेकआउट से जोड़ने के लिए बस योजनाबद्ध का पालन करें। केवल अपने FTDI ब्रेकआउट पर 3.3v का उपयोग करना सुनिश्चित करें।

चरण 13: आपके पास FTDI ब्रेकआउट नहीं है

आपके पास FTDI ब्रेकआउट नहीं है!
आपके पास FTDI ब्रेकआउट नहीं है!

यदि आपके पास मेरी तरह एक FTDI ब्रेकआउट नहीं है, तो आप अपने arduino का उपयोग esp को प्रोग्राम करने के लिए भी कर सकते हैं। ATMEGA 328 IC को ARDUINO बोर्ड से प्रोग्रामिंग से पहले हटा दें। यह मत भूलो कि ESP8266 3.3v पर काम करता है और 5v पर नहीं।. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------- GROUND3.3v ------------- --- CHP_PWD (चिप पावर डाउन) TX --------------- TXRX --------------- RX

चरण 14: अपना ईएसपी फ्लैश करें

फ्लैश योर ईएसपी
फ्लैश योर ईएसपी

अपने ESP को नवीनतम फर्मवेयर पर फ्लैश करें। आवश्यक सॉफ़्टवेयर डाउनलोड करें।Flasher.exe सुनिश्चित करें कि gpio 0 को ग्राउंड से कनेक्ट करें। यह आपके esp में फ्लैश मोड को सक्षम करेगा।

फ़ाइलें डाउनलोड करें। >>>>> फ़ाइलें ज़िप फ़ाइल में होंगी इसलिए उन्हें अनज़िप करें और esp8266_flasher.exe>>>>> खोलें आप ज़िप फ़ाइल में पहले से उपलब्ध.bin फर्मवेयर का उपयोग कर सकते हैं।>>>>> फिर अपना संचार चुनें (COM) पोर्ट, और दूसरे कॉलम में 0x00080 दर्ज करें।>>>>>>> हिट डाउनलोड करें।

चरण 15: जांचें कि क्या सब कुछ ठीक है !

जांचें कि क्या सब कुछ ठीक है !!!
जांचें कि क्या सब कुछ ठीक है !!!

ईएसपी फ्लैश करने के बाद, यह जांचने का समय है कि सब कुछ ठीक है या नहीं।

  • Arduino IDE पर जाएं
  • सीरियल मॉनिटर पर जाएं
  • बॉड दर चुनें 115200
  • अब निम्न कमांड दर्ज करें।

पर

इस कमांड को दर्ज करने के बाद सेंड दबाएं और अगर आपको ओके मिलता है तो आप जाने के लिए पूरी तरह तैयार हैं।

आप अन्य एटी कमांड के साथ मॉड्यूल के साथ खेल सकते हैं जैसा कि ऊपर के चित्रों में दिखाया गया है।

चरण 16: प्री-कोडिंग

प्री-कोडिंग
प्री-कोडिंग
प्री-कोडिंग
प्री-कोडिंग
प्री-कोडिंग
प्री-कोडिंग
प्री-कोडिंग
प्री-कोडिंग

Arduino IDE से ESP प्रोग्राम करने के लिए, आपको कुछ आवश्यक सॉफ़्टवेयर इंस्टॉल करने होंगे।

1. Arduino IDE पर जाएं 2. फाइल पर जाएं >>>> प्राथमिकताएं 3. अतिरिक्त बोर्ड प्रबंधक URL के टेक्स्ट बॉक्स में, नीचे दिए गए पथ को कॉपी और पेस्ट करें

arduino.esp8266.com/package_esp8266com_inde…

4. टूल्स >>>>> बोर्ड >>>>> बोर्ड मैनेजर5 पर जाएं। सर्च बॉक्स में esp टाइप करें और केवल एक ही विकल्प बचेगा।6। उस ESP8266 पैकेज को स्थापित करें।

चरण 17: कोडिंग का समय

ESP8266 पैकेज को स्थापित करने के बाद, टूल्स पर जाएं >>>>> बोर्ड >>>>> आपके पास मौजूद मॉड्यूल का चयन करें (यदि आपके पास मेरे जैसा esp-01 मॉड्यूल है, तो सामान्य ESP8266 मॉड्यूल चुनें)

अब टूल्स मेनू में अपने मॉड्यूल के अनुसार गुण बदलें।

अब सुनिश्चित करें कि आपके पास ESP8266WIFI लाइब्रेरी है।

कोड को अपने esp पर अपलोड करें।

चरण 18: सर्किट बनाएं !

सर्किट बनाओ !!!
सर्किट बनाओ !!!
सर्किट बनाओ !!!
सर्किट बनाओ !!!
सर्किट बनाओ !!!
सर्किट बनाओ !!!

पहले ब्रेडबोर्ड पर सर्किट बनाने की कोशिश करें और फिर इसे पीसीबी बोर्ड पर स्थायी करें।

लेकिन सबसे बड़ी समस्या यह है कि ESP8266 को 3.3v की जरूरत है न कि 5v की।

5v की शक्ति को कम मत समझो, यह आपके ESP मॉड्यूल को खत्म करने के लिए पर्याप्त है।

***अरे! कहीं मारा??? मैं हमेशा नीचे टिप्पणियों में आपकी मदद करने के लिए हूं !!****

चरण 19: सावधानी !!! उच्च वोल्टेज!

सावधानी!!! उच्च वोल्टेज!!!
सावधानी!!! उच्च वोल्टेज!!!

चेतावनी!

गलत या अनुचित उपयोग के कारण हो सकते हैं:

  • गंभीर चोट या मौत।
  • उत्पाद को शारीरिक क्षति।
  • खतरनाक खतरों का निर्माण।

***मैं आपके किसी भी कार्य की जिम्मेदारी नहीं लेता***

चरण 20: इसे अपने घर पर कैसे उपयोग करें !

इसे अपने घर पर कैसे उपयोग करें !!!
इसे अपने घर पर कैसे उपयोग करें !!!

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

***बच्चों, लाइव बिजली के तारों से दूर रहें। उच्च वोल्टेज बिजली का काम करने के लिए बगल में एक वयस्क रखें***

चरण 21: समस्या निवारण!@#$%

समस्या निवारण!@#$%
समस्या निवारण!@#$%

हम्म… अपेक्षित रूप से काम नहीं कर रहा???

इस ट्रबल शूटिंग गाइड को आज़माएं ताकि आप अपने प्रोजेक्ट को एक आकर्षण की तरह काम कर सकें !!

पहले कोड की जांच करें। सुनिश्चित करें कि आपके पास सभी पुस्तकालय सही ढंग से स्थापित हैं। अगर नहीं तो आपको पहले इन्हें डाउनलोड करना होगा।

  • सुनिश्चित करें कि कनेक्शन सही हैं। अपने मल्टीमीटर की निरंतरता फ़ंक्शन का उपयोग करके किसी भी गलत कनेक्शन या शॉर्ट सर्किट की जांच करें !!!
  • सुनिश्चित करें कि आपके पास ईएसपी और रिले काम कर रहे हैं।
  • सुनिश्चित करें कि आपने डायोड को सही ध्रुवता में रखा है।
  • सुनिश्चित करें कि आपने अपने फोन को वाईफाई के माध्यम से esp से कनेक्ट किया है।

*** अगर आपको इसके बारे में कोई संदेह है तो आप मुझसे हमेशा नीचे टिप्पणी में पूछ सकते हैं ***

चरण 22: इन बिंदुओं की जाँच करें !

  • सर्किट का परीक्षण करने से पहले, किसी भी गलत कनेक्शन या शॉर्ट सर्किट के लिए मल्टी मीटर के निरंतरता फ़ंक्शन वाले सभी कनेक्शनों की दोबारा जांच करें।
  • कॉइल के बीच डायोड को सही ध्रुवता में स्थापित करें क्योंकि यह हमारे सर्किट को किसी भी रिवर्स करंट से बचाएगा।
  • मैं अनुशंसा करता हूं कि उच्च एसी वोल्टेज के साथ सर्किट का परीक्षण करने से पहले, पहले इसे एक साधारण एलईडी के साथ आज़माएं।
  • साथ ही कभी भी ऐसे उपकरणों का उपयोग न करें जो आपके रिले की रेटिंग से अधिक करंट खींचे।

चरण 23: यहाँ क्या हो रहा है???

हम्म … अब तक उलझन में … मैं आपको बताता हूँ कि यहाँ क्या हो रहा है ???

जब आप वाईफाई कंट्रोलर ऐप पर ON बटन दबाते हैं, तो यह ESP को एक सिग्नल ON भेजता है। मॉड्यूल को इस तरह से प्रोग्राम किया जाता है कि जब यह ON सिग्नल प्राप्त करता है, तो यह अपनी gpio स्थिति को उच्च में बदल देता है। ऐसा करने से, रिले सक्रिय हो जाता है और इसलिए उपकरण चालू हो जाता है। उसी तरह जब आप OFF दबाते हैं, तो esp अपनी gpio स्थिति को LOW में बदल देता है, और इसलिए रिले बंद हो जाता है इसलिए उपकरण। Blynk ऐप में जटिलता की तुलना में कार्य सिद्धांत बहुत सरल है।

यदि आप अधिक जानकारी चाहते हैं तो इस पर ग्रेटस्कॉट का ट्यूटोरियल देखें।

***यदि आपको अभी भी कुछ संदेह है, तो बेझिझक नीचे टिप्पणी अनुभाग में पूछें***

चरण 24: निष्कर्ष!

निष्कर्ष!!!
निष्कर्ष!!!

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

पढ़ने के लिए धन्यवाद,

यवनिक शर्मा

सिफारिश की: