विषयसूची:

नोडएमसीयू और एमक्यूटीटी के साथ आईओटी: 4 कदम
नोडएमसीयू और एमक्यूटीटी के साथ आईओटी: 4 कदम

वीडियो: नोडएमसीयू और एमक्यूटीटी के साथ आईओटी: 4 कदम

वीडियो: नोडएमसीयू और एमक्यूटीटी के साथ आईओटी: 4 कदम
वीडियो: Home automation using Node MCU and MQTT 2024, नवंबर
Anonim
Image
Image
NodeMCU और MQTT के साथ IoT
NodeMCU और MQTT के साथ IoT

[एन] एक बार एक औद्योगिक अनुप्रयोग के लिए मुझे 8 सूखे संपर्कों के साथ एक पीसीबी बनाने की जरूरत थी, एमक्यूटीटी के साथ थोड़ा सा खेल रहा था और इसे नोडएमसीयू esp-f v4. इसे कम लागत वाला होम ऑटोमेशन बनाने का एक आसान तरीका बनाने के लिए।

[पं-बीआर] प्रमाणित और उपयोग के लिए औद्योगिक यूरोपीय संघ सटीक उमा पीसीबी कॉम 8 संपर्क सेकंड। Brincando um pouco com MQTT रिजॉल्वी एडाप्टा-ला पैरा क्यू फंकियोनासे यूटिलिज़ैंडो ए NodeMCU esp-f v4. ए फ़िम डे टोर्ना-ला उमा फ़ॉर्मा सिंपल डे से फ़ज़र ऑटोमाकेज़ रेजिडेंसियास डे बैक्सो कस्टो।

आपूर्ति

कोर/पैरा o प्रोसेसमेंटो के लिए:1- ESP12-F DEVKIT V4 (NodeMCU छोटा) लेकिन आप सर्किट को ESP12-E V3 के अनुकूल बना सकते हैं;

बोर्ड/पैरा पीसीबी के लिए:मात्रा - भाग

पीसीबी के लिए 1- 10x10 वर्जिन बोर्ड

8- एलईडी 3 मिमी (सिग्नलिंग के लिए)

1- kre-2t कनेक्टर (वोल्टेज इन)

8- kre-3t कनेक्टर (आउटपुट ड्राई कॉन्टैक्ट्स)

2- 100n सिरेमिक कैपेसिटर

1- 10n सिरेमिक कैपेसिटर

1- 10u इलेट्रोलिटक कैपेसिटर

2- 100u इलेट्रोलिटक कैपेसिटर

1- 1N4004 डायोड (मूर्ख प्रूफ)

8- 1N4148 डायोड (मुफ्त इच्छुक)

8- 500 रोकनेवाला 1/4w (एल ई डी के लिए)

8- 680 रोकनेवाला 1/4w (ऑप्टोकॉप्लर्स के लिए)

११- १०k रोकनेवाला १/४w

1- 7805 (+ नोडएमसीयू के लिए वोल्टेज नियामक)

8- BC548 एनपीएन ट्रांजिस्टर

8- 12v रिले (No-c-Nc)

8- PC817 ऑप्टोकॉप्लर

2- 15x1 महिला पिन हैडर (नोडएमसीयू के लिए)

1- 2 पिन पिन हैडर (एनालॉग इन के लिए)

1- पुश बटन (डिजिटल इन के लिए)

[hi] PCB निर्माण में थोड़ा ज्ञान, साथ ही प्रोग्रामिंग भाषाओं का थोड़ा ज्ञान और NodeMCU के लिए Arduino IDE इंटरफ़ेस। और एक छोटा सा गूगल बाहरी ज्ञान की खोज करता है।

[पीटी-बीआर]उम पाउको डी कॉन्हेसिमेंटो एम फैब्रिकाकाओ डे पीसीबी, एलेम डे उम पेक्वेनो कॉन्हेसिमेंटो डे लिंगुगेन्स डे प्रोग्रामाकाओ ई दा इंटरफेस और आईडीई दो अर्डुइनो पैरा नोडएमसीयू। ई um pouco de pesquisas no google para conhecimentos externos.

चरण 1: बोर्ड

Image
Image
तख़्ता
तख़्ता

ये फ़ाइलें कैडसॉफ्ट ईगल 7.5 में बनाई गई थीं, लेकिन ऑटोडेस्क ईगल के साथ पीछे की ओर संगत होनी चाहिए। आप उन्हें esp12-E फिट करने के लिए संपादित कर सकते हैं।

एस्टेस आर्किवोस फोरम फीटोस नो कैडसॉफ्ट ईगल 7.5, मास डेवेम टेर रेट्रोकंपैटिबिलिडेड कॉम या ऑटोडेस्क ईगल। वोक पॉड एडिटा-लो ए फिम डे एनकैक्सर esp12-E।

चरण 2: कोड

लिंक के लिए प्रोजेटो नो जीथब / जीथब प्रोजेक्ट लिंक: जीथब [एन] कोड के लिए, आपको अपनी परियोजनाओं के लिए बेहतर तरीके से कुछ मापदंडों को संपादित करना होगा: - आपके वाई-फाई का इंटरनेट नाम (एसएसआईडी लाइन 7);

-पासवर्ड (पासवर्ड लाइन 8);

-वह स्थान जहां आपका ब्रोकर कॉन्फ़िगर किया गया है, मेरे मामले में मैं एक ऑरेंज-पीआई के अंदर एक ब्रोकर का उपयोग करता हूं जो ओपनहैब 2 चला रहा है, इसलिए यह लाइन 11 पर आईपी है, लेकिन यदि आप किसी भी मुफ्त ऑनलाइन ब्रोकर का उपयोग करते हैं, जैसे ग्रहण मच्छर (https: / / mosquitto.org/), आप URL को IP के बजाय कोष्ठक में रख सकते हैं, सावधान रहें कि मुफ़्त ऑनलाइन दलालों को सुरक्षा समस्याएँ हों;

-लाइन 12 में जिस पोर्ट से आप इस ब्रोकर तक पहुंचते हैं, आमतौर पर 1883 या 8883;

-उसके बाद, ID_MQTT रहेगा, जो वह नाम होगा जिसका उपयोग आप अपने क्लाइंट के लिए लाइन 20 पर करेंगे;

-पंक्ति २१ और २२ में, जिन विषयों पर हम क्रमशः सूचना भेजेंगे उन्हें पिन d8 और An0 (1v अधिकतम);

-इसके बाद हमारे पास केवल सदस्यता विषय हैं जो आउटपुट d0 से d7 को नियंत्रित करेंगे, प्रत्येक विषय लाइन 38 पर चार सरणी के अंदर है। आप उन्हें बदल सकते हैं, लेकिन लाइन 107 पर हम ID_MQTT और इन विषयों के बीच तुलना करते हैं, जाँच कर रहे हैं यदि ID_MQTT प्राप्त विषय के दूसरे और सातवें वर्ण के बीच है।

[पीटी-बीआर] पैरा ओ कोडिगो, वोक डेवे एडिटर एल्गन्स पैरामेट्रोस पैरा मेलोर सर्वर एओएस सीस प्रोजेटोस:

-ओ ओ नोम दा इंटरनेट डू सेउ वाई-फाई (एसएसआईडी लिन्हा 7);

-ए सेन्हा (पासवर्ड लिन्हा 8);

-ओ स्थानीय ऑनडे सेउ ब्रोकर एस्टा कॉन्फिगुराडो, नो मेउ कैसो यूटिलिजो उम ब्रोकर डेंट्रो डी उमा ऑरेंज-पी वन रोडांडो ओपनहैब 2 पोर आईएसओ और आईपी ना लिन्हा 11, मास से वोक यूसर एल्गम ब्रोकर ऑनलाइन कॉमो ओ मच्छर दा ग्रहण (https:// mosquitto.org/) você pode colocar a URL entre parênteses, tome cuidado que दलाल gratuitos gratuitos online possuem problemsas de segurança;

-ना लिन्हा १२ ए पोर्टा पेला क्वाल वोक एसेसा एस्टे ब्रोकर, गेराल्मेंट १८८३ या ८८८३;

-डिपोइस डिसो सोब्रम ओ आईडी_एमक्यूटीटी क्यू सेरा ओ नोम क्यू वोक उसरा पैरा ओ सेउ क्लाइंट ना लिन्हा 20;

-ना लिन्हा २१ ई २२, ओएस टॉपिकोस ओन्डे वामोस एनवीयर जैसा कि जानकारी के अनुसार पिनो डी८ ई एएन०(१वी मैक्स);

-एपोस इस्टो टेम्पोस एपेनस ओएस टॉपिकोस डी सब्सक्रिकाओ क्यू कंट्रोलारो एज़ सैदास डी0 ए डी 7, कैडा टॉपिको एस्टा डेंट्रो डो एरे डे चार ना लिन्हा 38. वोक पोड अल्टर-लॉस, मास ना लिन्हा 107 फेजमोस, वेर तुलना आईडी_मोस तुलना करें से ओ आईडी_एमक्यूटीटी एस्टा एंट्रे ओ सेगुंडो ईओ सेटिमो कैरेक्टर दो टॉपिको रिसेबिडो।

चरण 3: मुझे कैसे पता चलेगा कि यह ठीक है?

मुझे कैसे पता यह ठीक है?
मुझे कैसे पता यह ठीक है?
मुझे कैसे पता कि यह ठीक है?
मुझे कैसे पता कि यह ठीक है?

[एन] आप उन विषयों को प्रकाशित करने के लिए एक और एमक्यूटीटी क्लाइंट को कॉन्फ़िगर कर सकते हैं, जिनके लिए आपके डिवाइस की सदस्यता ली जाएगी, और इसके विपरीत। छवियों में हमारे पास उदाहरण हैं, पहला OpenHab2 के भीतर कॉन्फ़िगर किया गया क्लाइंट है, दूसरा MQTT. FX नामक एक मालिकाना सॉफ़्टवेयर है जिसका उपयोग आप अपने डिवाइस के समान ब्रोकर में करते हैं और कॉन्फ़िगर किए गए विषयों पर पेलोड प्रकाशित और प्राप्त कर सकते हैं।

[पीटी-बीआर]वोक पॉड कॉन्फिगर आउट्रो क्लाइंट एमक्यूटीटी, पैरा पब्लिकर ओएस टॉपिकोस क्यू सेउ डिस्पोजिटिव इरा एस्टार इंस्क्रिटो, ई इसके विपरीत। नास इमेजेंस टेम्पोस उदाहरण, या प्राइमिरो ए उम क्लाइंट कॉन्फिगुराडो डेंट्रो डू ओपनहैब 2, या सेगुंडो उम सॉफ्टवेयर प्रोप्रियो चामाडो एमक्यूटीटी।

चरण 4: समाप्त करना

समापन
समापन

मुझे आशा है कि इससे मदद मिली, विशेष रूप से उन लोगों के लिए जो IoT के साथ होम ऑटोमेशन करना चाहते हैं और केवल छोटे एप्लिकेशन और कुछ आउटपुट स्विच ढूंढते हैं, ताकि आप कम लागत के साथ कई ऑटोमेशन कर सकें। यदि आपके पास परिवर्तन हैं, तो कृपया उन्हें साझा करें ताकि अधिक लोग प्रदर्शन कर सकें। स्वास्थ्य और स्वतंत्रता! (ए)

Espero que Tenha ajudado, प्रिंसिपलमेंट quem busca fazer automação आवासीय com IoT e encontra apenas pequenas aplicações e poucos chaves de saída, dessa form pod-se fazer muitas automações com baixo custo। से वोक तेम परिवर्तन, पोर पक्ष तुलना के लिए que mais pessoas possam निष्पादक। सैदे ए लिबरडेड! (ए)

सिफारिश की: