विषयसूची:
- चरण 1: Android एप्लिकेशन विकसित करना।
- चरण 2: चरण 2 (ए): नोड एमसीयू Esp2866 की स्थापना।
- चरण 3: चरण 2 (बी): नोड एमसीयू प्रोग्रामिंग
- चरण 4: चरण 3: Mqtt. को समझना
वीडियो: Android होम (अपने फोन से अपने घर को नियंत्रित करें): 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मेरी अंतिम योजना है कि मेरा घर मेरी जेब पर हो, उसके स्विच, सेंसर और सुरक्षा। और फिर इसे ऑटो मेट करें
परिचय: नमस्ते इच बिन ज़करिया और यह "एंड्रॉइड होम" मेरा प्रोजेक्ट है, यह प्रोजेक्ट चार आगामी इंस्ट्रक्शंस में से पहला है, योथिस इंस्ट्रक्शनल में हम दुनिया भर में कहीं से भी कुछ स्विच को नियंत्रित और मॉनिटर करने के लिए नोड Mcu Esp 8266 के साथ Mqtt का उपयोग करना सीखेंगे। नियंत्रक के लिए हम MIT ऐप आविष्कारक में एक ऐप बनाएंगे। अगली परियोजनाओं में हम सेंसर, कैमरा मॉड्यूल जोड़ेंगे और फिर अंत में सिस्टम को स्वचालित करेंगे।
इसे DIY करने के तीन बुनियादी चरण होंगे।
चरण 1: एंड्रॉइड एप्लिकेशन विकसित करना: हम ऐप को विकसित करने के लिए आप ओपन सोर्स ऑनलाइन सॉफ्टवेयर एमआईटी आविष्कारक करेंगे।
चरण 2: नोड MCU Esp 8266 की स्थापना: इसमें दो भाग होते हैं, एक हार्डवेयर सेटिंग है और दूसरा नोड को प्रोग्राम कर रहा है।
चरण 3: Mqtt को समझना और उसके साथ काम करना: इस चरण में हम मूल प्रोटोकॉल को समझेंगे और सेटअप का उपयोग करना सीखेंगे।
एक एलईडी स्विच करने के लिए अधिकतम समय लगभग 0.68 सेकंड है।
आपूर्ति:
1-एक नोड Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- माइक्रो-flYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5cHIhE
2-एक आठ चैनल रिले मॉड्यूल: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/22330811375?hash= आइटम33fe335e0f:g:ZTsAAOSwbc5augET
3- एक बाहरी 5v(2A) शक्ति स्रोत।
चरण 1: Android एप्लिकेशन विकसित करना।
MIT ऐप आविष्कारक में एप्लिकेशन बनाना बहुत आसान है। आपको बस प्लग एंड प्ले करना है। ब्लॉक आरेख संलग्न है।
काम में हो:
1- जब भी ऐप को इनिशियलाइज़ किया जाता है, तो Node Mcu Esp8266 "data_request" पर एक संदेश भेजें
2- जब भी उसे कुछ संदेश मिलता है ("1-0" के रूप में जिसका अर्थ है कि एक बंद है), एपीपी इसकी तुलना करता है और तदनुसार बटन के रंग सेट करता है।
3- जब भी कोई बटन दबाया जाता है तो वह नोड एमसीयू "स्टेट्स " सूची में उस बटन की स्थिति को टॉगल करने के लिए एक संदेश भेजता है।
और बटन को ग्रे कर दें। (इसका अब नोड एमसीयू संदेश से रंग प्राप्त होता है)
संपादन योग्य एआईए फ़ाइल:
चरण 2: चरण 2 (ए): नोड एमसीयू Esp2866 की स्थापना।
भाग 1: हार्डवेयर भाग।
हार्डवेयर बहुत सीधा है दिए गए सिस्टम का पालन करें और आप जाने के लिए अच्छे हैं लेकिन आप जाने के लिए अच्छे हैं।
नोट: नोड एमसीयू डिजिटल पिन आउटपुट 3.3v तर्क स्तर, जो रिले बोर्ड के लिए अपर्याप्त है, इसलिए आपको बाहरी बिजली की आपूर्ति की आवश्यकता है, जो रिले के साथ-साथ नोड को भी शक्ति देगा। बाहरी बिजली की आपूर्ति कम से कम होनी चाहिए (5v, 2A)
आरेख में पिन कनेक्शन का उल्लेख किया गया है।
चरण 3: चरण 2 (बी): नोड एमसीयू प्रोग्रामिंग
चरण 1: arduino ide. में esp 8266 बोर्ड स्थापित करें
चरण 2: सही कॉम पिन का चयन करना।
चरण 3: "Relay_control.ino डाउनलोड करें और इसे चलाएं"
चरण 4: दिए गए पुस्तकालयों को arduino ide में स्थापित करें।" Adafruit_MQTT.h"
चरण 5: इसे अपने नोड mcu. में जलाएं
नोट: प्रोग्राम में अपना issd, पासवर्ड, topic_cmd और topic_state जोड़ना न भूलें।
नोट: कार्यक्रम अच्छी तरह से टिप्पणी की गई है और उम्मीद है कि यह आसान होगा, लेकिन अगर आप कहीं भी भ्रमित होते हैं तो मुझे बताएं
चरण 4: चरण 3: Mqtt. को समझना
Mqtt (मैसेज क्यूइंग टेलीमेट्री ट्रांसपोर्ट) उपकरणों के संचार के लिए एक हल्का वजन संदेश प्रोटोकॉल है, इसमें तीन बुनियादी घटक हैं।
1.सब्सक्राइबर: सब्सक्राइबर वह उपकरण है जो सर्वर से डेटा और संदेश प्राप्त करने के लिए mqtt सर्वर से जुड़ता है
2.प्रकाशक: प्रकाशक वह उपकरण है जो सर्वर पर संदेश या डेटा अपलोड करने के लिए mqtt सर्वर से जुड़ता है
3.ब्रोकर: ब्रोकर वह सर्वर होता है, जो प्रकाशकों से लेकर ग्राहकों तक के संदेशों को रखता है और उनकी निगरानी करता है।
प्रकाशक, ग्राहक भी उस सर्वर के क्लाइंट के रूप में जाने जाते हैं
एक दलाल के कई ग्राहक और प्रकाशक हो सकते हैं
विषय क्या है:
एक ब्रोकर के पास हजारों मसाज होंगे, संदेश के हस्तांतरण को सुनिश्चित करने के लिए, प्रकाशक अपने संदेशों को विशिष्ट पते पर डेटा भेजेगा, उसी पते पर ग्राहक को वे संदेश प्राप्त होंगे। उस पते को विषय कहा जाता है। हमारे प्रोजेक्ट में wi विषय हैं, नोड mcu को प्रकाशित करने के लिए 1 राज्य और सदस्यता के लिए मोबाइल और cmds के लिए एक
एंड्रॉइड प्रकाशित करने के लिए और सदस्यता लेने के लिए नोड के लिए।
अंत में:.apk फ़ाइल डाउनलोड करने के लिए (जिसे अपलोड करने की भी अनुमति नहीं है) आप "MIT APP INVENTOR" पर जाएंगे। खाता बनाएं,.aia टाइप करें और फिर "बिल्ड" से.apk डाउनलोड करें
यदि आपके पास किसी भी प्रकार का प्रश्न या प्रश्न है, तो मुझे बताएं, और मुझे यह जानकर अच्छा लगेगा कि क्या आप चाहते हैं कि मैं आपके प्रोजेक्ट पर आपके लिए काम करूं।
सिफारिश की:
अपने कंप्यूटर को अपने सिर से नियंत्रित करें!: 6 कदम (चित्रों के साथ)
अपने कंप्यूटर को अपने सिर से नियंत्रित करें!: नमस्ते, मैंने एक प्रणाली बनाई है जो आपको अपना सिर घुमाकर अपने कंप्यूटर के माउस को नियंत्रित करने की अनुमति देती है। अगर आपको मेरा प्रोजेक्ट पसंद है, तो Arduino प्रतियोगिता 2017 में मुझे वोट करने में संकोच न करें।;) मैंने इसे क्यों बनाया?मैं एक ऐसी वस्तु बनाना चाहता था जो वीडियो गेम को लोकप्रिय बना दे
अपने कीबोर्ड के साथ अपने मॉडल ट्रेन लेआउट को नियंत्रित करें!: 12 कदम
अपने कीबोर्ड के साथ अपने मॉडल ट्रेन लेआउट को नियंत्रित करें !: मेरे पिछले निर्देश में से एक में, मैंने आपको दिखाया था कि आप अपने टीवी रिमोट से अपनी मॉडल ट्रेन को कैसे नियंत्रित कर सकते हैं। आप यहां एक उन्नत संस्करण भी देख सकते हैं। इस निर्देशयोग्य में, मैं आपको दिखाऊंगा कि कैसे एक कीबोर्ड के साथ एक मॉडल ट्रेन लेआउट को नियंत्रित किया जाए
अपने मोबाइल फोन के साथ अपने मॉडल ट्रेन लेआउट को नियंत्रित करें!: 11 कदम (चित्रों के साथ)
अपने मोबाइल फोन के साथ अपने मॉडल ट्रेन लेआउट को नियंत्रित करें!: वायर्ड थ्रॉटल और टर्नआउट नियंत्रकों के साथ एक मॉडल ट्रेन लेआउट को नियंत्रित करना शुरुआती लोगों के लिए एक अच्छी शुरुआत हो सकती है लेकिन वे गैर-पोर्टेबिलिटी की समस्या पैदा करते हैं। साथ ही, बाजार में आने वाले वायरलेस कंट्रोलर या तो कुछ लोकोमोटिव को ही नियंत्रित कर सकते हैं
अपने फोन के एक्सलरोमीटर से अपने आरसी विमान को नियंत्रित करें: 15 कदम (चित्रों के साथ)
अपने फोन के एक्सलरोमीटर से अपने आरसी विमान को नियंत्रित करें: क्या आपने कभी किसी वस्तु को झुकाकर अपने आरसी हवाई जहाज को नियंत्रित करना चाहा है? मेरे दिमाग में हमेशा यह विचार रहता है, लेकिन मैंने इस पिछले सप्ताह तक कभी भी इसका अनुसरण नहीं किया है। मेरा प्रारंभिक विचार ट्रिपल एक्सिस एक्सेलेरोमीटर का उपयोग करने का था, लेकिन फिर मैंने
अपने कंप्यूटर को नियंत्रित करने के लिए अपने ब्लूटूथ सक्षम Sony Ericsson फोन का उपयोग करना: 6 कदम
अपने कंप्यूटर को नियंत्रित करने के लिए अपने ब्लूटूथ सक्षम सोनी एरिक्सन फोन का उपयोग करना: मैं कुछ समय से इंस्ट्रक्शंस पर पढ़ रहा हूं, और मैं हमेशा कुछ ऐसी चीजें करना चाहता हूं, जिनके बारे में लोगों ने लिखा है, लेकिन मैंने खुद को उन चीजों को देखते हुए पाया है जो करना कठिन है क्योंकि वे वास्तव में करना कठिन हैं, या वे