جدول المحتويات:
- الخطوة 1: تسجيل الدخول إلى Google Cloud
- الخطوة 2: PubSub - وحدة التحكم
- الخطوة 3: PubSub - إنشاء مشروع Google Cloud
- الخطوة 4: PubSub - تمكين API
- الخطوة 5: PubSub - إنشاء موضوع:
- الخطوة 6: PubSub - اسم الموضوع:
- الخطوة 7: PubSub - إنشاء اشتراك:
- الخطوة 8: PubSub - إعداد الاشتراك:
- الخطوة 9: PubSub - الموضوعات / التوصيفات المطلوبة:
- الخطوة 10: الإجراءات على Google - تسجيل الدخول:
- الخطوة 11: الإجراءات على Google - استيراد مشروع:
- الخطوة 12: الإجراءات على Google - حدد المشروع:
- الخطوة 13: الإجراءات على Google - تسجيل الجهاز:
- الخطوة 14: Actions on Google - Register Model:
- الخطوة 15: الإجراءات على Google - إعداد النموذج:
- الخطوة 16: الإجراءات على Google - Client Secret JSON:
- الخطوة 17: الإجراءات على Google - حدد السمات:
- الخطوة 18: التحكم في نشاط الحساب:
- الخطوة 19: بيانات اعتماد حساب الخدمة - إنشاء بيانات الاعتماد:
- الخطوة 20: بيانات اعتماد حساب الخدمة - الإعداد:
- الخطوة 21: بيانات اعتماد حساب الخدمة - تنزيل بيانات الاعتماد:
- الخطوة 22: Google Cloud Storage - إنشاء مجموعة:
- الخطوة 23: Google Cloud Storage - نسخة تجريبية مجانية:
- الخطوة 24: Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 1:
- الخطوة 25: Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 2:
- الخطوة 26: Google Cloud Storage - إنشاء دلو مع نسخة تجريبية مجانية:
- الخطوة 27: Google Cloud Storage - Bucket Setup:
- الخطوة 28: Google Cloud Storage - الملفات:
- الخطوة 29: Google Cloud Storage - تحميل الملفات:
- الخطوة 30: Google Cloud Storage - تحقق من التحميل:
- الخطوة 31: وظائف Google Cloud - إنشاء وظيفة:
- الخطوة 32: وظائف Google Cloud - إعداد الوظيفة:
- الخطوة 33: Google Cloud Functions - Inline Editor:
- الخطوة 34: وظائف Google Cloud - تحرير المتغير:
- الخطوة 35: وظائف Google Cloud - حفظ التغييرات:
- الخطوة 36: Dialogflow - Console:
- الخطوة 37: مسار الحوار - تسجيل الدخول:
- الخطوة 38: مسار الحوار - إعدادات الحساب:
- الخطوة 39: Dialogflow - Agent Setup:
- الخطوة 40: سير الحوار - التكوين:
- الخطوة 41: مسار الحوار - الاستيراد:
- الخطوة 42: Dialogflow - استعادة من ZIP:
- الخطوة 43: Dialogflow - حدد الملف:
- الخطوة 44: Dialogflow - تحميل ملف ZIP:
- الخطوة 45: سير الحوار - حفظ التغييرات:
- الخطوة 46: سير الحوار - الاستيفاء:
- الخطوة 47: Dialogflow - Cloud Function Console
- الخطوة 48: Dialogflow - Cloud Function URL
- الخطوة 49: إعداد Dragonboard - الوصول إلى محطة قاعدة البيانات:
- الخطوة 50: إعداد Dragonboard - قم بتنزيل الكود:
- الخطوة 51: إعداد Dragonboard - التوصيل عبر SFTP:
- الخطوة 52: إعداد Dragonboard - انقل الرمز إلى قاعدة البيانات:
- الخطوة 53: إعداد Dragonboard - نقل بيانات الاعتماد:
- الخطوة 54: إعداد Dragonboard - تثبيت التبعيات:
- الخطوة 55: إعداد Dragonboard - تكوين بيانات الاعتماد:
- الخطوة 56: إعداد Dragonboard - بيانات تسجيل الدخول:
- الخطوة 57: قم بتشغيل مساعد Google
فيديو: مساعد Google على DragonBoard ™ 410c: 57 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
ستعلمك هذه التعليمات تشغيل مساعد 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 وقم بتسجيل الدخول.
الخطوة 2: PubSub - وحدة التحكم
في القائمة اليسرى ، مرر الماوس فوق "PubSub" وانقر على "مواضيع".
الخطوة 3: PubSub - إنشاء مشروع Google Cloud
أدخل اسم المشروع وانقر على "إنشاء".
الخطوة 4: PubSub - تمكين API
انقر فوق "تمكين API".
الخطوة 5: PubSub - إنشاء موضوع:
انقر فوق "إنشاء موضوع".
الخطوة 6: PubSub - اسم الموضوع:
أدخل اسمًا للموضوع وانقر على "إنشاء".
الخطوة 7: PubSub - إنشاء اشتراك:
انقر فوق "إنشاء اشتراك".
الخطوة 8: PubSub - إعداد الاشتراك:
أدخل اسمًا في الاشتراك واملأ الباقي كما تظهر الصورة أعلاه.
الخطوة 9: PubSub - الموضوعات / التوصيفات المطلوبة:
باتباع المثال ، أنشئ هذه الموضوعات باستخدام هذه الاشتراكات:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
زيغكتل
- داش زيغ
- ZigCtlSub
الخطوة 10: الإجراءات على Google - تسجيل الدخول:
انتقل إلى صفحة وحدة التحكم في الإجراءات وقم بتسجيل الدخول بنفس الحساب المستخدم من قبل.
الخطوة 11: الإجراءات على Google - استيراد مشروع:
انقر فوق "إضافة / استيراد مشروع".
الخطوة 12: الإجراءات على Google - حدد المشروع:
حدد المشروع الذي تم إنشاؤه مسبقًا لاستيراده وانقر على "مشروع استيراد".
الخطوة 13: الإجراءات على Google - تسجيل الجهاز:
في وحدة تحكم المشروع ، انقر فوق "تسجيل الجهاز".
الخطوة 14: Actions on Google - Register Model:
انقر فوق "تسجيل الطراز".
الخطوة 15: الإجراءات على Google - إعداد النموذج:
أدخل اسمًا للجهاز والشركة المصنعة ونوع الجهاز كمكبر صوت وانقر على "REGISTER MODEL".
الخطوة 16: الإجراءات على Google - Client Secret JSON:
انقر فوق "تنزيل بيانات اعتماد OAuth 2.0" لتنزيل سر العميل JSON الذي سيتم استخدامه لاحقًا ثم انقر فوق "التالي".
الخطوة 17: الإجراءات على Google - حدد السمات:
فقط انقر فوق "تخطي".
الخطوة 18: التحكم في نشاط الحساب:
انتقل إلى صفحة التحكم في نشاط Google ، وقم بتسجيل الدخول بنفس الحساب كما كان من قبل وتأكد من تمكين مفاتيح التبديل التالية (باللون الأزرق):
- نشاط الويب والتطبيقات. بالإضافة إلى ذلك ، تأكد من تحديد خانة الاختيار تضمين سجل Chrome والنشاط من المواقع والتطبيقات والأجهزة التي تستخدم خدمات Google ؛
- معلومات الجهاز؛
- نشاط الصوت والصوت.
الخطوة 19: بيانات اعتماد حساب الخدمة - إنشاء بيانات الاعتماد:
انتقل إلى وحدة تحكم Google Cloud Credentials ، وقم بتسجيل الدخول بنفس الحساب كما كان من قبل وانقر على "إنشاء بيانات اعتماد".
الخطوة 20: بيانات اعتماد حساب الخدمة - الإعداد:
اختر "حساب خدمة جديد" في "حساب الخدمة" ، ثم أدخل اسمًا له ، وحدد "المالك" باعتباره "الدور" ، وحدد JSON باعتباره "نوع المفتاح" وانقر على "إنشاء".
الخطوة 21: بيانات اعتماد حساب الخدمة - تنزيل بيانات الاعتماد:
كما سيتم النقر فوق "إنشاء" ، سيتم تنزيل ملف JSON. احفظ لأنك ستحتاج هذا الملف في المستقبل.
الخطوة 22: Google Cloud Storage - إنشاء مجموعة:
انتقل إلى صفحة Google Cloud Storage ، وقم بتسجيل الدخول وانقر على "CREATE BUCKET".
الخطوة 23: Google Cloud Storage - نسخة تجريبية مجانية:
التخزين هو خدمة مدفوعة ، لكن Google تقدم إصدارًا تجريبيًا مجانيًا يحتوي على أكثر من اللازم. لإعداد الإصدار التجريبي المجاني ، انقر فوق "التسجيل للحصول على نسخة تجريبية مجانية".
الخطوة 24: Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 1:
حدد الدولة ، واقبل شروط الخدمة وانقر على "موافق ومتابعة".
الخطوة 25: Google Cloud Storage - نسخة تجريبية مجانية - الخطوة 2:
من هنا تحتاج إلى إدخال بعض المعلومات المؤسسية (التي تختلف من دولة إلى أخرى) وبطاقة ائتمان لتتمكن من الوصول إلى التخزين
الخطوة 26: Google Cloud Storage - إنشاء دلو مع نسخة تجريبية مجانية:
انقر مرة أخرى على "CREATE BUCKET".
الخطوة 27: Google Cloud Storage - Bucket Setup:
أدخل اسمًا للحاوية واملأ الباقي كما تظهر الصورة أعلاه.
الخطوة 28: Google Cloud Storage - الملفات:
أنشئ 3 ملفات بهذه الأسماء:
- الحالة. txt ؛
- statusble.txt ؛
- الحالة
الخطوة 29: Google Cloud Storage - تحميل الملفات:
قم بتحميل الملفات التي تم سحبها ثم إلى الجرافة.
الخطوة 30: Google Cloud Storage - تحقق من التحميل:
انتظر حتى يتم تحميل جميع الملفات.
الخطوة 31: وظائف Google Cloud - إنشاء وظيفة:
انتقل إلى صفحة Google Cloud Functions وقم بتسجيل الدخول. يجب أن تكون قد اتبعت التعليمات الخاصة بتجربة مجانية في الخطوة 22 لتتمكن من إنشاء وظيفة.
الخطوة 32: وظائف Google Cloud - إعداد الوظيفة:
املأ الإعداد كما تظهر الصورة أعلاه. يتوفر ملف zip للتنزيل أدناه.
الخطوة 33: Google Cloud Functions - Inline Editor:
في وحدة التحكم في الوظائف ، انقر فوق أيقونة التوسيع الخاصة بالمحرر المضمن.
الخطوة 34: وظائف Google Cloud - تحرير المتغير:
اضبط متغير الحاوية على اسم المستودع المحدد في الخطوة 26 وانقر فوق "موافق".
الخطوة 35: وظائف Google Cloud - حفظ التغييرات:
انقر فوق "نشر" لحفظ التغيير المتغير. انتظر funciton ليتم نشرها ، وإذا ظهر أي خطأ ، كرر العملية مرة أخرى.
الخطوة 36: Dialogflow - Console:
انتقل إلى صفحة Dialogflow وانقر على "الانتقال إلى وحدة التحكم".
الخطوة 37: مسار الحوار - تسجيل الدخول:
قم بتسجيل الدخول باستخدام نفس حساب Google كما كان من قبل.
الخطوة 38: مسار الحوار - إعدادات الحساب:
اختر دولة ، واقبل شروط الخدمة وانقر على "قبول".
الخطوة 39: Dialogflow - Agent Setup:
حدد اللغة والمنطقة الزمنية ومشروع السحابة (الخطوة 3) وانقر فوق "إنشاء".
الخطوة 40: سير الحوار - التكوين:
في وحدة تحكم الوكيل ، انقر فوق رمز التكوين.
الخطوة 41: مسار الحوار - الاستيراد:
انقر فوق "تصدير واستيراد".
الخطوة 42: Dialogflow - استعادة من ZIP:
انقر فوق "استعادة من الرمز البريدي".
الخطوة 43: Dialogflow - حدد الملف:
انقر فوق "تحديد ملف".
الخطوة 44: Dialogflow - تحميل ملف ZIP:
حدد ملف.zip المتاح للتنزيل أدناه ، واكتب RESTORE في المكان الذي تريده وانقر فوق "RESTORE".
الخطوة 45: سير الحوار - حفظ التغييرات:
في وحدة تحكم الوكيل ، انقر فوق "حفظ".
الخطوة 46: سير الحوار - الاستيفاء:
انقر فوق "وفاء" في القائمة اليسرى.
الخطوة 47: Dialogflow - Cloud Function Console
في علامة تبويب أخرى ، انتقل إلى وحدة التحكم الخاصة بالوظيفة التي تم إنشاؤها مسبقًا وانقر فوق "Trigger".
الخطوة 48: Dialogflow - Cloud Function URL
انسخ عنوان URL والصقه كعنوان Webhook URL في إعداد تنفيذ Dialogflow.
الخطوة 49: إعداد Dragonboard - الوصول إلى محطة قاعدة البيانات:
لتنفيذ هذه الخطوات ، تحتاج إلى نموذج للوصول إلى المحطة الطرفية لـ DragonBoard. في المثال ، تم استخدام PuTTY على Windows للوصول عبر UART التسلسلي. لا تقم بتشغيل أي أمر يظهره البرنامج التعليمي على أنه ROOT! في حالة الوصول إلى الجهاز عبر مفتاح UART التسلسلي إلى المستخدم linaro كما تظهر الصورة.
أمر:
سو لينارو $
الخطوة 50: إعداد Dragonboard - قم بتنزيل الكود:
قم بتنزيل.zip في هذه الخطوة واستخراج.
الخطوة 51: إعداد Dragonboard - التوصيل عبر SFTP:
حان الوقت الآن لنقل بيانات الاعتماد التي تم إنشاؤها في Google Cloud إلى Dragonboard. يمكن أن يتم ذلك بطرق مختلفة. سيستخدم هذا المثال FileZila على الجهاز المضيف لإرسال الملفات إلى ذاكرة Dragonboard الداخلية.
في "المضيف" ، أدخل عنوان IP للشبكة المحلية لقاعدة البيانات * ، والمستخدم وكلمة المرور الافتراضيان هما "linaro" و "المنفذ" هو 22.
* قم بتشغيل ifconfig في الجهاز لاكتشاف عنوان IP المحلي.
$ ifconfig
الخطوة 52: إعداد Dragonboard - انقل الرمز إلى قاعدة البيانات:
انقل مجلد DB_GA إلى Dragonboard في المجلد / home / linaro /.
الخطوة 53: إعداد 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 - تكوين بيانات الاعتماد:
حان الوقت الآن لتوصيل شاشة 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 - بيانات تسجيل الدخول:
انسخ عنوان 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
موصى به:
WLED (على ESP8266) + IFTTT + مساعد Google: 5 خطوات
WLED (على ESP8266) + IFTTT + مساعد Google: سيساعدك هذا البرنامج التعليمي على البدء في استخدام IFTTT ومساعد Google لـ WLED على ESP8266. لإعداد WLED & amp؛ ESP8266 ، اتبع هذا الدليل على tynick: https: //tynick.com/blog/11-03-2019/getting-started…Started
مساعد Google المجاني لجهاز Raspberry Pi: 14 خطوة (بالصور)
مساعد Google المجاني لـ Raspberry Pi: مرحبًا ومرحبًا بكم في أول Instructable الخاص بي! في هذه التعليمات ، سأوضح لك ما أعتبره أسهل طريقة لتثبيت مساعد Google الغنائي بالكامل والراقص على Raspberry Pi. إنها خالية تمامًا من الأيدي مع OK Googl
مساعد Google على Raspberry Pi الطريق السهل: 15 خطوة
مساعد Google على Raspberry Pi the Easy Way: مساعد Google على Raspberry PiS إذن ، كيف يكون كل هذا ممكنًا؟ منذ فترة وجيزة ، أصدرت Google مجموعة أدوات AI افعلها بنفسك مع الإصدار رقم 57 من The Magpi. هذا جعل من السهل للغاية إنشاء مساعد Google الخاص بك ولكن الحصول على مجموعة الصوت مع
مساعد شخصي قائم على اردوينو. (BHAI): 4 خطوات
مساعد شخصي قائم على اردوينو. (BHAI): مقدمة: صُنعت بالتعاون مع Kundan Singh Thakur هذه أول تعليمات لي ، لذا يرجى اتباع أي أخطاء قد أرتكبها. لا تترك تعليقات أيضًا في حالة وجود أي شكوك أو مشكلات. المساعد الشخصي القائم على اردوينو يشبه فير
SEER- مساعد شخصي ذكي قائم على InternetOfThings: 12 خطوة (بالصور)
SEER- مساعد شخصي ذكي قائم على InternetOfThings: Seer هو جهاز سيلعب دورًا معززًا في مجال المنازل الذكية والأتمتة ، وهو في الأساس تطبيق لإنترنت الأشياء. من طراز Raspberry Pi 3 B بكاميرا مدمجة