होमब्रिज गैर-होमकिट सेंसर या होमकिट के साथ स्विच का उपयोग करने का एक आसान तरीका है। यह अंतर को तोड़ता है और कुछ सॉफ्टवेयर के साथ आपके होमकिट और रास्पबेरी पाई के बीच एक पुल स्थापित करता है। आपको यह जानने की आवश्यकता नहीं है कि प्रोग्राम कैसे किया जाता है, लेकिन लिनक्स और बैश कैसे काम करते हैं, इसके बारे में थोड़ा जानना अच्छा है।
कदम
5 का भाग 1: हार्डवेयर की स्थापना
चरण 1. छवि डाउनलोड करें लिंक करें और इसे कॉपी करें माइक्रोएसडी कार्ड के लिए एचर।
चरण 2. एसडी कार्ड को पाई में डालें।
चरण 3. रास्पबेरी पाई को मॉनिटर से कनेक्ट करें।
चरण 4. रास्पबेरी पाई को पावर दें और इसके साथ लॉगिन करें:
- लॉग इन करें: "पाई"
- पासवर्ड: "रास्पबेरी"
-
प्रकार:
सुडो रास्पि-कॉन्फ़िगरेशन
चरण 5. निम्नलिखित सेटिंग्स बदलें:
- लोकेल के अंतर्गत, यदि आवश्यक हो तो अपना समय क्षेत्र और कीबोर्ड लेआउट बदलें।
- नेटवर्क विकल्प के तहत, अपना वाईफाई या लैन कॉन्फ़िगरेशन सेट करें।
- इंटरफेसिंग विकल्पों के तहत, एसएसएच को सक्षम पर सेट करें।
चरण 6. टाइप करके परिवर्तन लागू करें
सुडो रिबूट
टर्मिनल में।
चरण 7. अपने लैपटॉप या पीसी को रास्पबेरी पाई से कनेक्ट करें।
टर्मिनल में निम्नलिखित टाइप करके SSH कनेक्शन बनाएं:
चरण 8. रास्पियन को अपडेट करें और Node.js इंस्टॉल करें।
टर्मिनल या बैश में निम्नलिखित पेस्ट करें:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo रिबूट
चरण 9. SSH का उपयोग करके फिर से रास्पबेरी पाई में लॉगिन करें।
5 का भाग 2: रास्पबेरी पाई पर होमब्रिज को स्थापित और कॉन्फ़िगर करना
चरण 1. टर्मिनल में निम्नलिखित टाइप करके होमब्रिज के लिए आवश्यक सभी निर्भरताएँ स्थापित करें:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g++-4.9 && sudo apt-get update && sudo रिबूट
चरण 2. निम्न आदेश का उपयोग करके होमब्रिज स्थापित करें:
sudo apt-libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd /usr/lib/node_modules/homebridge/ && sudo npm install --unsafe-perm इंस्टॉल करें bignum && cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE=रिलीज पुनर्निर्माण && mkdir ~/.homebridge && nano ~/.homebridge/config.json
चरण 3. होमब्रिज कॉन्फ़िगरेशन को इस स्रोत से उपरोक्त विंडो में कॉपी और पेस्ट करें।
चरण 4. Ctrl + X दबाएं।
चरण 5. Y का उपयोग करके परिवर्तन सहेजें।
चरण 6. होमब्रिज के लिए पर्यावरण फ़ाइल खोलें:
सुडो नैनो / आदि / डिफ़ॉल्ट / होमब्रिज
चरण 7. इस स्रोत फ़ाइल को टर्मिनल में चिपकाकर ऑटोस्टार्ट सक्षम करें।
चरण 8. निम्नलिखित कीस्ट्रोक्स के साथ अपने परिवर्तन सहेजें:
Ctrl+X फिर Y.
चरण 9. टाइप करके होमब्रिज पथ खोजें:
कौन सा होमब्रिज
इस पथ को लिखना सुनिश्चित करें
5 का भाग 3: होमब्रिज को ऑटोस्टार्ट करने के लिए अपना पथ और क्रेडेंशियल कॉन्फ़िगर करना
चरण 1. टाइप करके होमब्रिज के लिए सिस्टमड सर्विस फाइल खोलें:
सुडो नैनो /etc/systemd/system/homebridge.service
चरण 2. टर्मिनल में डिफ़ॉल्ट होमब्रिज सेवा कॉन्फ़िगरेशन चिपकाएँ।
चरण 3. बाद में दिखाई देने वाली कमांड को बदलें
निष्पादन प्रारंभ =
उस लाइन के लिए जो कमांड के साथ छपी थी
कौन सा होमब्रिज
.
चरण 4. बदलें
उपयोगकर्ता = होमब्रिज
प्रति
उपयोगकर्ता = पीआई
.
चरण 5. टाइप करके अपने होमब्रिज कॉन्फ़िगरेशन का परीक्षण करें
होमब्रिज
टर्मिनल में।
यदि आप नीचे दी गई छवि के समान क्यूआर कोड देखते हैं, तो आपका इंस्टॉलेशन काम करता है
चरण 6. होमब्रिज को Ctrl+X से समाप्त करें।
चरण 7. टर्मिनल में निम्नलिखित टाइप करके ऑटोस्टार्ट सक्रिय करें:
sudo mkdir /var/lib/homebridge && sudo cp ~/.homebridge/config.json /var/lib/homebridge/ && sudo cp -r ~/.homebridge/persist /var/lib/homebridge && sudo chmod -R 0777 / var/lib/homebridge && sudo passwd root && systemctl daemon-reload && systemctl होमब्रिज को सक्षम करें && systemctl होमब्रिज शुरू करें && sudo systemctl -l स्टेटस होमब्रिज
-
यदि उपरोक्त आदेश एक हरे रंग की बिंदी को प्रिंट करता है और:
"सक्रिय: सक्रिय (चल रहा है)"
आपने होमब्रिज को सफलतापूर्वक स्थापित कर लिया है और आप अपने व्यक्तिगत आईओएस होम ऐप को कनेक्ट करने का प्रयास कर सकते हैं।
5 का भाग 4: अपने iOS डिवाइस को कॉन्फ़िगर करना
चरण 1. अपने आईओएस डिवाइस पर होम ऐप खोलें।
चरण 2. डिवाइस जोड़ने के लिए + चिह्न दबाएं।
चरण 3. पॉप अप मेनू में, "ऐक्सेसरी जोड़ें" पर टैप करें।
चरण 4। पर टैप करें "कोड नहीं है या स्कैन नहीं कर सकते हैं?
".
चरण 5. "मैनुअल कोड" के अंतर्गत, "कोड दर्ज करें" पर टैप करें।
चरण 6. "031-45-154" दर्ज करें।
यह डिफ़ॉल्ट कोड है।
5 का भाग 5: सहायक उपकरण और प्लेटफ़ॉर्म जोड़ना
चरण 1. IoT डिवाइस जोड़ने के लिए इस npm पैकेज सूची से कोई भी कनेक्टर स्थापित करें।
चरण 2. कनेक्टर को इसके साथ स्थापित करें:
सुडो एनपीएम आई होमब्रिज- {पैकेजनाम}
यह netatmo उपकरणों के लिए एक नमूना है:
npm इंस्टाल-जी होमब्रिज-नेटैटमो
चरण 3. कनेक्टर को इसके साथ कॉन्फ़िगर करें:
सुडो नैनो /var/lib/homebridge/config.json
कॉन्फ़िगरेशन के लिए npm साइट/कनेक्टर की मदद पढ़ना सुनिश्चित करें क्योंकि वे हर डिवाइस के लिए अलग हैं।
चरण 4. रास्पबेरी पाई को पुनरारंभ करके कॉन्फ़िगरेशन परिवर्तन लागू करें:
systemctl daemon-reload && systemctl start होमब्रिज && sudo systemctl -l स्टेटस होमब्रिज
चेतावनी
-
डिफ़ॉल्ट कोड और पासवर्ड के साथ अपने होमब्रिज का उपयोग करना खतरनाक है। निम्नलिखित करना सुनिश्चित करें:
- अपना उपयोगकर्ता पासवर्ड बदलें। अधिक विवरण के लिए अपना पासवर्ड बदलने पर रास्पबेरी पाई दस्तावेज़ देखें।
- अपने कंप्यूटर पर SSH लॉगिन सेटअप करें। अधिक विवरण के लिए प्रमाणित ssh लॉगिन सेट करने पर रास्पबेरी पाई दस्तावेज़ देखें।
-
टर्मिनल में निम्नलिखित टाइप करके अपना कॉन्फ़िगरेशन बदलें।
सुडो नैनो /var/lib/homebridge/config.json