विषयसूची:

DragonBoard™ 410c पर Google सहायक: 57 चरण
DragonBoard™ 410c पर Google सहायक: 57 चरण

वीडियो: DragonBoard™ 410c पर Google सहायक: 57 चरण

वीडियो: DragonBoard™ 410c पर Google सहायक: 57 चरण
वीडियो: Awesome gaming TWS 🔥🔥🔥 #shorts #tiktok #comedy #whatsappstatus 2024, नवंबर
Anonim
DragonBoard™ 410c. पर Google सहायक
DragonBoard™ 410c. पर Google सहायक

यह निर्देश आपको ड्रैगनबोर्ड में Google सहायक चलाना और कुछ उपकरणों के साथ एक स्मार्तोम वातावरण स्थापित करना सिखाएगा।

आवश्यक:

-DragonBoard™ 410c (लिनारो-एलिप का एक नया इंस्टालेशन);

-12 वी / 1 ए 5.5 मिमी जैक बिजली की आपूर्ति;

-CC2531 ज़िगबी मॉड्यूल;

-एचडीएमआई मॉनिटर;

-यूएसबी माउस और कीबोर्ड;

-OSRAM LIGHTFY™ ट्यून करने योग्य व्हाइट 60 बल्ब;

- एफएलसी बीएलई बल्ब;

-येल रियल लिविंग डेडबोल्ट स्मार्ट लॉक (w / zigbee मॉड्यूल);

-होस्ट पीसी (डब्ल्यू / विंडोज)

चरण 1: Google क्लाउड लॉग इन

गूगल मेघ लॉग इन
गूगल मेघ लॉग इन

होस्ट पीसी में, Google क्लाउड पेज पर जाएं और लॉग इन करें।

चरण 2: पबसुब - कंसोल

पबसुब - कंसोल
पबसुब - कंसोल

बाएँ मेनू में "PubSub" पर माउस घुमाएँ और "विषय" पर क्लिक करें।

चरण 3: पबसुब - Google क्लाउड प्रोजेक्ट बनाएं

पबसुब - Google क्लाउड प्रोजेक्ट बनाएं
पबसुब - Google क्लाउड प्रोजेक्ट बनाएं

प्रोजेक्ट का नाम डालें और "क्रिएट" पर क्लिक करें।

चरण 4: पबसुब - एपीआई सक्षम करें

पबसुब - एपीआई सक्षम करें
पबसुब - एपीआई सक्षम करें

"एपीआई सक्षम करें" पर क्लिक करें।

चरण 5: पबसुब - विषय बनाएं:

पबसुब - विषय बनाएं
पबसुब - विषय बनाएं

"एक विषय बनाएं" पर क्लिक करें।

चरण 6: पबसुब - विषय का नाम:

पबसुब - विषय का नाम
पबसुब - विषय का नाम

विषय के लिए एक नाम डालें और "क्रिएट" पर क्लिक करें।

चरण 7: पबसुब - सदस्यता बनाएं:

पबसुब - सदस्यता बनाएं
पबसुब - सदस्यता बनाएं

"सदस्यता बनाएं" पर क्लिक करें।

चरण 8: पबसुब - सदस्यता सेटअप:

पबसुब - सदस्यता सेटअप
पबसुब - सदस्यता सेटअप

सदस्यता के लिए एक नाम डालें और बाकी को ऊपर की छवि के अनुसार भरें।

चरण 9: पबसुब - आवश्यक विषय/उपलेखन:

उदाहरण के बाद, इन विषयों को इन सदस्यताओं के साथ बनाएं:

  1. BluDevCtl

    1. डैशब्लूदेवसुब
    2. ब्लूदेवसुब
  2. ज़िगसीटी

    1. डैशज़िगसुब
    2. ZigCtlSub

चरण 10: Google पर क्रियाएँ - लॉग इन करें:

Actions कंसोल पेज पर जाएँ और पहले इस्तेमाल किए गए उसी खाते से लॉग इन करें।

चरण 11: Google पर कार्रवाइयां - प्रोजेक्ट आयात करें:

Google पर कार्रवाइयां - प्रोजेक्ट आयात करें
Google पर कार्रवाइयां - प्रोजेक्ट आयात करें

"प्रोजेक्ट जोड़ें/आयात करें" पर क्लिक करें।

चरण 12: Google पर क्रियाएँ - परियोजना का चयन करें:

Google पर क्रियाएँ - प्रोजेक्ट चुनें
Google पर क्रियाएँ - प्रोजेक्ट चुनें

आयात करने के लिए पहले बनाई गई परियोजना का चयन करें और "आयात परियोजना" पर क्लिक करें।

चरण 13: Google पर कार्रवाइयां - डिवाइस पंजीकरण:

Google पर कार्रवाइयां - डिवाइस पंजीकरण
Google पर कार्रवाइयां - डिवाइस पंजीकरण

प्रोजेक्ट के कंसोल पर "डिवाइस पंजीकरण" पर क्लिक करें।

चरण 14: Google पर कार्रवाइयां - मॉडल पंजीकृत करें:

Google पर कार्रवाइयां - मॉडल पंजीकृत करें
Google पर कार्रवाइयां - मॉडल पंजीकृत करें

"रजिस्टर मॉडल" पर क्लिक करें।

चरण 15: Google पर कार्रवाइयां - मॉडल सेटअप:

Google पर कार्रवाइयां - मॉडल सेटअप
Google पर कार्रवाइयां - मॉडल सेटअप

डिवाइस, निर्माता और डिवाइस प्रकार के लिए स्पीकर के रूप में एक नाम डालें और "रजिस्टर मॉडल" पर क्लिक करें।

चरण 16: Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON:

Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON
Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON
Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON
Google पर कार्रवाइयां - क्लाइंट सीक्रेट JSON

क्लाइंट सीक्रेट JSON डाउनलोड करने के लिए "OAuth 2.0 क्रेडेंशियल डाउनलोड करें" पर क्लिक करें जिसका बाद में उपयोग किया जाएगा और "अगला" पर क्लिक करें।

चरण 17: Google पर कार्रवाइयां - लक्षण निर्दिष्ट करें:

Google पर क्रियाएँ - लक्षण निर्दिष्ट करें
Google पर क्रियाएँ - लक्षण निर्दिष्ट करें

केवल "स्किप" पर क्लिक करें।

चरण 18: खाता गतिविधि नियंत्रण:

Google गतिविधि नियंत्रण पृष्ठ पर जाएं, पहले की तरह उसी खाते से लॉग इन करें और सुनिश्चित करें कि निम्नलिखित टॉगल स्विच सक्षम हैं (नीला):

  • वेब और ऐप गतिविधि। इसके अतिरिक्त, Google सेवाओं का उपयोग करने वाली साइटों, ऐप्स और उपकरणों से Chrome इतिहास और गतिविधि शामिल करें चेकबॉक्स का चयन करना सुनिश्चित करें;
  • डिवाइस जानकारी;
  • आवाज और ऑडियो गतिविधि।

चरण 19: सेवा खाता क्रेडेंशियल - क्रेडेंशियल बनाएं:

सेवा खाता क्रेडेंशियल - क्रेडेंशियल बनाएं
सेवा खाता क्रेडेंशियल - क्रेडेंशियल बनाएं

Google क्लाउड क्रेडेंशियल कंसोल पर जाएं, पहले की तरह उसी खाते से लॉग इन करें और "क्रेडेंशियल्स बनाएं" पर क्लिक करें।

चरण 20: सेवा खाता क्रेडेंशियल - सेटअप:

सेवा खाता क्रेडेंशियल - सेटअप
सेवा खाता क्रेडेंशियल - सेटअप

"सेवा खाता" में "नया सेवा खाता" चुनें, इसके लिए एक नाम डालें, "भूमिका" के रूप में "स्वामी" चुनें, "कुंजी प्रकार" के रूप में JSON चुनें और "बनाएँ" पर क्लिक करें।

चरण 21: सेवा खाता क्रेडेंशियल - क्रेडेंशियल डाउनलोड करें:

सेवा खाता क्रेडेंशियल - क्रेडेंशियल डाउनलोड करें
सेवा खाता क्रेडेंशियल - क्रेडेंशियल डाउनलोड करें

जैसे ही "क्रिएट" पर क्लिक करेंगे, एक JSON फाइल डाउनलोड हो जाएगी। सहेजें क्योंकि आपको आगे इस फ़ाइल की आवश्यकता होगी।

चरण 22: Google क्लाउड संग्रहण - बकेट बनाएं:

Google क्लाउड स्टोरेज - बकेट बनाएं
Google क्लाउड स्टोरेज - बकेट बनाएं

Google क्लाउड स्टोरेज पेज पर जाएं, लॉग इन करें और "बकेट बनाएं" पर क्लिक करें।

चरण 23: Google क्लाउड संग्रहण - निःशुल्क परीक्षण:

Google मेघ संग्रहण - नि:शुल्क परीक्षण
Google मेघ संग्रहण - नि:शुल्क परीक्षण

संग्रहण एक सशुल्क सेवा है, लेकिन Google एक निःशुल्क परीक्षण प्रदान करता है जिसमें आवश्यकता से अधिक है। नि:शुल्क परीक्षण सेटअप करने के लिए "नि:शुल्क परीक्षण के लिए साइन अप करें" पर क्लिक करें।

चरण 24: Google क्लाउड संग्रहण - निःशुल्क परीक्षण - चरण 1:

Google मेघ संग्रहण - नि:शुल्क परीक्षण - चरण 1
Google मेघ संग्रहण - नि:शुल्क परीक्षण - चरण 1

देश का चयन करें, सेवा की शर्तों को स्वीकार करें और "सहमत और जारी रखें" पर क्लिक करें।

चरण 25: Google क्लाउड संग्रहण - निःशुल्क परीक्षण - चरण 2:

यहां से आपको कुछ संस्थागत जानकारी (जो अलग-अलग देशों में अलग-अलग होती है) और एक क्रेडिट कार्ड दर्ज करने की आवश्यकता होती है ताकि आप भंडारण तक पहुंच सकें।

चरण 26: Google क्लाउड स्टोरेज - बकेट डब्ल्यू / नि: शुल्क परीक्षण बनाएं:

Google क्लाउड स्टोरेज - बकेट डब्ल्यू बनाएं/निःशुल्क परीक्षण
Google क्लाउड स्टोरेज - बकेट डब्ल्यू बनाएं/निःशुल्क परीक्षण

"बकेट बनाएं" पर फिर से क्लिक करें।

चरण 27: Google क्लाउड संग्रहण - बकेट सेटअप:

Google क्लाउड स्टोरेज - बकेट सेटअप
Google क्लाउड स्टोरेज - बकेट सेटअप

बाल्टी के लिए एक नाम डालें और बाकी को ऊपर की छवि के अनुसार भरें।

चरण 28: Google क्लाउड संग्रहण - फ़ाइलें:

Google मेघ संग्रहण - फ़ाइलें
Google मेघ संग्रहण - फ़ाइलें

इन नामों से 3 फ़ाइलें बनाएँ:

  • Status.txt;
  • Statusble.txt;
  • Statuszgb.txt।

चरण 29: Google क्लाउड संग्रहण - फ़ाइलें अपलोड करें:

Google मेघ संग्रहण - फ़ाइलें अपलोड करें
Google मेघ संग्रहण - फ़ाइलें अपलोड करें

फ़ाइलों को फिर बकेट में खींचकर अपलोड करें।

चरण 30: Google क्लाउड संग्रहण - अपलोड की जाँच करें:

Google मेघ संग्रहण - अपलोड की जाँच करें
Google मेघ संग्रहण - अपलोड की जाँच करें

सभी फाइलें अपलोड होने तक प्रतीक्षा करें।

चरण 31: Google मेघ कार्य - कार्य बनाएँ:

Google मेघ कार्य - कार्य बनाएँ
Google मेघ कार्य - कार्य बनाएँ

Google क्लाउड फ़ंक्शंस पृष्ठ पर जाएं और लॉग इन करें। फ़ंक्शन बनाने में सक्षम होने के लिए आपको चरण 22 में नि: शुल्क परीक्षण के निर्देशों का पालन करना होगा।

चरण 32: Google क्लाउड फ़ंक्शंस - फ़ंक्शन सेटअप:

Google क्लाउड फ़ंक्शंस - फ़ंक्शन सेटअप
Google क्लाउड फ़ंक्शंस - फ़ंक्शन सेटअप

जैसा कि ऊपर की छवि में दिखाया गया है, सेटअप भरें।.zip फ़ाइल नीचे डाउनलोड करने के लिए उपलब्ध है।

चरण 33: Google मेघ कार्य - इनलाइन संपादक:

Google मेघ कार्य - इनलाइन संपादक
Google मेघ कार्य - इनलाइन संपादक

फंक्शन कंसोल में इनलाइन एडिटर के एक्सपैंड आइकन पर क्लिक करें।

चरण 34: Google मेघ कार्य - चर संपादित करें:

Google मेघ कार्य - चर संपादित करें
Google मेघ कार्य - चर संपादित करें
Google मेघ कार्य - चर संपादित करें
Google मेघ कार्य - चर संपादित करें

बकेट वैरिएबल को स्टेप 26 में सेट किए गए बकेट के नाम पर सेट करें और "ओके" पर क्लिक करें।

चरण 35: Google मेघ कार्य - परिवर्तन सहेजें:

Google मेघ कार्य - परिवर्तन सहेजें
Google मेघ कार्य - परिवर्तन सहेजें

परिवर्तनशील परिवर्तन को सहेजने के लिए "तैनाती" पर क्लिक करें। funciton के परिनियोजन के लिए प्रतीक्षा करें, और यदि कोई त्रुटि दिखाई देती है, तो प्रक्रिया को फिर से दोहराएं।

चरण 36: डायलॉगफ़्लो - कंसोल:

डायलॉगफ़्लो - कंसोल
डायलॉगफ़्लो - कंसोल

डायलॉगफ्लो पेज पर जाएं और "गो टू कंसोल" पर क्लिक करें।

चरण 37: डायलॉगफ़्लो - लॉग इन करें:

डायलॉगफ़्लो - लॉग इन करें
डायलॉगफ़्लो - लॉग इन करें

पहले की तरह उसी Google खाते का उपयोग करके लॉग इन करें।

चरण 38: डायलॉगफ़्लो - खाता सेटिंग:

डायलॉगफ़्लो - खाता सेटिंग
डायलॉगफ़्लो - खाता सेटिंग

एक देश चुनें, सेवा की शर्तें स्वीकार करें और "स्वीकार करें" पर क्लिक करें।

चरण 39: डायलॉगफ़्लो - एजेंट सेटअप:

डायलॉगफ़्लो - एजेंट सेटअप
डायलॉगफ़्लो - एजेंट सेटअप

भाषा, समय क्षेत्र और क्लाउड प्रोजेक्ट (चरण 3) का चयन करें और "क्रिएट" पर क्लिक करें।

चरण 40: डायलॉगफ़्लो - कॉन्फ़िगरेशन:

डायलॉगफ़्लो - कॉन्फ़िगरेशन
डायलॉगफ़्लो - कॉन्फ़िगरेशन

एजेंट कंसोल में कॉन्फ़िगरेशन आइकन पर क्लिक करें।

चरण 41: संवाद प्रवाह - आयात:

डायलॉगफ़्लो - आयात
डायलॉगफ़्लो - आयात

"निर्यात और आयात" पर क्लिक करें।

चरण 42: डायलॉगफ़्लो - ज़िप से पुनर्स्थापित करें:

डायलॉगफ़्लो - ज़िप से पुनर्स्थापित करें
डायलॉगफ़्लो - ज़िप से पुनर्स्थापित करें

"रिस्टोर फ्रॉम जिप" पर क्लिक करें।

चरण 43: डायलॉगफ़्लो - फ़ाइल का चयन करें:

डायलॉगफ़्लो - फ़ाइल चुनें
डायलॉगफ़्लो - फ़ाइल चुनें

"फ़ाइल का चयन करें" पर क्लिक करें।

चरण 44: डायलॉगफ़्लो - ज़िप फ़ाइल अपलोड करें:

डायलॉगफ़्लो - ज़िप फ़ाइल अपलोड करें
डायलॉगफ़्लो - ज़िप फ़ाइल अपलोड करें

नीचे डाउनलोड करने के लिए उपलब्ध.zip फ़ाइल का चयन करें, जहाँ लिखा है वहाँ RESTORE टाइप करें और "RESTORE" पर क्लिक करें।

चरण 45: डायलॉगफ़्लो - परिवर्तन सहेजें:

डायलॉगफ़्लो - परिवर्तन सहेजें
डायलॉगफ़्लो - परिवर्तन सहेजें

एजेंट कंसोल पर "सेव" पर क्लिक करें।

चरण 46: संवाद प्रवाह - पूर्ति:

डायलॉगफ़्लो - पूर्ति
डायलॉगफ़्लो - पूर्ति

बाएं मेनू में "पूर्ति" पर क्लिक करें।

चरण 47: डायलॉगफ़्लो - क्लाउड फ़ंक्शन कंसोल

डायलॉगफ़्लो - क्लाउड फंक्शन कंसोल
डायलॉगफ़्लो - क्लाउड फंक्शन कंसोल

दूसरे टैब में पहले बनाए गए फ़ंक्शन के कंसोल पर जाएं और "ट्रिगर" पर क्लिक करें।

चरण 48: डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL

डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL
डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL
डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL
डायलॉगफ़्लो - क्लाउड फ़ंक्शन URL

URL की प्रतिलिपि बनाएँ और Dialogflow पूर्ति सेटअप में Webhook URL के रूप में चिपकाएँ।

चरण 49: ड्रैगनबोर्ड सेटअप - डीबी टर्मिनल तक पहुंचें:

ड्रैगनबोर्ड सेटअप - डीबी टर्मिनल तक पहुंचें
ड्रैगनबोर्ड सेटअप - डीबी टर्मिनल तक पहुंचें

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

आदेश:

$ सु लिनारो

चरण 50: ड्रैगनबोर्ड सेटअप - कोड डाउनलोड करें:

इस चरण में.zip डाउनलोड करें और निकालें।

चरण 51: ड्रैगनबोर्ड सेटअप - SFTP के माध्यम से कनेक्ट करना:

ड्रैगनबोर्ड सेटअप - SFTP के माध्यम से कनेक्ट करना
ड्रैगनबोर्ड सेटअप - SFTP के माध्यम से कनेक्ट करना
ड्रैगनबोर्ड सेटअप - SFTP के माध्यम से कनेक्ट करना
ड्रैगनबोर्ड सेटअप - 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

सिफारिश की: