विषयसूची:

रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन: 6 कदम
रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन: 6 कदम

वीडियो: रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन: 6 कदम

वीडियो: रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन: 6 कदम
वीडियो: How to make a Bluetooth remote using a Raspberry Pi Pico W and MicroPython 2024, नवंबर
Anonim
रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन
रास्पबेरी पीआई और नोडेमकू बोर्ड का उपयोग कर स्थानीय एमक्यूटीटी सर्वर पर आधारित गृह स्वचालन

अब तक मैंने इंटरनेट पर उपकरणों को नियंत्रित करने के संबंध में कई ट्यूटोरियल वीडियो बनाए हैं। और उसके लिए मैंने हमेशा एडफ्रूट एमक्यूटीटी सर्वर को प्राथमिकता दी क्योंकि यह उपयोग में आसान और उपयोगकर्ता के अनुकूल भी था। लेकिन वह सब कुछ इंटरनेट पर आधारित था। इसका मतलब है कि हम उपकरणों को तभी नियंत्रित कर सकते हैं जब हमारे पास उचित इंटरनेट कनेक्शन हो अन्यथा वह बिल्कुल भी काम नहीं करेगा। इसलिए इस बार, मैं स्थानीय MQTT सर्वर पर आधारित होम ऑटोमेशन लेकर आया, जिसमें हम बिना इंटरनेट की आवश्यकता के उपकरणों को नियंत्रित कर सकते हैं। सभी उपकरण एकल नेटवर्क से जुड़े होंगे और हम अपने स्मार्ट फोन ऐप का उपयोग करके उन्हें आसानी से नियंत्रित कर सकते हैं।

हम अपने पीसीबी पर लगे विभिन्न सेंसरों के डेटा को भी माप सकते हैं। तो आइए जानते हैं कि यह कैसे काम करता है और इसे कैसे बनाया जाता है।

चरण 1: आवश्यक घटक

  1. रास्पबेरी पाई 3B बोर्ड
  2. एसडी कार्ड
  3. Nodemcu बोर्ड
  4. 4 x 5V रिले
  5. DHT11 सेंसर
  6. 4 x BC547 ट्रांजिस्टर
  7. 4 x 1n4007 डायोड
  8. 4 x 330 ओम रोकनेवाला
  9. ७८०५ आईसी
  10. 9वी पावर एडाप्टर
  11. डीसी पावर सॉकेट
  12. 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 क्लाइंट के रूप में
NodeMCU MQTT क्लाइंट के रूप में

इस परियोजना में, मैं एक नियंत्रक के रूप में NodeMCU का उपयोग कर रहा हूं, जिस पर MQTT क्लाइंट कोड अपलोड किया गया है। इस परियोजना के लिए कोड मेरे GitHub खाते पर अपलोड किया गया है। उस कोड का उपयोग करने के लिए, आपको अपने सिस्टम पर एडफ्रूट एमक्यूटीटी लाइब्रेरी और डीएचटी11 लाइब्रेरी स्थापित करनी होगी।

कोड के अंदर आपको केवल एक ही बदलाव करने की आवश्यकता है, सबसे पहले आपको इसमें वाईफाई क्रेडेंशियल दर्ज करना होगा। फिर आपको MQTT सर्वर के रूप में कार्य करने वाले रास्पबेरी पाई बोर्ड का स्थानीय आईपी पता दर्ज करना होगा। अपने रास्पबेरी पाई बोर्ड का आईपी पता प्राप्त करने के लिए, टर्मिनल खोलें और ifconfig कमांड दर्ज करें और एंटर दबाएं।

NodeMCU बोर्ड के लिए कोड मेरे GitHub खाते पर अपलोड किया गया है। तो आप अपने प्रोजेक्ट के लिए उस कोड को आसानी से डाउनलोड और उपयोग कर सकते हैं।

चरण 6: ट्यूटोरियल वीडियो

मैंने एक पूर्ण ट्यूटोरियल वीडियो बनाया है जिसमें मैंने इस परियोजना के प्रत्येक भाग को कवर किया है। मैंने यह भी दिखाया है कि उस एमक्यूटीटी डैशबोर्ड एंड्रॉइड एप्लिकेशन को कैसे कॉन्फ़िगर किया जाए। तो कृपया इस वीडियो को देखें।

सिफारिश की: