فعّل مساعد جوجل الافتراضي على الراسبيري باي

متوسط

image_pdf

مقدمة

يعمل مساعد جوجل بتقنيات الذكاء الاصطناعي، ويمكن للمستخدمين التفاعل مع مساعد جوجل بالأوامر الصوتية والبحث في الانترنت وترتيب المواعيد والأحداث، في هذا الدرس ستتعلم كيفية تفعيل مساعد جوجل الافتراضي على الراسبيري باي.

المواد والأدوات

google-assistant

 1× راسبيري باي

google-assistant

 1× سلك (HDMI)

مساعد جوجل

1× محول تيار (5V-2A)

مساعد جوجل

1× سلك ايثرنت

مساعد جوجل

 1× كرت ذاكرة

google-assistant

1× مايكروفون

google-assistant

1× مكبر صوت

تهيئة حساب جوجل

الخطوة الأولى قبل البدء في برمجة المساعد الافتراضي على الراسبيري باي تحتاج إلى تسجيل وإعداد مشروعك على منصة الأحداث الخاصة بقوقل (Actions on Google). وهي منصة تطوير لمساعد قوقل. تسمح لجهة خارجية بتطوير تطبيقات صغيرة لمساعد قوقل عن طريق توفر وظائف إضافية.

اتبع الخطوات التالية لتسجيل وإعداد مشروع على منصة الأحداث

قم بتسجيل الدخول إلى منصة الأحداث باستخدام حساب جيميل (Gmail)

انقر على مشروع جديد New project.

  مساعد جوجل

ستظهر لك نافذة الشروط والأحكام، وتحديد الدولة، اختر الموافقة والاستمرار  (Agree and continue).

google-assistant

ثم ستظهر نافذة لتحديد اسم المشروع وتعيين البلد واللغة، قم بكتابة اسم المشروع وعين اللغة والبلد وانقر على انشئ مشروعًا (Create project)

مساعد جوجل

بعد الانتهاء من إنشاء مشروع في منصة الأحداث ستحتاج لتمكين Google Embedded Assistant API بالخطوات التالية:

في نافذة تبويب جديدة انتقل إلى منصة جوجل السحابية.

قم بتحديد مشروعك الذي قمت بإنشائه في الخطوة السابقة عن طريق النقر على “Select project” ثم “All”

بعد التأكد من أنك حددت مشروعك انقرعلى تمكين Enable.

google-assistant

عليك أن تقوم بتسجيل نموذجك  لكي يستجيب مساعد قوقل للأوامر المناسبة لجهازك، يحتاج المساعد إلى معلومات حول جهازك. مثل نوع الجهاز والشركة المصنعة. يمكن تحديد الجهاز ضمن فئة عامة – مثل مصباح أو مكبر صوت أو لعبة روبوت

لتحديد جهازك عد إلى منصة الأحداث. ستجد في نهاية الصفحة ظهور الجملة التالية “Are you looking for device registration” انقر على Click here.

google-assistant

 

سيتم نقلك إلى النافذة التالية، انقر فوق الزر “Register Model” للمتابعة.

مساعد جوجل

سيتم نقلك إلى النافذة التالية والتي تتطلب اسم المنتج و الشركة المصنعة، يجب ملء الفراغات في النافذة، نحن كتبنا اسم و شركة مصنعة من اختيارانا

 من قائمة Device type اختر Speaker ثم انقر على (Register model).

google-assistant

بعد أن قمت بتسجيل النموذج ستحصل على ملف الاعتماد و الذي يسمح لك بإجراء اتصال بخدمة مساعد قوقل  قم بتنزيل الملف على جهازك  بالنقر على التحميل Download OAuth 2.0 credentials. ستحتاج إليه في قسم تهيئة الراسبيري باي ثم انقر على Next.

google-assistant

 

يمكنك أن تحدد السمات التي تحتاجها في مشروعك بوضع علامة  (صح) مقابل السمة التي يحتاجها المشروع أو جلب جميع السمات بوضع علامة صح أمام All 7 traits.

ثم انقر على Save Traits.

google-assistant عد إلى منصة جوجل السحابية.

اظهر قائمة التنقل من خلال النقر على الثلاث شرطات في أعلى يسار الصفحة.

ثم اختر APIs & Services وانقر على OAuth consent screen.

مساعد جوجل

السماح للمستخدمين باستعمال النظام.

انقر على External ثم Create.

google-assistant

من قائمة User support email اختر البريد الإلكتروني على Gmail.

google-assistant

انزل أسفل الصفحة دوّن البريد الإلكتروني مرة أخرى ثم انقر على Save and continue.

google-assistant

في الصفحة التالية انقر على Save and continue.

google-assistant

انقر على Save and continue.

google-assistant

انقر على Back to Dashboard.

google-assistant

انقر على Publish app ثم confirm.

google-assistant

افتح صفحة الأنشطة الخاصة بك على جوجل.

انقر على Web & App Activity.

google-assistant

فعّل Web & App Activity.

ثم انقر على Turn on.

مساعد جوجلمساعد جوجل

فعّل الخيارين التاليين وانقر على I agree للموافقة على الشروط والأحكام.

google-assistant

توصيل القطع

وصّل المايكروفون مع لوحة الراسبيري باي كما في الشكل.

google-assistant

وصّل مكبر الصوت مع لوحة الراسبيري باي كما في الشكل.

google-assistant

تهيئة الراسبيري باي

أولا، سوف تحتاج إلى تثبيت نظام الراسبيان على الراسبيري باي إذا لم تكن قد فعلت ذلك قم بالإطلاع على  الدرس الأول نظام تشغيل الراسبيري باي

وبعد تثبيت النظام، يمكنك تهيئة النظام من خلال الرجوع  للدرس الثاني تهيئة نظام التشغيل

افتح الشاشة السوداء LXterminal للبدء باستخدام الراسبيري باي.

مساعد جوجل

للبدء، قم بإستخدام الـ Termial لتحديث الراسبيري باي إلى أحدث إصدار.

sudo apt-get update
sudo apt-get upgrade

ثم أعد تشغيل الراسبيري باي.

reboot

انشيء مجلد جديد باسم googleassistant.

mkdir googleassistant

ادخل إلى المجلد googleassistant.

cd googleassistant

في هذا السطر سنقوم بتعديل الملف التالي credentials.json.

sudo nano credentials.json

افتح ملف OAuth 2.0 Credentials  الذي قمت بتحميله مسبقًا في قسم تهيئة حساب جوجل وانسخ محتواه والصقه في ملف credentials.json كما في الشكل.

google-assistant

اضغط من لوحة المفاتيح على زر Ctrl + x لحفظ التعديلات.

ثم اضغط على زر Y للتأكيد على حفظ التعديلات.

أخيرًا اضغط على الشاشة السوداء. Enter للعودة إلى

اكتب السطر التالي حتى تقوم بتحميل الحزمة اللازمة.

sudo apt install python3-dev python3-venv python3-pip libssl-dev libffi-dev libportaudio2

حمّل مكتبة Google assistant.

sudo python3 -m pip install --upgrade google-assistant-library

حمّل مكتبة google-assistant-sdk[samples].

sudo python3 -m pip install --upgrade google-assistant-sdk[samples]

حمّل مكتبة google-auth-oauthlib[tool].

sudo python3 -m pip install --upgrade google-auth-oauthlib[tool]

سنستخدم google-oauthlib-tool لتفعيل الكود والأدوات اللازمة.

google-oauthlib-tool --client-secrets credentials.json \
--scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--scope https://www.googleapis.com/auth/gcm \
--save --headless

ستواجهك رسالة بهذا الشكل انسخ الرابط الذي في الأسفل والصقه في المتصفح.

مساعد جوجل

بعد ذلك سجل دخولك على البريد الإلكتروني Gmail.

انقر على السماح Allow.

google-assistant

 انقر على السماح Allow.

google-assistant

انقر على السماح Allow.

google-assistant

انسخ الكود الذي سيظهر لك بهذا الشكل.

google-assistant

الصق الكود أسفل الرابط كما في الشكل.

google-assistant

عد إلى منصة جوجل السحابية.

اتبع المسار التالي حتى تحصل على ID الخاص بمشروعك.

مساعد جوجل

عد إلى منصة الأحداث.

حتى تحصل على ID الخاص بالجهاز.

google-assistant

google-assistant

هذا السطر يحتاج تعديل.

<projectid> ضع مكانه ID الخاص بمشروعك.

<deviceid> ضع مكانه ID الخاص بالجهاز.

googlesamples-assistant-pushtotalk --project-id <projectid> --device-model-id <deviceid>

يمكنك الآن اختبار مساعد قوقل الخاص بك.

لا تنسَ فصل وحدة الطاقة بعد الانتهاء من استخدام النظام.

 

X
Product added to the cart