विषयसूची:
- चरण 1: Google क्लाउड लॉग इन
- चरण 2: पबसुब - कंसोल
- चरण 3: पबसुब - Google क्लाउड प्रोजेक्ट बनाएं
- चरण 4: पबसुब - एपीआई सक्षम करें
- चरण 5: पबसुब - विषय बनाएं:
- चरण 6: पबसुब - विषय का नाम:
- चरण 7: पबसुब - सदस्यता बनाएं:
- चरण 8: पबसुब - सदस्यता सेटअप:
- चरण 9: पबसुब - आवश्यक विषय/उपलेखन:
- चरण 10: Google पर क्रियाएँ - लॉग इन करें:
- चरण 11: Google पर कार्रवाइयां - प्रोजेक्ट आयात करें:
- चरण 12: Google पर क्रियाएँ - परियोजना का चयन करें:
- चरण 13: Google पर कार्रवाइयां - डिवाइस पंजीकरण:
- चरण 14: Google पर कार्रवाइयां - मॉडल पंजीकृत करें:
- चरण 15: Google पर कार्रवाइयां - मॉडल सेटअप:
- चरण 16: Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON:
- चरण 17: Google पर कार्रवाइयां - लक्षण निर्दिष्ट करें:
- चरण 18: खाता गतिविधि नियंत्रण:
- चरण 19: सेवा खाता क्रेडेंशियल - क्रेडेंशियल बनाएं:
- चरण 20: सेवा खाता क्रेडेंशियल - सेटअप:
- चरण 21: सेवा खाता क्रेडेंशियल - क्रेडेंशियल डाउनलोड करें:
- चरण 22: Google क्लाउड संग्रहण - बकेट बनाएं:
- चरण 23: Google क्लाउड संग्रहण - निःशुल्क परीक्षण:
- चरण 24: Google क्लाउड संग्रहण - निःशुल्क परीक्षण - चरण 1:
- चरण 25: Google क्लाउड संग्रहण - निःशुल्क परीक्षण - चरण 2:
- चरण 26: Google क्लाउड स्टोरेज - बकेट डब्ल्यू / नि: शुल्क परीक्षण बनाएं:
- चरण 27: Google क्लाउड संग्रहण - बकेट सेटअप:
- चरण 28: Google क्लाउड संग्रहण - फ़ाइलें:
- चरण 29: Google क्लाउड संग्रहण - फ़ाइलें अपलोड करें:
- चरण 30: Google क्लाउड संग्रहण - अपलोड की जाँच करें:
- चरण 31: Google मेघ कार्य - कार्य बनाएँ:
- चरण 32: Google क्लाउड फ़ंक्शंस - फ़ंक्शन सेटअप:
- चरण 33: Google मेघ कार्य - इनलाइन संपादक:
- चरण 34: Google मेघ कार्य - चर संपादित करें:
- चरण 35: Google मेघ कार्य - परिवर्तन सहेजें:
- चरण 36: डायलॉगफ़्लो - कंसोल:
- चरण 37: डायलॉगफ़्लो - लॉग इन करें:
- चरण 38: डायलॉगफ़्लो - खाता सेटिंग:
- चरण 39: डायलॉगफ़्लो - एजेंट सेटअप:
- चरण 40: डायलॉगफ़्लो - कॉन्फ़िगरेशन:
- चरण 41: संवाद प्रवाह - आयात:
- चरण 42: डायलॉगफ़्लो - ज़िप से पुनर्स्थापित करें:
- चरण 43: डायलॉगफ़्लो - फ़ाइल का चयन करें:
- चरण 44: डायलॉगफ़्लो - ज़िप फ़ाइल अपलोड करें:
- चरण 45: डायलॉगफ़्लो - परिवर्तन सहेजें:
- चरण 46: संवाद प्रवाह - पूर्ति:
- चरण 47: डायलॉगफ़्लो - क्लाउड फ़ंक्शन कंसोल
- चरण 48: डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL
- चरण 49: ड्रैगनबोर्ड सेटअप - डीबी टर्मिनल तक पहुंचें:
- चरण 50: ड्रैगनबोर्ड सेटअप - कोड डाउनलोड करें:
- चरण 51: ड्रैगनबोर्ड सेटअप - SFTP के माध्यम से कनेक्ट करना:
- चरण 52: ड्रैगनबोर्ड सेटअप - कोड को डीबी में स्थानांतरित करें:
- चरण 53: ड्रैगनबोर्ड सेटअप - क्रेडेंशियल स्थानांतरित करना:
- चरण 54: ड्रैगनबोर्ड सेटअप - निर्भरता स्थापित करना:
- चरण 55: ड्रैगनबोर्ड सेटअप - क्रेडेंशियल कॉन्फ़िगरेशन:
- चरण 56: ड्रैगनबोर्ड सेटअप - क्रेडेंशियल लॉगिन:
- चरण 57: Google सहायक चलाएँ
वीडियो: DragonBoard™ 410c पर Google सहायक: 57 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यह निर्देश आपको ड्रैगनबोर्ड में Google सहायक चलाना और कुछ उपकरणों के साथ एक स्मार्तोम वातावरण स्थापित करना सिखाएगा।
आवश्यक:
-DragonBoard™ 410c (लिनारो-एलिप का एक नया इंस्टालेशन);
-12 वी / 1 ए 5.5 मिमी जैक बिजली की आपूर्ति;
-CC2531 ज़िगबी मॉड्यूल;
-एचडीएमआई मॉनिटर;
-यूएसबी माउस और कीबोर्ड;
-OSRAM LIGHTFY™ ट्यून करने योग्य व्हाइट 60 बल्ब;
- एफएलसी बीएलई बल्ब;
-येल रियल लिविंग डेडबोल्ट स्मार्ट लॉक (w / zigbee मॉड्यूल);
-होस्ट पीसी (डब्ल्यू / विंडोज)
चरण 1: Google क्लाउड लॉग इन
होस्ट पीसी में, Google क्लाउड पेज पर जाएं और लॉग इन करें।
चरण 2: पबसुब - कंसोल
बाएँ मेनू में "PubSub" पर माउस घुमाएँ और "विषय" पर क्लिक करें।
चरण 3: पबसुब - Google क्लाउड प्रोजेक्ट बनाएं
प्रोजेक्ट का नाम डालें और "क्रिएट" पर क्लिक करें।
चरण 4: पबसुब - एपीआई सक्षम करें
"एपीआई सक्षम करें" पर क्लिक करें।
चरण 5: पबसुब - विषय बनाएं:
"एक विषय बनाएं" पर क्लिक करें।
चरण 6: पबसुब - विषय का नाम:
विषय के लिए एक नाम डालें और "क्रिएट" पर क्लिक करें।
चरण 7: पबसुब - सदस्यता बनाएं:
"सदस्यता बनाएं" पर क्लिक करें।
चरण 8: पबसुब - सदस्यता सेटअप:
सदस्यता के लिए एक नाम डालें और बाकी को ऊपर की छवि के अनुसार भरें।
चरण 9: पबसुब - आवश्यक विषय/उपलेखन:
उदाहरण के बाद, इन विषयों को इन सदस्यताओं के साथ बनाएं:
-
BluDevCtl
- डैशब्लूदेवसुब
- ब्लूदेवसुब
-
ज़िगसीटी
- डैशज़िगसुब
- ZigCtlSub
चरण 10: Google पर क्रियाएँ - लॉग इन करें:
Actions कंसोल पेज पर जाएँ और पहले इस्तेमाल किए गए उसी खाते से लॉग इन करें।
चरण 11: Google पर कार्रवाइयां - प्रोजेक्ट आयात करें:
"प्रोजेक्ट जोड़ें/आयात करें" पर क्लिक करें।
चरण 12: Google पर क्रियाएँ - परियोजना का चयन करें:
आयात करने के लिए पहले बनाई गई परियोजना का चयन करें और "आयात परियोजना" पर क्लिक करें।
चरण 13: Google पर कार्रवाइयां - डिवाइस पंजीकरण:
प्रोजेक्ट के कंसोल पर "डिवाइस पंजीकरण" पर क्लिक करें।
चरण 14: Google पर कार्रवाइयां - मॉडल पंजीकृत करें:
"रजिस्टर मॉडल" पर क्लिक करें।
चरण 15: Google पर कार्रवाइयां - मॉडल सेटअप:
डिवाइस, निर्माता और डिवाइस प्रकार के लिए स्पीकर के रूप में एक नाम डालें और "रजिस्टर मॉडल" पर क्लिक करें।
चरण 16: Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON:
क्लाइंट सीक्रेट JSON डाउनलोड करने के लिए "OAuth 2.0 क्रेडेंशियल डाउनलोड करें" पर क्लिक करें जिसका बाद में उपयोग किया जाएगा और "अगला" पर क्लिक करें।
चरण 17: Google पर कार्रवाइयां - लक्षण निर्दिष्ट करें:
केवल "स्किप" पर क्लिक करें।
चरण 18: खाता गतिविधि नियंत्रण:
Google गतिविधि नियंत्रण पृष्ठ पर जाएं, पहले की तरह उसी खाते से लॉग इन करें और सुनिश्चित करें कि निम्नलिखित टॉगल स्विच सक्षम हैं (नीला):
- वेब और ऐप गतिविधि। इसके अतिरिक्त, Google सेवाओं का उपयोग करने वाली साइटों, ऐप्स और उपकरणों से Chrome इतिहास और गतिविधि शामिल करें चेकबॉक्स का चयन करना सुनिश्चित करें;
- डिवाइस जानकारी;
- आवाज और ऑडियो गतिविधि।
चरण 19: सेवा खाता क्रेडेंशियल - क्रेडेंशियल बनाएं:
Google क्लाउड क्रेडेंशियल कंसोल पर जाएं, पहले की तरह उसी खाते से लॉग इन करें और "क्रेडेंशियल्स बनाएं" पर क्लिक करें।
चरण 20: सेवा खाता क्रेडेंशियल - सेटअप:
"सेवा खाता" में "नया सेवा खाता" चुनें, इसके लिए एक नाम डालें, "भूमिका" के रूप में "स्वामी" चुनें, "कुंजी प्रकार" के रूप में JSON चुनें और "बनाएँ" पर क्लिक करें।
चरण 21: सेवा खाता क्रेडेंशियल - क्रेडेंशियल डाउनलोड करें:
जैसे ही "क्रिएट" पर क्लिक करेंगे, एक JSON फाइल डाउनलोड हो जाएगी। सहेजें क्योंकि आपको आगे इस फ़ाइल की आवश्यकता होगी।
चरण 22: Google क्लाउड संग्रहण - बकेट बनाएं:
Google क्लाउड स्टोरेज पेज पर जाएं, लॉग इन करें और "बकेट बनाएं" पर क्लिक करें।
चरण 23: Google क्लाउड संग्रहण - निःशुल्क परीक्षण:
संग्रहण एक सशुल्क सेवा है, लेकिन Google एक निःशुल्क परीक्षण प्रदान करता है जिसमें आवश्यकता से अधिक है। नि:शुल्क परीक्षण सेटअप करने के लिए "नि:शुल्क परीक्षण के लिए साइन अप करें" पर क्लिक करें।
चरण 24: Google क्लाउड संग्रहण - निःशुल्क परीक्षण - चरण 1:
देश का चयन करें, सेवा की शर्तों को स्वीकार करें और "सहमत और जारी रखें" पर क्लिक करें।
चरण 25: Google क्लाउड संग्रहण - निःशुल्क परीक्षण - चरण 2:
यहां से आपको कुछ संस्थागत जानकारी (जो अलग-अलग देशों में अलग-अलग होती है) और एक क्रेडिट कार्ड दर्ज करने की आवश्यकता होती है ताकि आप भंडारण तक पहुंच सकें।
चरण 26: Google क्लाउड स्टोरेज - बकेट डब्ल्यू / नि: शुल्क परीक्षण बनाएं:
"बकेट बनाएं" पर फिर से क्लिक करें।
चरण 27: Google क्लाउड संग्रहण - बकेट सेटअप:
बाल्टी के लिए एक नाम डालें और बाकी को ऊपर की छवि के अनुसार भरें।
चरण 28: Google क्लाउड संग्रहण - फ़ाइलें:
इन नामों से 3 फ़ाइलें बनाएँ:
- Status.txt;
- Statusble.txt;
- Statuszgb.txt।
चरण 29: Google क्लाउड संग्रहण - फ़ाइलें अपलोड करें:
फ़ाइलों को फिर बकेट में खींचकर अपलोड करें।
चरण 30: Google क्लाउड संग्रहण - अपलोड की जाँच करें:
सभी फाइलें अपलोड होने तक प्रतीक्षा करें।
चरण 31: Google मेघ कार्य - कार्य बनाएँ:
Google क्लाउड फ़ंक्शंस पृष्ठ पर जाएं और लॉग इन करें। फ़ंक्शन बनाने में सक्षम होने के लिए आपको चरण 22 में नि: शुल्क परीक्षण के निर्देशों का पालन करना होगा।
चरण 32: Google क्लाउड फ़ंक्शंस - फ़ंक्शन सेटअप:
जैसा कि ऊपर की छवि में दिखाया गया है, सेटअप भरें।.zip फ़ाइल नीचे डाउनलोड करने के लिए उपलब्ध है।
चरण 33: Google मेघ कार्य - इनलाइन संपादक:
फंक्शन कंसोल में इनलाइन एडिटर के एक्सपैंड आइकन पर क्लिक करें।
चरण 34: Google मेघ कार्य - चर संपादित करें:
बकेट वैरिएबल को स्टेप 26 में सेट किए गए बकेट के नाम पर सेट करें और "ओके" पर क्लिक करें।
चरण 35: Google मेघ कार्य - परिवर्तन सहेजें:
परिवर्तनशील परिवर्तन को सहेजने के लिए "तैनाती" पर क्लिक करें। funciton के परिनियोजन के लिए प्रतीक्षा करें, और यदि कोई त्रुटि दिखाई देती है, तो प्रक्रिया को फिर से दोहराएं।
चरण 36: डायलॉगफ़्लो - कंसोल:
डायलॉगफ्लो पेज पर जाएं और "गो टू कंसोल" पर क्लिक करें।
चरण 37: डायलॉगफ़्लो - लॉग इन करें:
पहले की तरह उसी Google खाते का उपयोग करके लॉग इन करें।
चरण 38: डायलॉगफ़्लो - खाता सेटिंग:
एक देश चुनें, सेवा की शर्तें स्वीकार करें और "स्वीकार करें" पर क्लिक करें।
चरण 39: डायलॉगफ़्लो - एजेंट सेटअप:
भाषा, समय क्षेत्र और क्लाउड प्रोजेक्ट (चरण 3) का चयन करें और "क्रिएट" पर क्लिक करें।
चरण 40: डायलॉगफ़्लो - कॉन्फ़िगरेशन:
एजेंट कंसोल में कॉन्फ़िगरेशन आइकन पर क्लिक करें।
चरण 41: संवाद प्रवाह - आयात:
"निर्यात और आयात" पर क्लिक करें।
चरण 42: डायलॉगफ़्लो - ज़िप से पुनर्स्थापित करें:
"रिस्टोर फ्रॉम जिप" पर क्लिक करें।
चरण 43: डायलॉगफ़्लो - फ़ाइल का चयन करें:
"फ़ाइल का चयन करें" पर क्लिक करें।
चरण 44: डायलॉगफ़्लो - ज़िप फ़ाइल अपलोड करें:
नीचे डाउनलोड करने के लिए उपलब्ध.zip फ़ाइल का चयन करें, जहाँ लिखा है वहाँ RESTORE टाइप करें और "RESTORE" पर क्लिक करें।
चरण 45: डायलॉगफ़्लो - परिवर्तन सहेजें:
एजेंट कंसोल पर "सेव" पर क्लिक करें।
चरण 46: संवाद प्रवाह - पूर्ति:
बाएं मेनू में "पूर्ति" पर क्लिक करें।
चरण 47: डायलॉगफ़्लो - क्लाउड फ़ंक्शन कंसोल
दूसरे टैब में पहले बनाए गए फ़ंक्शन के कंसोल पर जाएं और "ट्रिगर" पर क्लिक करें।
चरण 48: डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL
URL की प्रतिलिपि बनाएँ और Dialogflow पूर्ति सेटअप में Webhook URL के रूप में चिपकाएँ।
चरण 49: ड्रैगनबोर्ड सेटअप - डीबी टर्मिनल तक पहुंचें:
इन चरणों को करने के लिए आपको ड्रैगनबोर्ड के टर्मिनल तक पहुंचने के लिए एक फॉर्म की आवश्यकता है। उदाहरण में, सीरियल यूएआरटी के माध्यम से एक्सेस करने के लिए विंडोज़ पर पुटी का इस्तेमाल किया गया था। कोई भी कमांड न चलाएं जिसे ट्यूटोरियल रूट के रूप में दिखाता है! यदि सीरियल यूएआरटी के माध्यम से टर्मिनल तक पहुंच छवि दिखाता है तो उपयोगकर्ता लिनारो पर स्विच करें।
आदेश:
$ सु लिनारो
चरण 50: ड्रैगनबोर्ड सेटअप - कोड डाउनलोड करें:
इस चरण में.zip डाउनलोड करें और निकालें।
चरण 51: ड्रैगनबोर्ड सेटअप - SFTP के माध्यम से कनेक्ट करना:
अब Google क्लाउड में उत्पन्न क्रेडेंशियल्स को ड्रैगनबोर्ड पर स्थानांतरित करने का समय आ गया है। इसे विभिन्न तरीकों से किया जा सकता है। यह उदाहरण फाइलज़िला का उपयोग मेजबान मशीन पर ड्रैगनबोर्ड आंतरिक मेमोरी में फाइल भेजने के लिए करेगा।
"होस्ट" में डीबी स्थानीय नेटवर्क आईपी * डालें, डिफ़ॉल्ट उपयोगकर्ता और पासवर्ड "लिनारो" है और "पोर्ट" 22 है।
*स्थानीय आईपी खोजने के लिए टर्मिनल में ifconfig चलाएँ।
$ ifconfig
चरण 52: ड्रैगनबोर्ड सेटअप - कोड को डीबी में स्थानांतरित करें:
DB_GA फोल्डर को /home/linaro/ फोल्डर में Dragonboard में ट्रांसफर करें।
चरण 53: ड्रैगनबोर्ड सेटअप - क्रेडेंशियल स्थानांतरित करना:
अब क्रेडेंशियल्स को DB_GA फ़ोल्डर की जड़ में स्थानांतरित करें और "client_secret_XXX.json" का नाम बदलकर "client_secret.json" और दूसरे को "service_account_key.json" में बदलें।
चरण 54: ड्रैगनबोर्ड सेटअप - निर्भरता स्थापित करना:
उपयुक्त अद्यतन चलाएँ;
$ सुडो उपयुक्त अद्यतन
इन पैकेजों को उपयुक्त के माध्यम से स्थापित करें: पायथन-पिप, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev स्थापित करें
"डीबी_जीए" में "डीबी" फ़ोल्डर में जाएं और पाइप पैकेज स्थापित करने के लिए इस आदेश को चलाएं;
$ sudo pip install –r आवश्यकताएँ.txt
NodeJS 8.x स्थापित करें;
$ सुडो कर्ल -एसएल https://deb.nodesource.com/setup_8.x | सुडो बैश -
$ sudo apt install -y nodejs=8.15.1-1nodesource1
"DB_GA/DB/zbserver" फ़ोल्डर में जाएं और npm इंस्टॉल चलाएं।
सुडो एनपीएम इंस्टॉल
चरण 55: ड्रैगनबोर्ड सेटअप - क्रेडेंशियल कॉन्फ़िगरेशन:
अब एचडीएमआई मॉनिटर, कीबोर्ड और माउस को डीबी से जोड़ने का समय आ गया है।
डीबी डेस्कटॉप में टर्मिनल खोलने के लिए Ctrl+Alt+T दर्ज करें।
डीबी_जीए फ़ोल्डर में जाएं:
$ सीडी /होम/लिनारो/डीबी_जीए/
यह आदेश चलाएँ:
$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- एसडीके-प्रोटोटाइप --save
चरण 56: ड्रैगनबोर्ड सेटअप - क्रेडेंशियल लॉगिन:
उस URL को कॉपी करें जो अंतिम कमांड आउटपुट करता है और डीबी ब्राउज़र में पेस्ट करता है और पूरे ट्यूटोरियल में उपयोग किए गए उसी Google खाते से लॉग इन करता है।
चरण 57: Google सहायक चलाएँ
DB_GA/DB/syswatch_dev/ फ़ोल्डर में जाएं:
$ सीडी /होम/लिनारो/DB_GA/DB/syswatch_dev/
Zigbee मॉड्यूल को DB से कनेक्ट करें;
Watch.py फ़ाइल चलाएँ:
$ sudo python watch.py
सिफारिश की:
रास्पबेरी पाई का उपयोग कर Google सहायक आधारित एलईडी नियंत्रण: 3 चरण
रास्पबेरी पाई का उपयोग कर Google सहायक आधारित एलईडी नियंत्रण: अरे! इस परियोजना में, हम पायथन में HTTP का उपयोग करके रास्पबेरी पाई 4 का उपयोग करके एलईडी के Google सहायक आधारित नियंत्रण को लागू करेंगे। आप एलईडी को एक लाइट बल्ब से बदल सकते हैं (जाहिर है कि शाब्दिक रूप से नहीं, आपको बीच में एक रिले मॉड्यूल की आवश्यकता होगी) या कोई अन्य घर
ESP8266 NodeMCU का उपयोग करके Google सहायक के साथ गेट नियंत्रण: 6 चरण
ESP8266 NodeMCU का उपयोग करते हुए Google सहायक के साथ गेट नियंत्रण: यह इंस्ट्रक्शंस पर मेरी पहली परियोजना है, इसलिए यदि संभव सुधार हो तो कृपया नीचे टिप्पणी करें। विचार एक गेट के नियंत्रण बोर्ड को सिग्नल भेजने के लिए Google सहायक का उपयोग करना है। तो एक आदेश भेजकर एक रिले होगा जो बंद कर देता है
Arduino का उपयोग करने वाला Google सहायक रोबोट: 3 चरण
Arduino का उपयोग करने वाला Google सहायक रोबोट: पिछली पोस्ट में, मैंने आपको रास्पबेरी पाई में Google सहायक बनाने और Google सहायक को IFTTT में एकीकृत करने का तरीका दिखाया था। इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि कैसे एक रोबोट बनाया जाता है जिसे Google सहायक का उपयोग करके नियंत्रित किया जा सकता है। आपको चिंता करने की जरूरत नहीं है अगर
GOOGLE सहायक नियंत्रित स्विच NODEMCU का उपयोग करते हुए: 9 चरण
GOOGLE सहायक नियंत्रित स्विच NODEMCU का उपयोग कर रहा है: क्या Google सहायक की मदद से चीजों को चालू या बंद करना अच्छा नहीं होगा ..!!! तो इस निर्देश में, मैं दिखाऊंगा कि Google सहायक की सहायता से किसी भी विद्युत उपकरण को कैसे नियंत्रित किया जाए , अमेज़ॅन के एलेक्सा की तरह। बहुत सारे वाणिज्यिक उपकरण
पीसी/मैक/लिनक्स के लिए Google सहायक: 5 चरण
PC/Mac/Linux के लिए Google Assistant: Google Assistant Amazon के एलेक्सा स्मार्ट होम असिस्टेंट का Google का जवाब है। शुरुआत में केवल Google Allo एप्लिकेशन में सीमित कार्यक्षमता के साथ उपलब्ध, Google सहायक ने बाद में Google होम और पिक्सेल स्मार्टफ़ोन के साथ रोल आउट किया