جدول المحتويات:
- الخطوة 1: قائمة الأجزاء
- الخطوة 2: إعداد Raspi
- الخطوة الثالثة: توصيل الأجهزة
- الخطوة 4: تسجيل الدخول إلى Raspi
- الخطوة 5: إعداد الصوت
- الخطوة 6: قم بتثبيت SDK ونموذج التعليمات البرمجية
- الخطوة 7: قم بتسجيل مساعدك الحيوي
- الخطوة 8: إنشاء بيانات الاعتماد
- الخطوة 9: جرب نموذج التعليمات البرمجية
- الخطوة 10: إعداد التشغيل التلقائي: إنشاء برنامج نصي
- الخطوة 11: إعداد التشغيل التلقائي: اضبط البرنامج النصي على التشغيل التلقائي
- الخطوة 12: إضافي
فيديو: مساعد Pi: 12 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذا هو مشروع 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 للقيام بمزيد من الإجراءات
مثل التحكم في المصابيح والمحركات وأي شيء يمكن أن يخطر ببالك !!!
موصى به:
مساعد Google المجاني لجهاز Raspberry Pi: 14 خطوة (بالصور)
مساعد Google المجاني لـ Raspberry Pi: مرحبًا ومرحبًا بكم في أول Instructable الخاص بي! في هذه التعليمات ، سأوضح لك ما أعتبره أسهل طريقة لتثبيت مساعد Google الغنائي بالكامل والراقص على Raspberry Pi. إنها خالية تمامًا من الأيدي مع OK Googl
مفتاح مساعد جرس الباب: 21 خطوة
مفتاح مساعد جرس الباب: مفتاح مساعد جرس الباب هو مثال على التكنولوجيا المساعدة باستخدام المواد اليومية. إنه مفتاح يقوم بتعديل مفتاح جرس الباب العادي بحيث يمكنه تمكين الأطفال ذوي الاحتياجات الخاصة من استخدام العناصر اليومية
R.O.B. مساعد إشعارات الهاتف: 13 خطوة
R.O.B. مساعد إشعارات الهاتف: مساعد إعلام هاتف سطح المكتب يضم (R.O.B.) صديق التشغيل الآلي
مساعد Google على Raspberry Pi الطريق السهل: 15 خطوة
مساعد Google على Raspberry Pi the Easy Way: مساعد Google على Raspberry PiS إذن ، كيف يكون كل هذا ممكنًا؟ منذ فترة وجيزة ، أصدرت Google مجموعة أدوات AI افعلها بنفسك مع الإصدار رقم 57 من The Magpi. هذا جعل من السهل للغاية إنشاء مساعد Google الخاص بك ولكن الحصول على مجموعة الصوت مع
مساعد Google على DragonBoard ™ 410c: 57 خطوة
Google Assistant on DragonBoard ™ 410c: ستعلمك هذه التعليمات تشغيل مساعد Google في DragonBoard وإعداد بيئة المنزل الذكي مع بعض الأجهزة. مصدر طاقة مقبس 1A 5.5 مم ؛ -CC2531 وضع زيجبي