جدول المحتويات:

مساعد Google على DragonBoard ™ 410c: 57 خطوة
مساعد Google على DragonBoard ™ 410c: 57 خطوة

فيديو: مساعد Google على DragonBoard ™ 410c: 57 خطوة

فيديو: مساعد Google على DragonBoard ™ 410c: 57 خطوة
فيديو: 30 حركة في مساعد جوجل / Google Assistant هتغير حياتك !! 🔥🔥 2024, شهر نوفمبر
Anonim
مساعد Google على DragonBoard ™ 410c
مساعد Google على DragonBoard ™ 410c

ستعلمك هذه التعليمات تشغيل مساعد Google في DragonBoard وإعداد بيئة المنزل الذكي مع بعض الأجهزة.

مطلوب:

-DragonBoard ™ 410c (مع تثبيت جديد من linaro-alip) ؛

-12V / 1A 5.5mm جاك امدادات الطاقة ؛

-CC2531 زيجبي وحدة ؛

-شاشة HDMI

-USB الماوس ولوحة المفاتيح.

-OSRAM LIGHTFY ™ بيضاء قابلة للضبط لمبة 60 ؛

-لمبة بليه FLLC ؛

-قفل ذكي من Yale Real Living deadbolt (وحدة w / zigbee) ؛

-الكمبيوتر المضيف (w / Windows)

الخطوة 1: تسجيل الدخول إلى Google Cloud

Google Cloud Log In
Google Cloud Log In

في الكمبيوتر المضيف ، انتقل إلى صفحة Google Cloud وقم بتسجيل الدخول.

الخطوة 2: PubSub - وحدة التحكم

PubSub - وحدة التحكم
PubSub - وحدة التحكم

في القائمة اليسرى ، مرر الماوس فوق "PubSub" وانقر على "مواضيع".

الخطوة 3: PubSub - إنشاء مشروع Google Cloud

؛ PubSub - إنشاء مشروع Google Cloud
؛ PubSub - إنشاء مشروع Google Cloud

أدخل اسم المشروع وانقر على "إنشاء".

الخطوة 4: PubSub - تمكين API

PubSub - تمكين API
PubSub - تمكين API

انقر فوق "تمكين API".

الخطوة 5: PubSub - إنشاء موضوع:

PubSub - إنشاء موضوع
PubSub - إنشاء موضوع

انقر فوق "إنشاء موضوع".

الخطوة 6: PubSub - اسم الموضوع:

PubSub - اسم الموضوع
PubSub - اسم الموضوع

أدخل اسمًا للموضوع وانقر على "إنشاء".

الخطوة 7: PubSub - إنشاء اشتراك:

PubSub - إنشاء اشتراك
PubSub - إنشاء اشتراك

انقر فوق "إنشاء اشتراك".

الخطوة 8: PubSub - إعداد الاشتراك:

PubSub - إعداد الاشتراك
PubSub - إعداد الاشتراك

أدخل اسمًا في الاشتراك واملأ الباقي كما تظهر الصورة أعلاه.

الخطوة 9: PubSub - الموضوعات / التوصيفات المطلوبة:

باتباع المثال ، أنشئ هذه الموضوعات باستخدام هذه الاشتراكات:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. زيغكتل

    1. داش زيغ
    2. ZigCtlSub

الخطوة 10: الإجراءات على Google - تسجيل الدخول:

انتقل إلى صفحة وحدة التحكم في الإجراءات وقم بتسجيل الدخول بنفس الحساب المستخدم من قبل.

الخطوة 11: الإجراءات على Google - استيراد مشروع:

Actions on Google - استيراد مشروع
Actions on Google - استيراد مشروع

انقر فوق "إضافة / استيراد مشروع".

الخطوة 12: الإجراءات على Google - حدد المشروع:

Actions on Google - حدد المشروع
Actions on Google - حدد المشروع

حدد المشروع الذي تم إنشاؤه مسبقًا لاستيراده وانقر على "مشروع استيراد".

الخطوة 13: الإجراءات على Google - تسجيل الجهاز:

الإجراءات على Google - تسجيل الجهاز
الإجراءات على Google - تسجيل الجهاز

في وحدة تحكم المشروع ، انقر فوق "تسجيل الجهاز".

الخطوة 14: Actions on Google - Register Model:

Actions on Google - تسجيل النموذج
Actions on Google - تسجيل النموذج

انقر فوق "تسجيل الطراز".

الخطوة 15: الإجراءات على Google - إعداد النموذج:

الإجراءات على Google - إعداد النموذج
الإجراءات على Google - إعداد النموذج

أدخل اسمًا للجهاز والشركة المصنعة ونوع الجهاز كمكبر صوت وانقر على "REGISTER MODEL".

الخطوة 16: الإجراءات على Google - Client Secret JSON:

Actions on Google - Client Secret JSON
Actions on Google - Client Secret JSON
Actions on Google - Client Secret JSON
Actions on Google - Client Secret JSON

انقر فوق "تنزيل بيانات اعتماد OAuth 2.0" لتنزيل سر العميل JSON الذي سيتم استخدامه لاحقًا ثم انقر فوق "التالي".

الخطوة 17: الإجراءات على Google - حدد السمات:

Actions on Google - حدد السمات
Actions on Google - حدد السمات

فقط انقر فوق "تخطي".

الخطوة 18: التحكم في نشاط الحساب:

انتقل إلى صفحة التحكم في نشاط Google ، وقم بتسجيل الدخول بنفس الحساب كما كان من قبل وتأكد من تمكين مفاتيح التبديل التالية (باللون الأزرق):

  • نشاط الويب والتطبيقات. بالإضافة إلى ذلك ، تأكد من تحديد خانة الاختيار تضمين سجل Chrome والنشاط من المواقع والتطبيقات والأجهزة التي تستخدم خدمات Google ؛
  • معلومات الجهاز؛
  • نشاط الصوت والصوت.

الخطوة 19: بيانات اعتماد حساب الخدمة - إنشاء بيانات الاعتماد:

بيانات اعتماد حساب الخدمة - إنشاء بيانات الاعتماد
بيانات اعتماد حساب الخدمة - إنشاء بيانات الاعتماد

انتقل إلى وحدة تحكم Google Cloud Credentials ، وقم بتسجيل الدخول بنفس الحساب كما كان من قبل وانقر على "إنشاء بيانات اعتماد".

الخطوة 20: بيانات اعتماد حساب الخدمة - الإعداد:

بيانات اعتماد حساب الخدمة - الإعداد
بيانات اعتماد حساب الخدمة - الإعداد

اختر "حساب خدمة جديد" في "حساب الخدمة" ، ثم أدخل اسمًا له ، وحدد "المالك" باعتباره "الدور" ، وحدد JSON باعتباره "نوع المفتاح" وانقر على "إنشاء".

الخطوة 21: بيانات اعتماد حساب الخدمة - تنزيل بيانات الاعتماد:

بيانات اعتماد حساب الخدمة - تنزيل بيانات الاعتماد
بيانات اعتماد حساب الخدمة - تنزيل بيانات الاعتماد

كما سيتم النقر فوق "إنشاء" ، سيتم تنزيل ملف JSON. احفظ لأنك ستحتاج هذا الملف في المستقبل.

الخطوة 22: Google Cloud Storage - إنشاء مجموعة:

Google Cloud Storage - إنشاء مجموعة
Google Cloud Storage - إنشاء مجموعة

انتقل إلى صفحة Google Cloud Storage ، وقم بتسجيل الدخول وانقر على "CREATE BUCKET".

الخطوة 23: Google Cloud Storage - نسخة تجريبية مجانية:

Google Cloud Storage - نسخة تجريبية مجانية
Google Cloud Storage - نسخة تجريبية مجانية

التخزين هو خدمة مدفوعة ، لكن Google تقدم إصدارًا تجريبيًا مجانيًا يحتوي على أكثر من اللازم. لإعداد الإصدار التجريبي المجاني ، انقر فوق "التسجيل للحصول على نسخة تجريبية مجانية".

الخطوة 24: Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 1:

Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 1
Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 1

حدد الدولة ، واقبل شروط الخدمة وانقر على "موافق ومتابعة".

الخطوة 25: Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 2:

من هنا تحتاج إلى إدخال بعض المعلومات المؤسسية (التي تختلف من دولة إلى أخرى) وبطاقة ائتمان لتتمكن من الوصول إلى التخزين

الخطوة 26: Google Cloud Storage - إنشاء دلو مع نسخة تجريبية مجانية:

Google Cloud Storage - إنشاء مجموعة مع إصدار تجريبي مجاني
Google Cloud Storage - إنشاء مجموعة مع إصدار تجريبي مجاني

انقر مرة أخرى على "CREATE BUCKET".

الخطوة 27: Google Cloud Storage - Bucket Setup:

Google Cloud Storage - إعداد الحاوية
Google Cloud Storage - إعداد الحاوية

أدخل اسمًا للحاوية واملأ الباقي كما تظهر الصورة أعلاه.

الخطوة 28: Google Cloud Storage - الملفات:

Google Cloud Storage - الملفات
Google Cloud Storage - الملفات

أنشئ 3 ملفات بهذه الأسماء:

  • الحالة. txt ؛
  • statusble.txt ؛
  • الحالة

الخطوة 29: Google Cloud Storage - تحميل الملفات:

Google Cloud Storage - تحميل الملفات
Google Cloud Storage - تحميل الملفات

قم بتحميل الملفات التي تم سحبها ثم إلى الجرافة.

الخطوة 30: Google Cloud Storage - تحقق من التحميل:

Google Cloud Storage - تحقق من التحميل
Google Cloud Storage - تحقق من التحميل

انتظر حتى يتم تحميل جميع الملفات.

الخطوة 31: وظائف Google Cloud - إنشاء وظيفة:

وظائف Google Cloud - إنشاء وظيفة
وظائف Google Cloud - إنشاء وظيفة

انتقل إلى صفحة Google Cloud Functions وقم بتسجيل الدخول. يجب أن تكون قد اتبعت التعليمات الخاصة بتجربة مجانية في الخطوة 22 لتتمكن من إنشاء وظيفة.

الخطوة 32: وظائف Google Cloud - إعداد الوظيفة:

وظائف Google Cloud - إعداد الوظيفة
وظائف Google Cloud - إعداد الوظيفة

املأ الإعداد كما تظهر الصورة أعلاه. يتوفر ملف zip للتنزيل أدناه.

الخطوة 33: Google Cloud Functions - Inline Editor:

وظائف Google Cloud - المحرر المضمن
وظائف Google Cloud - المحرر المضمن

في وحدة التحكم في الوظائف ، انقر فوق أيقونة التوسيع الخاصة بالمحرر المضمن.

الخطوة 34: وظائف Google Cloud - تحرير المتغير:

وظائف Google Cloud - تحرير المتغير
وظائف Google Cloud - تحرير المتغير
وظائف Google Cloud - تحرير المتغير
وظائف Google Cloud - تحرير المتغير

اضبط متغير الحاوية على اسم المستودع المحدد في الخطوة 26 وانقر فوق "موافق".

الخطوة 35: وظائف Google Cloud - حفظ التغييرات:

وظائف Google Cloud - حفظ التغييرات
وظائف Google Cloud - حفظ التغييرات

انقر فوق "نشر" لحفظ التغيير المتغير. انتظر funciton ليتم نشرها ، وإذا ظهر أي خطأ ، كرر العملية مرة أخرى.

الخطوة 36: Dialogflow - Console:

Dialogflow - وحدة التحكم
Dialogflow - وحدة التحكم

انتقل إلى صفحة Dialogflow وانقر على "الانتقال إلى وحدة التحكم".

الخطوة 37: مسار الحوار - تسجيل الدخول:

Dialogflow - تسجيل الدخول
Dialogflow - تسجيل الدخول

قم بتسجيل الدخول باستخدام نفس حساب Google كما كان من قبل.

الخطوة 38: مسار الحوار - إعدادات الحساب:

Dialogflow - إعدادات الحساب
Dialogflow - إعدادات الحساب

اختر دولة ، واقبل شروط الخدمة وانقر على "قبول".

الخطوة 39: Dialogflow - Agent Setup:

Dialogflow - إعداد الوكيل
Dialogflow - إعداد الوكيل

حدد اللغة والمنطقة الزمنية ومشروع السحابة (الخطوة 3) وانقر فوق "إنشاء".

الخطوة 40: سير الحوار - التكوين:

Dialogflow - التكوين
Dialogflow - التكوين

في وحدة تحكم الوكيل ، انقر فوق رمز التكوين.

الخطوة 41: مسار الحوار - الاستيراد:

Dialogflow - استيراد
Dialogflow - استيراد

انقر فوق "تصدير واستيراد".

الخطوة 42: Dialogflow - استعادة من ZIP:

Dialogflow - استعادة من ZIP
Dialogflow - استعادة من ZIP

انقر فوق "استعادة من الرمز البريدي".

الخطوة 43: Dialogflow - حدد الملف:

Dialogflow - تحديد ملف
Dialogflow - تحديد ملف

انقر فوق "تحديد ملف".

الخطوة 44: Dialogflow - تحميل ملف ZIP:

Dialogflow - تحميل ملف مضغوط
Dialogflow - تحميل ملف مضغوط

حدد ملف.zip المتاح للتنزيل أدناه ، واكتب RESTORE في المكان الذي تريده وانقر فوق "RESTORE".

الخطوة 45: سير الحوار - حفظ التغييرات:

Dialogflow - حفظ التغييرات
Dialogflow - حفظ التغييرات

في وحدة تحكم الوكيل ، انقر فوق "حفظ".

الخطوة 46: سير الحوار - الاستيفاء:

Dialogflow - وفاء
Dialogflow - وفاء

انقر فوق "وفاء" في القائمة اليسرى.

الخطوة 47: Dialogflow - Cloud Function Console

Dialogflow - وحدة التحكم في وظيفة السحابة
Dialogflow - وحدة التحكم في وظيفة السحابة

في علامة تبويب أخرى ، انتقل إلى وحدة التحكم الخاصة بالوظيفة التي تم إنشاؤها مسبقًا وانقر فوق "Trigger".

الخطوة 48: Dialogflow - Cloud Function URL

Dialogflow - عنوان URL لوظيفة السحابة
Dialogflow - عنوان URL لوظيفة السحابة
Dialogflow - عنوان URL لوظيفة السحابة
Dialogflow - عنوان URL لوظيفة السحابة

انسخ عنوان URL والصقه كعنوان Webhook URL في إعداد تنفيذ Dialogflow.

الخطوة 49: إعداد Dragonboard - الوصول إلى محطة قاعدة البيانات:

إعداد Dragonboard - الوصول إلى محطة قاعدة البيانات
إعداد Dragonboard - الوصول إلى محطة قاعدة البيانات

لتنفيذ هذه الخطوات ، تحتاج إلى نموذج للوصول إلى المحطة الطرفية لـ DragonBoard. في المثال ، تم استخدام PuTTY على Windows للوصول عبر UART التسلسلي. لا تقم بتشغيل أي أمر يظهره البرنامج التعليمي على أنه ROOT! في حالة الوصول إلى الجهاز عبر مفتاح UART التسلسلي إلى المستخدم linaro كما تظهر الصورة.

أمر:

سو لينارو $

الخطوة 50: إعداد Dragonboard - قم بتنزيل الكود:

قم بتنزيل.zip في هذه الخطوة واستخراج.

الخطوة 51: إعداد Dragonboard - التوصيل عبر SFTP:

إعداد Dragonboard - الاتصال عبر SFTP
إعداد Dragonboard - الاتصال عبر SFTP
إعداد Dragonboard - الاتصال عبر SFTP
إعداد Dragonboard - الاتصال عبر SFTP

حان الوقت الآن لنقل بيانات الاعتماد التي تم إنشاؤها في Google Cloud إلى Dragonboard. يمكن أن يتم ذلك بطرق مختلفة. سيستخدم هذا المثال FileZila على الجهاز المضيف لإرسال الملفات إلى ذاكرة Dragonboard الداخلية.

في "المضيف" ، أدخل عنوان IP للشبكة المحلية لقاعدة البيانات * ، والمستخدم وكلمة المرور الافتراضيان هما "linaro" و "المنفذ" هو 22.

* قم بتشغيل ifconfig في الجهاز لاكتشاف عنوان IP المحلي.

$ ifconfig

الخطوة 52: إعداد Dragonboard - انقل الرمز إلى قاعدة البيانات:

انقل مجلد DB_GA إلى Dragonboard في المجلد / home / linaro /.

الخطوة 53: إعداد Dragonboard - نقل بيانات الاعتماد:

إعداد Dragonboard - نقل بيانات الاعتماد
إعداد Dragonboard - نقل بيانات الاعتماد
إعداد Dragonboard - نقل بيانات الاعتماد
إعداد Dragonboard - نقل بيانات الاعتماد

الآن انقل بيانات الاعتماد إلى جذر مجلد DB_GA وأعد تسمية "client_secret_XXX.json" إلى "client_secret.json" والآخر إلى "service_account_key.json".

الخطوة 54: إعداد Dragonboard - تثبيت التبعيات:

قم بتشغيل تحديث مناسب ؛

sudo apt update

قم بتثبيت هذه الحزم عبر apt: python-pip، libglib2.0-dev، swig، portaudio19-dev، libpulse-dev؛

$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev

انتقل إلى مجلد "DB" في "DB_GA" وقم بتشغيل هذا الأمر لتثبيت حزم pip ؛

sudo pip install –r requirements.txt

تثبيت NodeJS 8.x ؛

$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

sudo apt install -y nodejs = 8.15.1-1nodesource1

انتقل إلى المجلد “DB_GA / DB / zbserver” وقم بتشغيل تثبيت npm

تثبيت sudo npm

الخطوة 55: إعداد Dragonboard - تكوين بيانات الاعتماد:

إعداد Dragonboard - تكوين بيانات الاعتماد
إعداد Dragonboard - تكوين بيانات الاعتماد

حان الوقت الآن لتوصيل شاشة HDMI ولوحة المفاتيح والماوس بقاعدة البيانات.

في DB Desktop ، أدخل Ctrl + Alt + T لفتح محطة طرفية.

انتقل إلى مجلد DB_GA:

القرص المضغوط / المنزل / لينارو / DB_GA /

قم بتشغيل هذا الأمر:

$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- النموذج الأولي sdk - حفظ

الخطوة 56: إعداد Dragonboard - بيانات تسجيل الدخول:

إعداد Dragonboard - بيانات تسجيل الدخول
إعداد Dragonboard - بيانات تسجيل الدخول

انسخ عنوان URL الذي أخرجه الأمر الأخير والصقه في متصفح DB وقم بتسجيل الدخول باستخدام حساب Google نفسه المستخدم في البرنامج التعليمي بأكمله.

الخطوة 57: قم بتشغيل مساعد Google

انتقل إلى مجلد DB_GA / DB / syswatch_dev /:

$ cd / home / linaro / DB_GA / DB / syswatch_dev /

قم بتوصيل وحدة Zigbee بقاعدة البيانات ؛

قم بتشغيل ملف watch.py:

$ sudo python watch.py

موصى به: