विषयसूची:
- चरण 1: आवश्यक घटक
- चरण 2: सर्किट आरेख
- चरण 3: इस परियोजना के लिए पीसीबी ऑर्डर करना
- चरण 4: आरपीआई. पर मच्छर एमक्यूटीटी ब्रोकर स्थापित करना
- चरण 5: NodeMCU MQTT क्लाइंट के रूप में
- चरण 6: ट्यूटोरियल वीडियो
वीडियो: रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अब तक मैंने इंटरनेट पर उपकरणों को नियंत्रित करने के संबंध में कई ट्यूटोरियल वीडियो बनाए हैं। और उसके लिए मैंने हमेशा एडफ्रूट एमक्यूटीटी सर्वर को प्राथमिकता दी क्योंकि यह उपयोग में आसान और उपयोगकर्ता के अनुकूल भी था। लेकिन वह सब कुछ इंटरनेट पर आधारित था। इसका मतलब है कि हम उपकरणों को तभी नियंत्रित कर सकते हैं जब हमारे पास उचित इंटरनेट कनेक्शन हो अन्यथा वह बिल्कुल भी काम नहीं करेगा। इसलिए इस बार, मैं स्थानीय MQTT सर्वर पर आधारित होम ऑटोमेशन लेकर आया, जिसमें हम बिना इंटरनेट की आवश्यकता के उपकरणों को नियंत्रित कर सकते हैं। सभी उपकरण एकल नेटवर्क से जुड़े होंगे और हम अपने स्मार्ट फोन ऐप का उपयोग करके उन्हें आसानी से नियंत्रित कर सकते हैं।
हम अपने पीसीबी पर लगे विभिन्न सेंसरों के डेटा को भी माप सकते हैं। तो आइए जानते हैं कि यह कैसे काम करता है और इसे कैसे बनाया जाता है।
चरण 1: आवश्यक घटक
- रास्पबेरी पाई 3B बोर्ड
- एसडी कार्ड
- Nodemcu बोर्ड
- 4 x 5V रिले
- DHT11 सेंसर
- 4 x BC547 ट्रांजिस्टर
- 4 x 1n4007 डायोड
- 4 x 330 ओम रोकनेवाला
- ७८०५ आईसी
- 9वी पावर एडाप्टर
- डीसी पावर सॉकेट
- 2 पिन ग्रीन कनेक्टर
चरण 2: सर्किट आरेख
चरण 3: इस परियोजना के लिए पीसीबी ऑर्डर करना
इस परियोजना के लिए बहुत सारे घटकों को एक दूसरे से जोड़ने की आवश्यकता है। यदि आप एक सामान्य प्रयोजन पीसीबी के लिए जाते हैं, तो यह आपके लिए एक व्यस्त और लंबी प्रक्रिया होगी। कस्टम डिज़ाइन किए गए PCB के लिए जाना बेहतर है। jlcpcb.com से अपने पीसीबी ऑर्डर करना बहुत आसान है। आपको बस एक खाता बनाने की जरूरत है, पीसीबी की जेरबर फाइल अपलोड करें और अपना ऑर्डर दें। आप अपने दरवाजे पर पीसीबी प्राप्त करेंगे।और हे, क्या आप इस पीसीबी की कीमत जानते हैं?
यह 10 पीसीबी के लिए सिर्फ $ 2 है। जी हाँ, आपने सही सुना, मात्र $2 में, आपको अपने दरवाजे पर प्रीमियम गुणवत्ता वाले 10 अद्भुत PCB मिलेंगे। मैं अपनी परियोजनाओं में प्रयुक्त पीसीबी के लिए हमेशा जेएलसीपीसीबी को प्राथमिकता देता हूं और आपको भी इसके लिए जाने का सुझाव दूंगा। यदि आप इस परियोजना में प्रयुक्त पीसीबी की गेरबर फाइल प्राप्त करना चाहते हैं, तो आप इसे www.easyeda.com/techiesms/ultimate-home-automation से मुफ्त में डाउनलोड कर सकते हैं। जेरबर फाइल डाउनलोड करने के बाद इसे JLCPCB पर अपलोड करें और अपना ऑर्डर दें। सरल।
चरण 4: आरपीआई. पर मच्छर एमक्यूटीटी ब्रोकर स्थापित करना
सबसे पहले, रास्पबेरी पाई की आधिकारिक वेबसाइट से रास्पियन जेसी का नवीनतम संस्करण डाउनलोड करें। छवि स्थापित करने से पहले, सबसे पहले एसडी कार्ड को ऐप, एसडी कार्ड फॉर्मेटर के साथ प्रारूपित करें।
फिर Etcher. नामक सॉफ़्टवेयर की सहायता से छवि को SD कार्ड में लोड करें
कार्ड में छवि को सफलतापूर्वक बूट करने के बाद डिवाइस को चालू करें, इसे वाईफाई के माध्यम से इंटरनेट से कनेक्ट करें। टर्मिनल खोलें और इन आदेशों को एक-एक करके दर्ज करें, सुडो एपीटी-अपडेट प्राप्त करें
सुडो एपीटी-अपग्रेड प्राप्त करें
sudo apt-मच्छर स्थापित करें
sudo apt-मच्छर-ग्राहक स्थापित करें
ऐसा करने के बाद, आप अपने Pi को MQTT ब्रोकर के रूप में उपयोग करने में सक्षम होंगे।
चरण 5: NodeMCU MQTT क्लाइंट के रूप में
इस परियोजना में, मैं एक नियंत्रक के रूप में NodeMCU का उपयोग कर रहा हूं, जिस पर MQTT क्लाइंट कोड अपलोड किया गया है। इस परियोजना के लिए कोड मेरे GitHub खाते पर अपलोड किया गया है। उस कोड का उपयोग करने के लिए, आपको अपने सिस्टम पर एडफ्रूट एमक्यूटीटी लाइब्रेरी और डीएचटी11 लाइब्रेरी स्थापित करनी होगी।
कोड के अंदर आपको केवल एक ही बदलाव करने की आवश्यकता है, सबसे पहले आपको इसमें वाईफाई क्रेडेंशियल दर्ज करना होगा। फिर आपको MQTT सर्वर के रूप में कार्य करने वाले रास्पबेरी पाई बोर्ड का स्थानीय आईपी पता दर्ज करना होगा। अपने रास्पबेरी पाई बोर्ड का आईपी पता प्राप्त करने के लिए, टर्मिनल खोलें और ifconfig कमांड दर्ज करें और एंटर दबाएं।
NodeMCU बोर्ड के लिए कोड मेरे GitHub खाते पर अपलोड किया गया है। तो आप अपने प्रोजेक्ट के लिए उस कोड को आसानी से डाउनलोड और उपयोग कर सकते हैं।
चरण 6: ट्यूटोरियल वीडियो
मैंने एक पूर्ण ट्यूटोरियल वीडियो बनाया है जिसमें मैंने इस परियोजना के प्रत्येक भाग को कवर किया है। मैंने यह भी दिखाया है कि उस एमक्यूटीटी डैशबोर्ड एंड्रॉइड एप्लिकेशन को कैसे कॉन्फ़िगर किया जाए। तो कृपया इस वीडियो को देखें।
सिफारिश की:
रास्पबेरी पाई सांबा स्थानीय फ़ाइल सर्वर: 5 कदम
रास्पबेरी पाई सांबा स्थानीय फ़ाइल सर्वर: स्थानीय फ़ाइल सर्वर स्थापित करने के लिए चरण-दर-चरण प्रक्रिया
ESP 8266 Nodemcu Ws 2812 Neopixel आधारित LED मूड लैंप स्थानीय वेब सर्वर द्वारा नियंत्रित: 6 चरण
ESP 8266 Nodemcu Ws 2812 Neopixel आधारित LED मूड लैंप स्थानीय वेब सर्वर द्वारा नियंत्रित: ESP 8266 Nodemcu Ws 2812 Neopixel आधारित LED MOOD लैंप वेबसर्वर का उपयोग करके नियंत्रित किया जाता है
IOT आधारित गृह स्वचालन: 4 चरण
IOT आधारित होम ऑटोमेशन: यह कैसे काम करता है: मैं esp8266 NodeMcu द्वारा 4 रिले को नियंत्रित करने के लिए एक अनुकूलित सर्किट बोर्ड बनाता हूं यह सर्किट DC 12 वोल्ट 1 amp पावर पर चलता है। जब nodemcu पर पावर वाईफाई और amp के माध्यम से आपके राउटर से कनेक्ट हो; Blynk सर्वर से भी जुड़ेंआपका स्मार्ट फोन अल्पविराम भेजें
रास्पबेरी पाई और एमक्यूटीटी प्रोटोकॉल का उपयोग करते हुए डिजिटल नोटिस बोर्ड: 8 कदम
रास्पबेरी पाई और एमक्यूटीटी प्रोटोकॉल का उपयोग करते हुए डिजिटल नोटिस बोर्ड: कार्यालय, स्कूल, अस्पताल और होटल जैसे लगभग हर जगह नोटिस बोर्ड का उपयोग किया जाता है। महत्वपूर्ण नोटिस प्रदर्शित करने या आने वाली घटनाओं या बैठकों का विज्ञापन करने के लिए उनका बार-बार उपयोग किया जा सकता है। लेकिन नोटिस या विज्ञापनों का प्रिंट होना जरूरी है
रास्पबेरी पाई के साथ बेडरूम और स्नान में स्मार्ट संगीत - मल्टीरूम, अलार्म, बटन नियंत्रण और गृह स्वचालन को एकीकृत करना: 7 कदम
रास्पबेरी पाई के साथ बेडरूम और स्नान में स्मार्ट संगीत - मल्टीरूम, अलार्म, बटन नियंत्रण और होम ऑटोमेशन को एकीकृत करना: आज हम आपको दो उदाहरण देना चाहते हैं कि आप होम ऑटोमेशन के लिए हमारे मैक्स 2 प्ले सॉफ्टवेयर के साथ रास्पबेरी पाई का उपयोग कैसे कर सकते हैं: बाथरूम और बेडरूम में . दोनों परियोजनाएं समान हैं कि विभिन्न स्रोतों से उच्च-निष्ठा संगीत को स्ट्रीम किया जा सकता है