विषयसूची:

Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित होम ऑटोमेशन: 7 चरण (चित्रों के साथ)
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित होम ऑटोमेशन: 7 चरण (चित्रों के साथ)

वीडियो: Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित होम ऑटोमेशन: 7 चरण (चित्रों के साथ)

वीडियो: Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित होम ऑटोमेशन: 7 चरण (चित्रों के साथ)
वीडियो: Using the ESP8266 to build the Internet of Things 2024, नवंबर
Anonim
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन
Esp8266 (aREST, MQTT, IoT) का उपयोग करके इंटरनेट/क्लाउड नियंत्रित गृह स्वचालन

क्लाउड सेवा के लिए सभी क्रेडिट 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 का मेरा विशिष्ट कोड इसलिए अपना स्वयं का बनाया गया अद्वितीय कोड साझा न करें !!

सिफारिश की: