विषयसूची:
- चरण 1: आरपीआई पर मैट्रिक्स कोर और मैट्रिक्स एचएएल स्थापना
- चरण 2: स्निप्स ऐप (अपडेट)
- चरण 3: आवश्यक एनपीएम पैकेज
- चरण 4: वेबपेज
- चरण 5: लॉगिन पृष्ठ
- चरण 6: मुख्य पृष्ठ
- चरण 7: सहायक
- चरण 8: परिणाम
वीडियो: रास्पबेरी पाई मैट्रिक्स वॉयस और स्निप्स का उपयोग करके होम ऑटोमेशन (भाग 2): 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
रास्पबेरी पाई मैट्रिक्स वॉयस और स्निप्स का उपयोग करके होम ऑटोमेशन का अपडेट। इसमें पीडब्लूएम का उपयोग बाहरी एलईडी और सर्वो मोटर को नियंत्रित करने के लिए किया जाता है
सभी विवरण भाग 1 में दिए गए हैं
www.instructables.com/id/Controlling-Light…
चरण 1: आरपीआई पर मैट्रिक्स कोर और मैट्रिक्स एचएएल स्थापना
1. मैट्रिक्स रिपॉजिटरी और कुंजी जोड़ें।
कर्ल https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key ऐड -
इको "डेब https://apt.matrix.one/doc/apt-key.gpg $(lsb_release -sc) main" | सुडो टी /etc/apt/sources.list.d/matrixlabs.list
मैट्रिक्स एचएएल के लिए मैट्रिक्स रिपॉजिटरी
कर्ल https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add -echo "deb https://apt.matrix.one/doc/apt-key.gpg $(lsb_release -sc) main" | सुडो टी /etc/apt/sources.list.d/matrixlabs.list
सुडो एपीटी-अपडेट प्राप्त करें
सुडो एपीटी-अपग्रेड प्राप्त करें
2. मैट्रिक्स कोर पैकेज स्थापित करें।
सुडो एपीटी-मैट्रिक्सियो-मालोस स्थापित करें
सुडो रिबूट
मैट्रिक्स एचएएल पैकेज स्थापित करें।
सुडो एपीटी-मैट्रिक्सियो-क्रिएटर-इनिट लिबमैट्रिक्सियो-क्रिएटर-हाल लिबमैट्रिक्सियो-क्रिएटर-हाल-देव स्थापित करें
अपने डिवाइस को रिबूट करें।
सुडो रिबूट
3. ज़ीरोएमक्यू स्थापित करने के लिए
इको "डेब https://download.opensuse.org/repositories/network…./" | सुडो टी /etc/apt/sources.list.d/zeromq.list
wget https://download.opensuse.org/repositories/networ… -O- | सुडो उपयुक्त-कुंजी जोड़ें
4. जावास्क्रिप्ट सेटअप आरपीआई की होम डायरेक्टरी में एक नोड प्रोजेक्ट फोल्डर बनाएं
सीडी ~/एमकेडीआईआर जेएस-मैट्रिक्स-कोर-ऐप (जो भी नाम आप चाहते हैं)
सीडी जेएस-मैट्रिक्स-कोर-ऐप
npm init
5. ZMQ और प्रोटोकॉल बफ़र्स के लिए npm पैकेज स्थापित करना
ZMQ और MATRIX प्रोटोकॉल बफ़र्स npm संकुल को संस्थापित करने के लिए। सुनिश्चित करें कि आप उस निर्देशिका में हैं जिसे आपने ऊपर बनाया है (नाम जो आप देते हैं)। यहां मैंने इसे js-matrix-core-app. यह आपको Node.js के माध्यम से मैट्रिक्स कोर के साथ बातचीत करने की अनुमति देता है।
npm ज़ीरोमक स्थापित करें --save
npm मैट्रिक्स-प्रोटोस स्थापित करें --save
जैसा कि मैं जावास्क्रिप्ट का उपयोग कर रहा हूं, इसलिए बाहरी एल ई डी के लिए पीडब्लूएम का उपयोग करने के लिए मैं मैट्रिक्स लाइट लाइब्रेरी का उपयोग कर रहा हूं। इसे स्थापित करने के लिए नीचे दिखाए गए कमांड का उपयोग करें सुनिश्चित करें कि आप उसी निर्देशिका में हैं जिसे हमने मैट्रिक्स कोर को स्थापित करते समय बनाया था।
npm @matrix-io/matrix-lite --save. स्थापित करें
चरण 2: स्निप्स ऐप (अपडेट)
1. एक नया स्लॉट बनाएं और उसे जो चाहें नाम दें। यहाँ मैं चार स्लॉट का उपयोग कर रहा हूँ
- चालू, बंद, खुला और बंद स्थिति के लिए स्विच करें
- बेडरूम, बाथरूम आदि जैसे विभिन्न कमरों के लिए कमरा
- प्रकाश, पंखा, दरवाजा आदि जैसे उपकरणों के लिए उपकरण
- विभिन्न कमरों में प्रकाश की चमक स्थापित करने के लिए चमक।
2. फिर स्लॉट टाइप का नाम दें। यहां मैं कस्टम स्लॉट प्रकार बना रहा हूं।
कमरे का स्लॉट
आप जो चाहें नाम दें। उसके बाद स्लॉट मान "बाथरूम", "बेडरूम", "रसोई", और "मुख्य हॉल" आदि जोड़ें।
स्विच स्लॉट के लिए आप जो चाहें नाम दें।
उसके बाद स्लॉट मान "चालू", "बंद", "खुला", और "बंद" जोड़ें।
डिवाइस स्लॉट
आप जो चाहें नाम दें। उसके बाद स्लॉट मान "लाइट", "फैन", और "डोर" जोड़ें।
चमक स्लॉट
आप जो चाहें नाम दें। उसके बाद स्लॉट मान 75, 50, 25, 0. जोड़ें
3. प्रशिक्षण उदाहरण बताने के लिए ऐप को बंद करें, किस स्लॉट का उपयोग किया जाता है
- ऑफ एंड ऑन पर डबल क्लिक करें और स्लॉट नाम (स्विच) चुनें।
- कमरे के नाम पर डबल क्लिक करें और स्लॉट का नाम (कमरा) चुनें।
- लाइट, पंखे पर डबल क्लिक करें और स्लॉट नाम (डिवाइस) चुनें।
- मानों (0, 25, 50) पर डबल क्लिक करें और स्लॉट नाम (चमक) चुनें।
फिर इसे सेव करें और आप पेज के दाईं ओर दी गई विंडो में इसका परीक्षण कर सकते हैं।
4. फिर इसे तैनात करें
चरण 3: आवश्यक एनपीएम पैकेज
मेल भेजने के लिए नोड पैकेज स्थापित करें
npm नोडमेलर स्थापित करें
द्विदिश घटना-आधारित संचार के लिए एनपीएम पैकेज
npm सॉकेट स्थापित करें
एक्सप्रेस के लिए एनपीएम पैकेज
एनपीएम एक्सप्रेस स्थापित करें
अगर आप शब्द सुनना चाहते हैं। आप इस नोड पैकेज को डाउनलोड कर सकते हैं।
npm कहो स्थापित करें
इन पंक्तियों को प्रोग्राम में जोड़ें (उदाहरण)
const कहना = आवश्यकता ('कहना')
Say.speak ('चमक 75 पर सेट है');
चरण 4: वेबपेज
मैंने लॉग (कमरे, डिवाइस, डिवाइस की स्थिति, तीव्रता मान और तारीख) दिखाने के लिए एक पेज बनाया और वर्तमान तीव्रता मान दिखाने वाले गेज को दिखाया ताकि मुझे पता चल सके कि मैंने स्निप्स से बात करते समय किस कमांड का इस्तेमाल किया था। वेबपेज बनाने के लिए नीचे दिए गए स्टेप्स को फॉलो करें।
नोट - आप या तो नोड सर्वर या अपाचे सर्वर का उपयोग कर सकते हैं।
इस प्रोजेक्ट में मैं नोड सर्वर का उपयोग कर रहा हूं क्योंकि अपाचे सर्वर धीमा है और यह डेटा को सही तरीके से अपडेट करने में सक्षम नहीं था।
नोट - यदि आप इस प्रोजेक्ट में दिए गए कोड का उपयोग करते हैं तो सुनिश्चित करें कि आपका सारा डेटा cd /var/www/html डायरेक्टरी में है या आप प्रोग्राम में लोकेशन बदल सकते हैं।
सबसे पहले, कमांड का उपयोग करके अपाचे सर्वर को स्थापित करने के लिए (आवश्यक नहीं)
sudo apt-apache2 स्थापित करें
यदि आपके पास नोड सर्वर या नोड सर्वर है तो अपाचे सर्वर की आवश्यकता नहीं है एक खाली फ़ाइल नाम server.js बनाएं, प्रोग्राम स्टेप में दिए गए प्रोग्राम को जोड़ें और इसे सेव करें।
सर्वर चलाने के लिए कमांड का उपयोग करें
नोड सर्वर.जेएस
अगला, निर्देशिका पर जाएं सीडी / var / www / html और दो फ़ोल्डर बनाएं
1. कमांड का उपयोग करके एक फोल्डर का नाम js बनाएं
एमकेडीआईआर जेएस
सीडी जेएस // डायरेक्टरी में जाएं
/var/www/html/js निर्देशिका में एक फ़ाइल नाम angular.min.js बनाएं और लिंक से डेटा पेस्ट करें
उसी निर्देशिका में एक और फ़ाइल नाम गेज.मिन.जेएस बनाएं और लिंक लिंक से डेटा पेस्ट करें
आवश्यक फ़ाइलें
2. कमांड का उपयोग करके एक फोल्डर का नाम jsonpage बनाएं
एमकेडीआईआर जेसनपेज
सीडी जेसनपेज
Jsonpage निर्देशिका में एक फ़ाइल नाम info.js बनाएं। इसे खाली करें
नोट:- Json फाइल 50 वॉयस कमांड के बाद क्लियर हो जाएगी
चरण 5: लॉगिन पृष्ठ
लॉगिन पेज बनाने के लिए डायरेक्टरी cd /var/www/html पर जाएं और एक खाली फाइल का नाम index.html बनाएं। नीचे दिया गया प्रोग्राम जोड़ें
चरण 6: मुख्य पृष्ठ
मुख्य पृष्ठ बनाने के लिए निर्देशिका cd /var/www/html पर जाएं और एक खाली फ़ाइल नाम HA.html (कोई भी) बनाएं। नीचे दिया गया प्रोग्राम जोड़ें
गेज बनाने के लिए cd /var/www/html निर्देशिका में एक खाली फ़ाइल नाम index.js बनाएं। कार्यक्रम नीचे दिया गया है।
चरण 7: सहायक
वेबपेज के लिए Assistant.js नीचे दिया गया है
एक बार सभी सेटअप के साथ हो जाने के बाद। अगला, खोल खोलें और चलाएं
सीडी जेएस-मैट्रिक्स-कोर-ऐप
नोड सहायक.जेएस
एक और खोल खोलो और भागो
सीडी /var/www/html
नोड सर्वर.जेएस
खुला ब्राउज़र
लोकलहोस्ट:8080/index.html
सिफारिश की:
वॉयस कंट्रोल्ड होम ऑटोमेशन (जैसे एलेक्सा या गूगल होम, वाईफाई या ईथरनेट की जरूरत नहीं): 4 कदम
वॉयस कंट्रोल्ड होम ऑटोमेशन (जैसे एलेक्सा या गूगल होम, कोई वाईफाई या ईथरनेट की जरूरत नहीं): यह मूल रूप से वॉयस इंस्ट्रक्शन पर संदेश भेजने के लिए गूगल असिस्टेंट सेटअप के साथ एसएमएस आधारित आर्डिनो नियंत्रित रिले है। यह बहुत आसान और सस्ता है और आपके साथ एलेक्सा विज्ञापनों की तरह काम करता है। मौजूदा विद्युत उपकरण (यदि आपके पास Moto -X स्मार्टप है
रास्पबेरी पाई वॉयस नियंत्रित होम ऑटोमेशन: 5 कदम
रास्पबेरी पाई वॉयस कंट्रोल्ड होम ऑटोमेशन: इस निर्देश का उद्देश्य रास्पबेरी पाई को कैसे सेटअप करना है, इस पर एक चरण-दर-चरण ट्यूटोरियल प्रदान करना है जो आपके वॉयस कमांड के साथ रोशनी / एलईडी को स्वचालित कर सकता है।
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस/इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: 6 चरण
ESP8266 और Google होम मिनी का उपयोग करके DIY वॉयस / इंटरनेट नियंत्रित होम ऑटोमेशन और मॉनिटरिंग: अरे !! एक लंबे ब्रेक के बाद मैं यहां हूं क्योंकि हम सभी को कमाने के लिए कुछ उबाऊ (नौकरी) करना पड़ता है। सभी होम ऑटोमेशन लेखों के बाद मैंने ब्लूटूथ, आईआर, स्थानीय वाईफ़ाई, क्लाउड यानी मुश्किल वाले से लिखा है, * अब * आता है सबसे आसान लेकिन सबसे कुशल
Arduino Uno और ब्लूटूथ का उपयोग करके होम ऑटोमेशन वॉयस कंट्रोल: 4 चरण
Arduino Uno और ब्लूटूथ का उपयोग करके होम ऑटोमेशन वॉयस कंट्रोल: यह प्रोजेक्ट वॉयस कंट्रोल का उपयोग करके कमरे में रोशनी और पंखे को सक्रिय करने के लिए Arduino और android मोबाइल के साथ एक ब्लूटूथ मॉड्यूल को इंटरफेस करने के बारे में है।
रास्पबेरी पाई 3 और एंड्रॉइड थिंग्स का उपयोग करके सरल होम ऑटोमेशन: 5 चरण (चित्रों के साथ)
रास्पबेरी पीआई3 और एंड्रॉइड थिंग्स का उपयोग करके सरल होम ऑटोमेशन: विचार एक “स्मार्ट होम” जिसमें एंड्रॉइड थिंग्स और रास्पबेरी पाई का उपयोग करके घरेलू उपकरणों को नियंत्रित किया जा सकता है। इस परियोजना में लाइट, फैन, मोटर आदि जैसे घरेलू उपकरणों को नियंत्रित करना शामिल है। आवश्यक सामग्री: रास्पबेरी पाई 3एचडीएमआई सीए