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

مساعد Pi: 12 خطوة
مساعد Pi: 12 خطوة

فيديو: مساعد Pi: 12 خطوة

فيديو: مساعد Pi: 12 خطوة
فيديو: Raspberry Pi 4B - تثبيت Debian 12 Bookworm والمساعد المنزلي الخاضع للإشراف - سبتمبر 2023 2024, يوليو
Anonim
مساعد بي
مساعد بي

هذا هو مشروع Google Assistant باستخدام لوحة Raspberry Pi 3 A +.

كان هذا تصميمًا لمشروع IEEE الخاص بالكليات ، لذا سيكون الناس أكثر اهتمامًا بالتكنولوجيا وصنع الأشياء.

سأذهب خلال التثبيت الأساسي لنظام التشغيل لـ raspi ، وإعداد مساعد google على raspi ، والتشغيل التلقائي.

لنبدأ!

الخطوة 1: قائمة الأجزاء

سنستخدم لوحة Raspberry Pi 3 A +

السبب في استخدام اللوحة A + هو فقط لأنني كنت أرخص من اللوحة B وكنت أرغب في استخدامها منذ إطلاقها للتو.

1x Raspberry Pi 3 A +

1x كابل Micro USB (للطاقة)

1x كابل إيثرنت

1x USB إلى إيثرنت

محور USB 1x

1x ميكروفون

1x مكبر صوت

سيكون مفيدًا إذا كان بإمكانك الحصول على محور USB + كابل منفذ Ethernet.

أيضًا ، ستحتاج إلى جهاز كمبيوتر آخر للعمل في هذا المشروع.

الخطوة 2: إعداد Raspi

ستحتاج إلى تثبيت Rasbian OS على بطاقة sd.

اذهب إلى https://www.raspberrypi.org/downloads/raspbian/ وقم بتنزيل أحدث إصدار من Rasbian.

ماك:

استخدم Etcher وقم بنسخ ملف img على بطاقة sd.

* سيتم مسح بطاقة sd تأكد من أخذ نسخة احتياطية إذا لزم الأمر.

شبابيك:

استخدم Rufus وقم بنسخ ملف img على بطاقة sd.

* سيتم مسح بطاقة sd تأكد من أخذ نسخة احتياطية إذا لزم الأمر.

قم بتمكين SSH عن طريق وضع ملف يسمى “ssh” (بدون أي امتداد) على قسم التمهيد لبطاقة SD

إذا كنت ستستخدم شاشة ، فلست بحاجة إلى القيام بذلك.

الخطوة الثالثة: توصيل الأجهزة

الآن قم بتوصيل الأجهزة معًا.

استخدم موزع USB وقم بتوصيل الميكروفون وكابل إيثرنت. قم بتوصيل السماعة بمقبس الاستريو مقاس 3.5 مم.

الآن قم بتوصيل الجانب الآخر من كابل إيثرنت بجهاز الكمبيوتر الخاص بك.

أخيرًا ، قم بتوصيل كابل micro USB بـ raspi.

الخطوة 4: تسجيل الدخول إلى Raspi

افتح الطرفية أو استخدم المعجون و ssh في الراسبي

نوع

ssh pi @ raspberrypi

لتسجيل الدخول باسم

اسم المستخدم: بي

كلمة المرور: التوت

أنت الآن في الراسبي!

يمكنك الذهاب إلى sudo raspi-config لتغيير كلمة المرور والاتصال بشبكة wi-fi.

الخطوة 5: إعداد الصوت

ستحتاج إلى تكوين نظام الصوت على raspi لتتمكن من استخدام رمز عينة مساعد google.

نوع

arecord -l

اللعب -l

واكتب رقم البطاقة ورقم الجهاز.

بالنسبة للمتحدث ، سترغب في اختيار ما يقول bcm2835 ALSA.

ثم ستعمل على إنشاء ملف.asoundrc ضمن / home / pi

نوع

nano.asoundrc

الآن انسخ والصق الرمز أدناه واستبدل رقم البطاقة ورقم الجهاز برقمك.

pcm.! الافتراضي {

اكتب asym

Capture.pcm "ميكروفون"

playback.pcm "مكبر الصوت"

}

pcm.mic {

اكتب المكونات

شريحة {

pcm "hw: رقم البطاقة ، رقم الجهاز"

}

}

pcm.speaker {

اكتب المكونات

شريحة {

pcm "hw: رقم البطاقة ، رقم الجهاز"

}

}

استخدم الآن الكود أدناه لاختبار وظائف السماعة والميكروفون.

اختبار مكبر الصوت-t wav

arecord --format = S16_LE --duration = 5 --rate = 16000 - file-type = raw out.raw

aplay --format = S16_LE --rate = 16000 out.raw

الخطوة 6: قم بتثبيت SDK ونموذج التعليمات البرمجية

قم بتثبيت SDK وكود عينة على raspi عن طريق تشغيل هذه الأوامر.

أولاً ستقوم بتثبيت Python 3

sudo apt-get update

sudo apt-get install python3-dev python3-venv # Use python3.4-venv إذا تعذر العثور على الحزمة.

python3 -m venv env

إنف / بن / بيثون-م نقطة تثبيت - ترقية بيب عجلة setuptools

مصدر البيئة / بن / التنشيط

احصل على حزم مساعد Google

sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev

تثبيت python -m pip - ترقية مكتبة مساعد Google

تثبيت python -m pip - ترقية google-Assistant-sdk [عينات]

الخطوة 7: قم بتسجيل مساعدك الحيوي

ستحتاج إلى تسجيل مشروعك والجهاز لتتمكن من استخدام مساعد Google.

خطوة من خلال التعليمات التالية.

1. تمكين Google Assistant API

أ. افتح وحدة التحكم في الإجراءات

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

ج. أنشئ مشروعًا جديدًا ، واكتب اسمًا في مربع اسم المشروع وانقر على إنشاء مشروع.

د. انقر فوق تسجيل الجهاز بالقرب من أسفل الصفحة.

ه. تفعيل Google Assistant API

انتقل إلى الارتباط وانقر فوق تمكين.

F. يجب عليك تهيئة شاشة موافقة OAuth لمشروعك في وحدة تحكم Cloud Platform.

2. أعد فتح وحدة التحكم بالإجراءات لتسجيل طراز الجهاز.

أ. املأ المعلومات

ب. بمجرد الانتهاء ، انقر فوق تسجيل النموذج

ج. بعد ذلك سوف تقوم بتنزيل بيانات الاعتماد

ستحتاج أيضًا إلى وضع هذا الملف على raspberry pi

للقيام بذلك ، يمكنك كتابة الأمر في المحطة (استبدل معرف العميل بمعرفك الخاص)

scp ~ / Downloads / client_secret_ client-id.json pi @ raspberrypi-ip: / home / pi / Download

د. يمكنك تخطي تحديد السمات

ه. إذا قمت بتحرير النموذج ، فستحتاج إلى إعادة تنزيل بيانات الاعتماد

الخطوة 8: إنشاء بيانات الاعتماد

قم بتثبيت أداة التفويض أو تحديثها:

تثبيت python -m pip - ترقية google-auth-oauthlib [الأداة]

قم بإنشاء بيانات اعتماد لتتمكن من تشغيل نموذج التعليمات البرمجية والأدوات. الرجوع إلى ملف JSON الذي قمت بتنزيله في خطوة سابقة ؛ قد تحتاج إلى نسخه من الجهاز. لا تقم بإعادة تسمية هذا الملف.

أداة google-oauthlib - نطاق https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / - حفظ - بدون رأس - -client-secrets /path/to/client_secret_client-id.json

الخطوة 9: جرب نموذج التعليمات البرمجية

الآن يمكنك تشغيل نموذج البرنامج.

للقيام بذلك ، قم بتشغيل الأمر التالي ليحل محل my-dev-project و my-model

googlesamples-Assistant-hotword --project-id my-dev-project --device-model-id my-model

بمجرد أن يبدأ تشغيل حاول

مرحبًا يا Google كيف هو الطقس؟

أي ساعة؟

إذا أعطاك خطأ بشأن الصوت ، فحاول تشغيل هذا الأمر

sudo apt-get install matrixio-creator-xxxx.xx

الخطوة 10: إعداد التشغيل التلقائي: إنشاء برنامج نصي

لجعل raspi قادرًا على بدء تشغيل برنامج مساعد google تلقائيًا ، سنقوم بتحرير ملف التشغيل التلقائي.

قم أولاً بعمل نص برمجي يسمى google_autostart.sh

نانو google_autostart.sh

ثم ستكتب

#! / بن / باش

مصدر البيئة / بن / التنشيط

مساعد جوجل التجريبي &

وفي نهاية السطر ، سيتم تشغيل البرنامج في الخلفية.

عندما تقوم بإنشاء برنامج نصي ، فلن يكون لدى الملف إذن بالتنفيذ.

يمكنك التحقق من خلال الجري

ls -l google_autostart.sh

يجب أن ينتج لك مع

-rw-r - r-- l pi date time google_autostart

لمنح هذا البرنامج النصي الإذن ليكون تشغيل نصي

sudo chmod + x google_autostart.sh

الآن إذا قمت بفحص الملف ، يجب أن يتغير لون ملف.sh ويقول

-rwxr-xr-x l pi تاريخ الوقت google_autostart.sh

حاول ، وإذا نجحت في إنشاء ملف نصي بنجاح لبدء مساعد google تلقائيًا.

./google_autostart.sh

الخطوة 11: إعداد التشغيل التلقائي: اضبط البرنامج النصي على التشغيل التلقائي

الآن عليك ضبط البرنامج النصي في ملف بدء التشغيل في raspi.

اذهب إلى

/ etc / xdg / lxsession / LXDE-pi /

من ثم

نانو أوتوستارت

في الملف ، أضف الدليل ومعلومات البرنامج النصي في السطر الأخير.

/home/pi/google_autostart.sh

الآن يجب أن تكون قادرًا على فصل كابل إيثرنت وأن يكون لديك فقط مكبر الصوت والميكروفون والطاقة على USB ويجب أن يبدأ برنامج مساعد جوجل تلقائيًا.

الخطوة 12: إضافي

الإرشادات التي ذهبنا إليها هنا هي فقط من أجل نموذج التعليمات البرمجية الأساسي لمساعد Google.

يمكنك ترقية البرنامج عن طريق تثبيت مكتبات مختلفة.

سيضيف لك الرابط أدناه المزيد من الأجنة pi-Assistant

github.com/googlesamples/assistant-sdk-pyt…

إذا قمت بإعداد Google Cast SDK ، فستتمكن من القيام بأشياء مثل

Ok Google ، تشغيل Spotify

يمكنك أيضًا استخدام Google Assistant والدبابيس والمنافذ الأخرى الموجودة على raspi للقيام بمزيد من الإجراءات

مثل التحكم في المصابيح والمحركات وأي شيء يمكن أن يخطر ببالك !!!

موصى به: