جدول المحتويات:
- الخطوة 1: احصل على هذه الأجزاء
- الخطوة 2: إعداد بطاقة SD باستخدام أحدث نظام تشغيل Raspbian OS (ممتد)
- الخطوة 3: قم بإعداد Pi and Docking Hub
- الخطوة 4: تكوين ملف Pi
- الخطوة 5: قم بتثبيت برنامج Google Assistant
- الخطوة 6: تثبيت Snowboy Wake Word Engine
- الخطوة 7: OK Google ، قم بغناء أغنية
فيديو: DIY Google Home مع مكبر صوت Bluetooth على Raspberry Pi Zero Docking Hub: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
لدينا تعليمات حول DIY Amazon Echo Alexa - Alexa Voice Assistant على Raspberry Pi Zero Docking Hub. هذه المرة نريد أن نوضح لك كيفية إنشاء DIY Google Home. في هذا الدليل ، سنوضح لك كيفية تثبيت Google Assistant وإعداده على Pi Zero W مع Raspberry Pi Zero Docking Hub من MakerSpot ومكبر صوت Bluetooth.
هيا بنا نبدأ.
الخطوة 1: احصل على هذه الأجزاء
هذه هي الأجزاء التي تحتاجها:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero Docking Hub
- 1x HDMI مراقب
- 1x كابل HDMI (يرجى ملاحظة أن Pi Zero W يتطلب موصل HDMI صغير)
- 1x 5 فولت USB 1 أمبير محول الطاقة
- 1x كابل USB صغير
- لوحة مفاتيح USB 1x
- 1x USB فأرة
- 1x ميكروفون صغير للهاتف المحمول / الكمبيوتر اللوحي
- 1x سماعة بلوتوث
- بطاقة SD صغيرة 1x 8G
- الكمبيوتر الشخصي (لوميض بطاقة SD مع صورة نظام التشغيل Raspbian OS)
الخطوة 2: إعداد بطاقة SD باستخدام أحدث نظام تشغيل Raspbian OS (ممتد)
ستكون فكرة جيدة أن تبدأ مع نظام تشغيل Raspbian جديد. هناك عدة طرق لإعداد نظام تشغيل Raspbian جديد على بطاقة SD. لكنني وجدت أن استخدام Etcher مع صورة Raspbian كاملة فعال وأقل عرضة للخطأ.
- قم بتنزيل وتثبيت Etcher (https://etcher.io/) لجهاز الكمبيوتر المضيف.
- قم بتنزيل أحدث صورة لـ Raspbian (Stretch) من https://downloads.raspberrypi.org/raspbian/images/… SD على جهاز الكمبيوتر الخاص بك
- افتح Etcher ، وحدد الصورة التي تم تنزيلها ، ثم محرك بطاقة SD ، واضغط على Flash!
بمجرد إعداد الصورة ، أخرج البطاقة بأمان واستعد للخطوة التالية.
الخطوة 3: قم بإعداد Pi and Docking Hub
تحتاج إلى تثبيت Pi Zero W على Raspberry Pi Zero Docking Hub. هناك 4 مجموعات من البراغي والمواقف وسيستغرق تجميعها أقل من دقيقة.
أدخل بطاقة SD المعدة في Pi Zero W. قم بتوصيل شاشتك بمنفذ HDMI الخاص بـ Pi Zero W (يجب أن يتم ذلك قبل تشغيل Pi) ، وقم بتوصيل لوحة مفاتيح USB والماوس وأخيراً قم بتوصيل الميكروفون. نحن نستخدم ميكروفون اتجاهي صغير سارامونيك أنيق للهواتف الذكية.
للتشغيل ، قم بتوصيل كبل الطاقة 5 فولت USB بمنفذ الطاقة الموجود في لوحة الإرساء (وليس منفذ PWR الموجود على PI). يجب أن ترى نظام التشغيل Raspbian العادي يظهر على الشاشة.
الخطوة 4: تكوين ملف Pi
إعداد WiFi
انقر بزر الماوس الأيسر فوق رمز WiFi في الشريط العلوي. اختر شبكتك للاتصال. ما عليك سوى القيام بذلك مرة واحدة ما لم يتغير إعداد الشبكة أو يلزم تغييره.
تعطيل HDMI / الصوت التناظري
هذه الخطوة مهمة لجعل صوت Raspberry Pi Zero Docking Hub يعمل مع برنامج مساعد Google.
ابدأ تشغيل Terminal وقم بتحرير /boot/config.txt
sudo نانو / boot/config.txt
قم بتعطيل الصوت التناظري و HDMI بإدخال "#" أمام السطر التالي في الملف:
# dtparam = صوت = تشغيل
اضغط على ctrl-x و y وأدخل للحفظ.
تمكين SSH / VNC (اختياري)
إذا كنت لا ترغب في استخدام الشاشة ولوحة المفاتيح والماوس عند بدء التشغيل التالي ، فإن تمكين هذه الخيارات سيسمح لك بالوصول عن بُعد إلى Pi. توجد هذه الخيارات ضمن Preference / Raspberry Pi Configuration ، ثم انتقل إلى Interfaces وحدد خيارات SSH و VNC.
أعد تشغيل Pi لتطبيق الإعداد.
إعداد مكبر صوت بلوتوث
بعد إعادة التشغيل وعودة شاشة سطح المكتب ، قم بالاقتران بسماعة Bluetooth الخاصة بك.
- انتقل إلى رمز Bluetooth في شريط القائمة العلوي ، وقم بتشغيل Bluetooth ثم قم بإضافة جهاز Bluetooth.
- ضع سماعة البلوتوث في وضع الاقتران
- يجب أن ترى اكتشاف المتحدث. قم بتمييز إدخال مكبر الصوت وانقر فوق إقران.
- ستحصل على رسالة إقران ناجحة ولكن السماعة غير متصلة بعد. انتقل إلى رمز مكبر الصوت في شريط القائمة العلوي. انقر فوق مكبر صوت Bluetooth. يجب أن يصدر مكبر الصوت صوتًا رنينًا أو إخطارًا صوتيًا للإشارة إلى أن اتصال Bluetooth قد تم بنجاح.
تغيير إعدادات الصوت
بعد توصيل مكبر صوت Bluetooth ، سيتم إنشاء ملف.asoundrc مع معلومات مكبر صوت Bluetooth بداخله. تحتاج إلى تعديل هذا الملف لإعداد الميكروفون المدمج في لوحة الإرساء.
يبدو الملف الأصلي ~ /.asoundrc كما يلي:
pi @ raspberrypi: ~ $ cat ~ /.asoundrc
pcm.! default {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
تحتاج إلى تعديله ليبدو كما يلي. يجب أن تكون نسختك من.asoundrc هي نفسها تمامًا كما هو موضح أدناه باستثناء عنوان البلوتوث "40: 00: 88: 00: 18: 0E" ، الذي يجب أن يأتي من الأصل.
pcm.! الافتراضي {
اكتب asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1، 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "ملف شخصي" a2dp "}}
أخيرًا ، احفظ نسخة في /etc/asound.conf وتجنب الكتابة فوقها
sudo cp ~ /.asoundrc /etc/asound.conf
chmod a-w ~ /.asoundrc
الخطوة 5: قم بتثبيت برنامج Google Assistant
إعداد مشروع Google والحساب
قبل تثبيت برنامج Google Assistant ، تحتاج إلى تكوين إعدادات الحساب ومشروع المطور. انقر فوق هذا الارتباط واتبع الخطوات هناك. بمجرد الانتهاء ، عد إلى هنا.
إعداد البيئة الافتراضية
افتح Terminal واتبع الخطوات لإعداد البيئة الافتراضية
sudo apt-get update
sudo apt-get install python3-dev python3-venv python3 -m venv env / bin / python -m pip install pip setuptools - upgrade source env / bin / Activ
قم بتثبيت المزيد من مكتبات المتطلبات الأساسية
على نفس الجهاز ، اكتب:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
عجلة تثبيت نقطة
قم بتثبيت Google Assistant SDK
على نفس الجهاز ، قم بتثبيت Google Assistant SDK وأدوات oauth. يتطلب الأمر الأخير ملف العميل السري الذي تم إنشاؤه أثناء إعداد مشروع Google والحساب.
python -m pip install google-assistant-sdk [sample] pip install - ترقية google-auth-oauthlib [الأداة]
google-oauthlib-tool - مسار أسرار العميل / إلى / client_secret_XXXXX.json - نطاق https://www.googleapis.com/auth/assistant-sdk-prototype - حفظ - بدون رأس
التحقق من ذلك
يجب أن يعمل مساعد Google في هذه المرحلة. يمكنك التحقق من ذلك عن طريق إصدار الأمر التالي.
googlesamples-Assistant-pushtotalk
ستكون الخطوة التالية هي تثبيت محرك كلمة التنبيه - فتى الثلج - لذلك لا تحتاج إلى الضغط على Enter للتفعيل.
الخطوة 6: تثبيت Snowboy Wake Word Engine
استنساخ مستودع Snowboy كما يلي:
Make -p ~ / تطوير / مساعد
cd ~ / Development / Assistant git clone
لجعل Snowboy يعمل مع Raspbian Stretch ، تحتاج إلى إعادة بناء _snowboydetect.so لـ python3
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev
تثبيت الأنابيب pyaudio sudo ln -s /usr/bin/swig3.0 / usr / local / bin / swig cd ~ / Development / Assistant / snowboy / swig / Python3 make
يمكنك الآن تشغيل مساعد Google باستخدام كلمة التنبيه "OK Google".
القرص المضغوط ~ / تطوير / مساعد / فتى الثلج / أمثلة / Python3
python assistant_wrapper.py resources / OK / google.pmdl
يعد ملف نموذج كلمة التنبيه "OK Google" نموذجًا مخصصًا قد لا يعمل بشكل جيد بالنسبة لك. إذا وجدت أن كلمة التنبيه لا تعمل بشكل جيد ، فيمكنك التفكير في تدريب النموذج الخاص بك واستبدال ملف "OK google.pmdl". اذهب إلى https://snowboy.kitt.ai/ لتدريب نموذجك الخاص. يمكنك حتى اختيار كلمة التنبيه الخاصة بك - ليس بالضرورة أن تكون "OK Google".
الخطوة 7: OK Google ، قم بغناء أغنية
تهنئة! قل "OK Google" (أو أي كلمة تنبيه قمت بتثبيتها) ، انتظر مطالبة Ding ، ثم اسأل Google Assistant عن سؤالك.
إذا قمت بتمكين SSH (أو خادم VNC) ، فيمكنك إعادة تشغيل Pi وتشغيل برنامج Google Assistant بدون رأس (بدون الشاشة / لوحة المفاتيح / الماوس). في جهاز الكمبيوتر الخاص بك ، ابدأ محطة SSH واتصل بـ Pi.
أولاً ، اجعل Pi Bluetooth لتوصيل السماعة تلقائيًا (ما عليك سوى القيام بذلك مرة واحدة).
صدى -e "اتصال" | bluetoothctl
صدى "الثقة" | bluetoothctl
في كل مرة يتم فيها إعادة تشغيل Pi ، يمكن إعادة الاتصال بالسماعة ، ولكن فقط عند إيقاف تشغيل مكبر الصوت وتشغيله أيضًا. ثم اتبع الخطوات أدناه لبدء تشغيل مساعد Google.
المصدر ~ / env / bin / تفعيل
cd ~ / Development / Assistant / snowboy /amples / Python3 python assistant_wrapper.py resources / OK / google.pmdl
موصى به:
مكبر صوت مزاج - مكبر صوت قوي لتشغيل الموسيقى المزاجية بناءً على درجة الحرارة المحيطة: 9 خطوات
مكبر صوت مزاج - مكبر صوت قوي لتشغيل الموسيقى المزاجية بناءً على درجة الحرارة المحيطة: مرحبًا! بالنسبة لمشروع مدرستي في MCT Howest Kortrijk ، صنعت مكبر صوت Mood ، وهو عبارة عن جهاز مكبر صوت بلوتوث ذكي مع مستشعرات مختلفة وشاشة LCD و WS2812b شريط ليدستريب متضمن. تقوم السماعة بتشغيل موسيقى في الخلفية بناءً على درجة الحرارة ولكن يمكنها
كيفية تحويل أي مكبر صوت إلى مكبر صوت بلوتوث: 5 خطوات
كيفية تحويل أي مكبر صوت إلى مكبر صوت BLUETOOTH: إذا كان لديك نظام مسرح منزلي قديم مثلي ، فقد وجدت أن خيار اتصال شائعًا للغاية ، يسمى Bluetooth ، مفقود في نظامك. بدون هذه الميزة ، يجب عليك مواجهة الفوضى السلكية لاتصال AUX العادي وبالطبع ، إذا كنت
مكبر صوت DIY Easy Altoids Smalls (مع دائرة مكبر للصوت): 6 خطوات (مع صور)
مكبر صوت DIY Easy Altoids Smalls (مع دائرة مكبر للصوت): مرحبًا ، جميعًا. كما تعلمون على الأرجح الآن أنا أحب Altoids لذلك لدي مجموعة من علب Altoids الموضوعة حولها وأحب فكرة استخدامها كحالات لمشاريعي. هذا هو بالفعل 3rd Instructable الخاص بي لمشروع القصدير Altoids (DIY ALTOIDS SMALLS JOU
Alexa Voice Assistant على Raspberry Pi Zero Docking Hub: 6 خطوات (بالصور)
Alexa Voice Assistant على Raspberry Pi Zero Docking Hub: لإنشاء مساعد صوت Alexa أنيق على Pi Zero W مع عدد أقل من الأسلاك ووحدات دونجل USB ، أستخدم Raspberry Pi Zero Docking Hub من Makerspot. يحتوي محور الإرساء هذا على برنامج ترميز صوتي مدمج يمكنه استضافة ميكروفون ومكبر صوت من خلال صوت 3.5 مم
قم بتحويل نظام مكبر صوت Labtec 2 + 1 PC إلى صوت 3 + 1 TV: 7 خطوات (بالصور)
قم بتحويل نظام مكبر الصوت Labtec 2 + 1 PC إلى صوت 3 + 1 TV: مشروع تعديل آخر. لإضافة قناة مركزية والتحكم في النغمة إلى نظام أصوات الكمبيوتر القديم لاستخدامه كإعداد بسيط للتلفزيون في الكوخ الصيفي