Google Home هو مكبر صوت لاسلكي ذكي يعمل كمساعد ذكي. يستخدم الجهاز التعرف على الكلام لأخذ أوامرك. في الوقت الحالي ، لا يتوفر Google Home بعد في هولندا ، ولكن بعد ذلك تقوم ببناء واحد بنفسك ، أليس كذلك؟ في هذه المقالة ، نقوم بإنشاء Google Home الخاص بك باستخدام Raspberry Pi 3.
01 المستلزمات
قلب مكبر الصوت الذكي الخاص بك هو Raspberry Pi 3. يمكنك توصيل مكبر صوت وميكروفون به. نقوم بتوصيل السماعة بالإخراج التناظري لـ Pi. جودة الصوت ليست رائعة ، لكنها كافية لتركيب الكلام. لا يحتوي Pi على إدخال تمثيلي ، لذلك نقوم بتوصيل ميكروفون USB. الآن ما عليك سوى توصيل محول طاقة ، وتحتاج إلى بطاقة micro SD لإعداد نظام التشغيل. نحن نستخدم شبكة WiFi ، لذا فإن كبل Ethernet ليس ضروريًا.
02 قم بتثبيت Raspbian
قم بتنزيل Raspbian Jessie من موقع Raspberry Pi على الويب. استخراج ملف مضغوط. علينا الآن كتابة ملف img الموجود فيه على بطاقة micro-sd. قم أولاً بتهيئة البطاقة باستخدام برنامج SD Card Formatter. بعد ذلك ، قم بتشغيل برنامج Win32 Disk Imager. اختر حرف محرك بطاقة micro SD الخاصة بك ، وحدد ملف Raspbian img وانقر اكتب لكتابة نظام التشغيل على بطاقتك. مع كلا البرنامجين ، تأكد من اختيار حرف محرك الأقراص الصحيح ، لأنه سيتم الكتابة فوق محتويات البطاقة بالكامل!
03 إعداد الشبكة
أدخل بطاقة micro SD في جهاز الكمبيوتر الخاص بك ، وبعد ذلك يفتح Windows قسم التمهيد في Explorer. انقر فوق القائمة صورة و تأكد العرض الحالي الخيار ملحقات اسم الملف في. ثم انقر بزر الماوس الأيمن على مساحة فارغة في القسم وانقر ملف جديد / نصي وتسمية الملف ssh. قم بإزالة الامتداد.رسالة قصيرة. قم بإنشاء ملف بنفس الطريقة wpa_supplicant.conf في قسم التمهيد. تأكد من أن الملف الخاص بك يحتوي على الامتداد.أسيوط لديه وليس.رسالة قصيرة. افتح الملف في المفكرة وأضف التكوين لشبكة wifi الخاصة بك مع القواعد network = {، ssid = "YourESSID"، psk = "YourWifiPassword" و }. احفظ الملف وقم بإزالة بطاقة micro SD من جهاز الكمبيوتر.
04 التكوين الأساسي
ابحث عن عنوان IP الخاص بـ Pi في عقود إيجار dhcp لجهاز التوجيه الخاص بك وقم بتسجيل الدخول باستخدام برنامج PuTTY. أدخل كاسم مستخدم بي في وكلمة مرور توت العليق. بادئ ذي بدء ، قم بتحديث قوائم الحزم بالأمر sudo apt التحديث ثم قم بترقية كافة البرامج المثبتة باستخدام sudo apt الترقية. ثم قم بتشغيل برنامج التكوين مع sudo raspi-config. قم بتغيير كلمة المرور الخاصة بك حتى لا يصبح Pi الخاص بك جزءًا من الروبوتات عن غير قصد. وقم بتعيين منطقتك الزمنية بشكل صحيح (بتنسيق خيارات الترجمة). ثم أغلق برنامج التكوين (ينهي).
05 منصة جوجل السحابية
نريد أن نجعل Pi الخاص بنا يعمل مع Google Assistant API. للقيام بذلك ، افتح أولاً إدارة الموارد في Google Cloud Platform (سجل الدخول باستخدام حساب Google الخاص بك) وانقر فوق أنشئ مشروعًا. امنح المشروع اسمًا (على سبيل المثال Google Home Pic) ، أكد أنك قد قرأت شروط الخدمة وانقر فوق ليصنع. عندما يتم إنشاء المشروع ، ستتلقى إشعارًا في أعلى اليمين. انقر فوق الرمز ثم على اسم المشروع ، وبعد ذلك سترى لوحة التحكم الخاصة بمشروعك.
أمازون إيكو الخاص بك
لقد وضع مطورو Alexa ، الخدمة الصوتية في Amazon Echo ، أيضًا رمزًا عبر الإنترنت يمكنك من خلاله إنشاء Echo الخاص بك. يأتي الكود مع إرشادات خطوة بخطوة لتثبيت Alexa على Raspberry Pi الخاص بك. تقوم أولاً بتثبيت Raspbian ثم عينات لخدمة Alexa الصوتية ، والتي تستخدم Node.js و Java Development Kit 8 و Maven. ستحتاج أيضًا إلى مكبر صوت وميكروفون لهذا المشروع.
06 تمكين Google Assistant API
انقر الآن على يسار لوحة تحكم المشروع API-إدارة ثم في القمة تمكين API. اكتب في حقل البحث مساعد ثم انقر فوق مساعد جوجل APIالذي يظهر في نتائج البحث. انقر على القمة يحول. ما زلت بحاجة إلى تفاصيل تسجيل الدخول لاستخدام واجهة برمجة التطبيقات هذه. لذا انقر على اليسار أوراق اعتماد ثم في علامة التبويب شاشة موافقة OAuth. أدخل اسمًا مثل Google Home Pic، اترك باقي الحقول فارغة وانقر يحفظ.
07 قم بإنشاء معرف عميل OAuth
الآن انقر فوق علامة التبويب أوراق اعتماد من إدارة API إنشاء بيانات الاعتماد و اختار معرف العميل OAuth. اختر كنوع التطبيق آخر، أعطه اسما وانقر ليصنع. سيتم تقديمك الآن مع معرف العميل وسر العميل. انقر فوق نعم ثم انقر فوق رمز التنزيل على يسار معرّف العميل الخاص بك. قم بتنزيل برنامج pscp من نفس موقع الويب مثل PuTTY (راجع الخطوة 4) ثم افتح موجه الأوامر. أدخل الأمر مسار pscp إلى ملف json pi @ IPADDRESS: باستخدام المسار الصحيح وعنوان IP الخاص بـ Pi لنسخ الملف إلى Pi الخاص بك. لا تنسى: بعد عنوان IP. أدخل كلمة مرور باي الخاصة بك.
08 اختبار الصوت
الآن وقد تم تكوين خدمات Google السحابية التي نستخدمها في مشروعنا ، فقد حان الوقت للتلاعب بـ Pi. ارجع إلى نافذة PuTTY باستخدام موجه أوامر Pi أو سجل الدخول مرة أخرى إلى Pi. أدخل الأمر اختبار السماعة-t wav إيقاف التشغيل لتشغيل اختبار الصوت واضغط على Ctrl + C لإيقاف التشغيل. إذا لم تسمع أي شيء ، فتأكد من توصيل السماعة بشكل صحيح. ثم قم بتشغيل الأمر arecord --format = S16_LE --duration = 5 --rate = 16k - file-type = raw out.raw ويقول شيئًا ما في الميكروفون. تحقق مما إذا كان قد تم تسجيله باستخدام aplay --format = S16_LE --rate = 16k out.raw.