विषयसूची:
- चरण 1: आवश्यक घटक
- चरण 2: सॉफ्टवेयर
- चरण 3: सर्किट आरेख
- चरण 4: कोड
- चरण 5: नियंत्रण
- चरण 6: निष्कर्ष
- चरण 7: वीडियो !
वीडियो: Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित होम ऑटोमेशन: 7 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
क्लाउड सेवा के लिए सभी क्रेडिट https://arest.io/ को !!
IoT अभी दुनिया में सबसे ज्यादा चर्चित विषय है !! इसे संभव बनाने वाले क्लाउड सर्वर और सेवाएं आज की दुनिया का आकर्षण बिंदु हैं…
दूरी की बाधाओं को दूर करना उद्देश्य था और है !!
तो अब अपने घर या ऑफिस को दुनिया में कहीं से भी कंट्रोल करें… सिर्फ अंदर या किसी दायरे से नहीं !!
सबसे आलसी आदमी का सबसे आसान और सस्ता उपाय !!! आनंद लें और आलसी बनें…
नोट: पहले पूरा प्रोजेक्ट पढ़ें, इसमें 3-4 मिनट लगेंगे और कुछ नया करें… आधा न पढ़ें और अपने डिवाइस को ब्रिक न करें…
चरण 1: आवश्यक घटक
केवल 4 घटकों की आवश्यकता है - 1. ESP8266 NODEMCU या WEMOS D1 मिनी या कोई भी esp8266 वाईफाई डेवलपमेंट बोर्ड 2. RELAY (5V या 6V) 3. ULN2003 या UNL2003A (रिले ड्राइवर IC) 4. जंपर्स (जाहिर है या इसे मिलाप !!) परियोजना की मुख्य संरचना यह है कि ESP8266 मॉड्यूल MQTT सर्वर (यानी arest.io) से सिग्नल प्राप्त करेगा और सिग्नल को पिन या प्रोसेसर को अग्रेषित करेगा। ULN2003 रिले ड्राइवर IC Nodemcu बोर्ड पिन से जुड़ा है। आउटपुट पिन रिले या किसी RGB लाइट या सर्वो मोटर आदि से जुड़े होते हैं।
चरण 2: सॉफ्टवेयर
मैंने प्रोग्रामिंग सॉफ्टवेयर के रूप में Arduino IDE का उपयोग किया है। यदि आप इस Nodemcu या esp8266 विकास बोर्ड में नए हैं तो कृपया मेरे पिछले निर्देश को देखें। Arduino IDE के साथ Nodemcu या wemos बोर्ड को इंटरफ़ेस करने के लिए।
Arduino IDE में पिछली बताई गई चीजों को सेट करने के बाद, SKETCH पर जाएं -> लाइब्रेरी शामिल करें -> लाइब्रेरी प्रबंधित करें -> "गिरफ्तारी" के लिए खोजें -> पुस्तकालयों को स्थापित करें -> अब PubSubClient के लिए खोजें -> पुस्तकालय स्थापित करें।
अब आधा हो गया… लगभग हो गया!!!
चरण 3: सर्किट आरेख
जैसा कि उपरोक्त सर्किट में अभी भी सब कुछ दर्शाया गया है, ULN2003 रिले ड्राइवर IC का इनपुट पक्ष esp8266 के पिन से जुड़ा है और आउटपुट रिले के कॉइल लेग से जुड़ा है जैसे कि जब esp8266 पिन उच्च हो जाता है तो ULN2003 का आउटपुट पिन कम हो जाता है और इस प्रकार रिले देता है। काम करने के लिए 5V क्षमता।
रिले esp8266 पिन को 0 या 1 भेजने के बजाय हम सर्वो के लिए अन्य मान भी भेज सकते हैं लेकिन सर्वो को निश्चित मूल्य पर घुमाने के लिए सर्वो.अटैच (पिन) घोषित कर सकते हैं। यह आसान है लेकिन सभी को कुछ नया करने, पढ़ने और थोड़ा सोचने की जरूरत है।
चरण 4: कोड
मुझे "मार्को श्वार्ट्ज" परियोजना से विचार मिला और इसे संशोधित किया। उसने d the arest.io MQTT का उपयोग किया है लेकिन हम adafruit.io का भी उपयोग कर सकते हैं। कार्यक्रम का मुख्य भाग है:
अद्वितीय ६डिजिट का एरेस्ट आईडी
char* device_id = "unique_6_digit_id";
वाईफाई क्रेडेंशियल
कास्ट चार * एसएसआईडी = "एसएसआईडी_नाम"; कॉन्स्ट चार * पासवर्ड = "your_password";
अपनी पसंद के अनुसार कोई भी विशिष्ट आईडी चुनें, लेकिन यह मेरा या आपका नाम नहीं होना चाहिए, जब तक कि यह एक तेलुगु नाम न हो !!
अद्वितीय आईडी का उदाहरण: pf4h6q (सिर्फ उदाहरण)
कोड में कई बदलाव किए जा सकते हैं क्योंकि कोड के अनुसार, हमें विकास बोर्ड के हर रिबूट के बाद आउटपुट का उल्लेख करना होगा।
जीथब कोड
कोड:
चरण 5: नियंत्रण
2 महत्वपूर्ण चरण: 1. आउटपुट पिन घोषित करना 2. उस पिन में टॉगल करना या सूचना भेजना आउटपुट पिन घोषित करना:https://cloud.arest.io/pf486q/mode/5/o"pf486q" गिरफ्तारी के लिए 6 अंकों का अद्वितीय कोड है। io"o" किसी भी ब्राउज़र में इसे निष्पादित करने के बाद आउटपुट के रूप में {"message": "पिन D2 आउटपुट पर सेट", "id": "pf486q", "name": "होम क्लाउड", "हार्डवेयर": "esp8266", "कनेक्टेड":सच}पिन में टॉगल करना या सूचना भेजना:https://cloud.arest.io/pf486q/digital/2/0डिजिटल पिन 2 को हमारी इच्छा के अनुसार थोड़ा सा "0" या "1" भेजा जाता हैhttps:// Cloud.arest.io/pf486q/digital/2/1 रीबूट/रीसेट/शटडाउन के बाद एक बार पिन घोषित करना आवश्यक है अन्यथा esp8266 के निरंतर चलने के लिए यह अनावश्यक है। मैंने होम-स्क्रीन पर विजेट बनाने के लिए एक एंड्रॉइड ऐप HTTPRequest का उपयोग किया है आवश्यक यूआरएल। जैसा कि मेरे पिछले निर्देश में दिखाया गया है। कृपया देखें कि नहीं तो यह लंबा हो जाएगा।
चरण 6: निष्कर्ष
यह घरेलू उपकरणों, दरवाजे, खिड़की, सब कुछ को नियंत्रित करने के लिए एक IoT परियोजना है और इसे व्यक्ति की आवश्यकता के अनुसार अनुकूलित किया जा सकता है। यह स्थानीय रूप से नियंत्रित नहीं है, इस पूरी चीज को कहीं से भी नियंत्रित किया जा सकता है।
तर्क के साथ प्रत्येक आदेश या URL को निष्पादित करने के लिए कुछ समय 1-2 सेकंड की आवश्यकता होती है क्योंकि यह एक समर्पित सर्वर नहीं है … लेकिन इस दुनिया में कहीं से भी अपने घर को नियंत्रित करने के लिए बहुत बढ़िया है
आनंद लें और आलस्य बनें… अनुपस्थित रहें और बिना सिरदर्द के उपकरण बंद करना न भूलें !!
"arest.io" MQTT सेवाओं और "मार्को श्वाट्र्ज़" के लिए धन्यवाद…
यदि आपको निर्देश योग्य समर्थन पसंद है और आनंद लें … और इससे संबंधित किसी भी समस्या के लिए मुझसे पूछें।
चरण 7: वीडियो !
किसी विशेष ने मुझे यह जांचने में मदद की कि यह कहीं और से काम करता है या नहीं … और यह कहीं से भी काम करता है बस इंटरनेट एक्सेस की आवश्यकता है … (मैं कोलकाता में हूं, आईएन और वह रांची, आईएन में है) … और हाँ उसने जानने के बाद मेरे साथ खिलवाड़ किया arest.io का मेरा विशिष्ट कोड इसलिए अपना स्वयं का बनाया गया अद्वितीय कोड साझा न करें !!
सिफारिश की:
DIY मॉड्यूल का उपयोग करके होम ऑटोमेशन के साथ आरंभ करने का एक अत्यंत सरल तरीका: 6 चरण
DIY मॉड्यूल का उपयोग करके होम ऑटोमेशन के साथ शुरुआत करने का एक बेहद सरल तरीका: जब मैंने होम असिस्टेंट में कुछ DIY सेंसर जोड़ने का प्रयास करने का फैसला किया तो मुझे सुखद आश्चर्य हुआ। ESPHome का उपयोग करना अत्यंत सरल है और इस पोस्ट में, हम सीखेंगे कि GPIO पिन को कैसे नियंत्रित किया जाता है और तापमान और amp; एक वायरलेस एन से आर्द्रता डेटा
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस/इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: 6 चरण
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस / इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: अरे !! एक लंबे ब्रेक के बाद मैं यहां हूं क्योंकि हम सभी को कमाने के लिए कुछ उबाऊ (नौकरी) करना पड़ता है। सभी होम ऑटोमेशन लेखों के बाद मैंने ब्लूटूथ, आईआर, स्थानीय वाईफ़ाई, क्लाउड यानी मुश्किल वाले से लिखा है, * अब * आता है सबसे आसान लेकिन सबसे कुशल
BLYNK ऐप का उपयोग करके होम ऑटोमेशन: 7 चरण (चित्रों के साथ)
BLYNK ऐप का उपयोग कर होम ऑटोमेशन: इस प्रोजेक्ट में, मैंने दिखाया है कि कैसे कोई भी अपने मोबाइल फोन का उपयोग करके अपने घरेलू उपकरणों को दूर से नियंत्रित कर सकता है। इसके लिए आपके मोबाइल में एक एप्लिकेशन इंस्टॉल होना चाहिए। इस एप्लिकेशन का नाम BLYNK ऐप है (डाउनलोड लिंक विवरण में दिया गया है
रास्पबेरी पाई 3 और एंड्रॉइड थिंग्स का उपयोग करके सरल होम ऑटोमेशन: 5 चरण (चित्रों के साथ)
रास्पबेरी पीआई3 और एंड्रॉइड थिंग्स का उपयोग करके सरल होम ऑटोमेशन: विचार एक “स्मार्ट होम” जिसमें एंड्रॉइड थिंग्स और रास्पबेरी पाई का उपयोग करके घरेलू उपकरणों को नियंत्रित किया जा सकता है। इस परियोजना में लाइट, फैन, मोटर आदि जैसे घरेलू उपकरणों को नियंत्रित करना शामिल है। आवश्यक सामग्री: रास्पबेरी पाई 3एचडीएमआई सीए
सस्ता, आसान, इंटरनेट नियंत्रित होम ऑटोमेशन सिस्टम: 5 कदम (चित्रों के साथ)
सस्ता, आसान, इंटरनेट नियंत्रित होम ऑटोमेशन सिस्टम: यदि आपके पास पालतू जानवर/बच्चे हैं और उन्हें इंटरनेट के माध्यम से उन्हें खिलाने या उन्हें पीटने की आवश्यकता है तो यह प्रणाली आपके काम आ सकती है। यह वेब से जुड़े किसी भी कंप्यूटर से घर पर मोटर्स, एलईडी आदि को नियंत्रित करने का एक बहुत ही आसान और सस्ता तरीका है। बस जरूरत है एक वेबसी की