جدول المحتويات:
- الخطوة 1: الاشياء
- الخطوة 2: تثبيت Amazon Alexa Voice Service
- الخطوة 3: تثبيت Google Assistant SDK
- الخطوة 4: قم بتثبيت PulseAudio وتشغيل 2 Navigators معًا
فيديو: تحدث مع Alexa و Google Assistant معًا في Raspberry Pi: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
قم بتشغيل Amazon Alexa و Google Assistant في نفس الوقت في Raspberry Pi. اتصل بأي من أسمائهم ، ويقومون بتشغيل مصابيح LED الخاصة بهم وأصوات الرنين للاستجابة. ثم تطلب بعض الطلبات ويجيبون عليك على التوالي. يمكنك معرفة خصائصها جيدًا.
[التحدث مع ملاحين صوتيين معًا (باليابانية)]
ليس من الصعب تثبيت هذين الملاحين الصوتيين في Raspberry Pi. يتم توفير أدلة خطوة بخطوة شاملة للغاية على الويب لكليهما. ما عليك سوى تثبيت "PulseAudio" بالإضافة إلى التحدث معهم معًا. يتمتع!
(* 1) يدخل Pi with 2 Navigators مسابقة تنشيط الصوت. إذا كنت ترغب في ذلك ، قم بالتصويت من فضلك. شكرا لك.
(* ٢) أقدر Dimeiza على مقالته السابقة الموصوفة باللغة اليابانية.
الخطوة 1: الاشياء
قائمة الأشياء:
- Raspberry Pi 3
- محول الطاقة: تيار مستمر 5 فولت ، 2.5 أمبير
- بطاقة Micro-SD: 16 جيجابايت
- ميكروفون USB: أستخدم ميكروفونًا في كاميرا USB رخيصة (Logitech C270).
- بعض المصابيح
- اللوح
- بعض الأسلاك الطائر
- مكبر الصوت أو سماعة الرأس: يمكن استخدام التلفزيون أيضًا عبر منفذ HDMI.
لقد لمست Raspberry Pi لأول مرة منذ 4 أشهر. ومن ثم لا أعرف ذلك جيدًا. نظام التشغيل المثبت هو Raspbian Stretch (NOOBS v.2.4.4). لن أتمكن من إعطائك استكشاف الأخطاء وإصلاحها لأنظمة التشغيل أو الإصدارات الأخرى.
الخطوة 2: تثبيت Amazon Alexa Voice Service
يتم توفير "إرشادات مفصلة خطوة بخطوة" شاملة للغاية على الويب. بمجرد اتباعه ، يمكنك تثبيت Alexa Voice Service SDK في Pi الخاص بك ، وتشغيل نموذج تعليمة برمجية فيه. اتصل بـ "Alexa!"
لمعرفة ما إذا كانت مكالمتك تصل إلى Pi ، تتم إضافة تشغيل مصابيح LED ورنين أصوات قصيرة في نموذج التعليمات البرمجية "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) أضف 5 أسطر بـ "النظام (…) ؛" في "void UIManager:: printState () {" في نموذج c ++ code "UIManager.cpp" ، واحفظه.
*******
التبديل (m_dialogState) {
حالة DialogUXState:: IDLE:
النظام ("gpio -g mode 24 out") ؛
النظام ("gpio -g write 24 0") ؛
ConsolePrinter:: prettyPrint ("Alexa في وضع الخمول حاليًا!")؛
إرجاع؛
حالة DialogUXState:: الاستماع:
النظام ("gpio -g mode 24 out") ؛
النظام ("gpio -g write 24 1") ؛
نظام ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1> / dev / null 2> / dev / null") ؛
ConsolePrinter:: prettyPrint ("الاستماع …")؛
إرجاع؛
********
2) العودة إلى "2. إنشاء SDK" في دليل خطوة بخطوة وتنفيذ مرة أخرى في كل خطوة حتى "4. قم بتشغيل التطبيق النموذجي" باستثناء 3.1.
3) انسخ ملف صوتي قصير "re.wav" والصقه في "/ home / pi / sdk-folder / application-ضروري / sound-files".
الخطوة 3: تثبيت Google Assistant SDK
يتم توفير دليل شامل للغاية خطوة بخطوة على الويب. بمجرد اتباعها ، يمكنك تثبيت مكتبة مساعد Google في Pi الخاص بك وتشغيل نموذج التعليمات البرمجية فيها. اتصل بـ "OK Google!" أو "Hey Google!"
لمعرفة ما إذا كانت مكالمتك تصل إلى Pi ، تتم إضافة تشغيل مصابيح LED ورنين أصوات قصيرة في نموذج التعليمات البرمجية "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) لا يستطيع المحرر في Instructables التعبير عن المسافات البادئة. هناك حاجة إلى مسافات بادئة كافية في كل سطر أدناه في كود بيثون.
1) أضف 3 أسطر بعد "استيراد json" في نموذج التعليمات البرمجية "hotword.py"
*******
استيراد RPi. GPIO كـ GPIO
وقت الاستيراد
عملية الاستيراد الفرعية
********
2) أضف سطرين بعد "print ()" في "def process_event (event، device_id):" في نموذج التعليمات البرمجية "hotword.py".
*******
إذا كان event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # أضف السطرين التاليين:
GPIO.output (23، 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav"، shell = True)
طباعة (حدث)
*******
3) أضف سطرين بعد "'device_id:'، assistant.device_id + '\ n')" في "def main ():" في نموذج الكود "hotword.py" ، واحفظه.
*******
مع المساعد (بيانات الاعتماد ، args.device_model_id) كمساعد:
الأحداث = assistant.start ()
print ('device_model_id:'، args.device_model_id + '\ n' +
'device_id:'، assistant.device_id + '\ n') # أضف السطرين التاليين:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23 ، GPIO. OUT ، الأولي = GPIO. LOW)
*******
4) انسخ ملف صوتي قصير "re2.wav" والصقه في "/ home / pi / sdk-folder / application-ضروري / sound-files"
الخطوة 4: قم بتثبيت PulseAudio وتشغيل 2 Navigators معًا
في نهاية الخطوة السابقة ، يمكنك تشغيل كل ملاح صوتي على التوالي ؛ اليكسا ومساعد جوجل. ومع ذلك ، لا يمكنك تشغيل هذين الملاحين في نفس الوقت. ومن ثم تثبيت "PulseAudio". يمكنك تشغيل هذين الملاحين في نفس الوقت.
********
sudo apt-get install pulseaudio
********
[ملاحظة]
يجب عليك تشغيل Alexa في البداية ، والاتصال بمساعد Google لاحقًا. إذا كنت تريد تشغيل مساعد Google فقط ، فقم بإيقاف PulseAudio قبل الاتصال به.
********
نبض الصوت -k
********
إذا اتصلت بمتصفح عندما يتحدث الملاح الآخر ، فسيشوش Pi الخاص بك. ومن ثم يجب أن تنتظر أو تقاطع الأخير لإنهاء حديثه. ومع ذلك ، فمن المثير للاهتمام حل الخلط Pi. يتمتع!
موصى به:
دعنا نصلح Fitbit Charge 2 معًا. الخطوط في الشاشة: 3 خطوات
دعنا نصلح Fitbit Charge 2 معًا. خطوط في الشاشة: بعد حوالي 13 عملية تثبيت بعد شراء أول جهاز Fitbit الخاص بي ، بدأت في الحصول على خطوط تمر عبر الشاشة. كل يوم يظهر شخص آخر أحيانًا أكثر من واحد في اليوم. لقد اعتنيت جيدًا بـ Fitbit الخاص بي الذي فكرت فيه ولم أكن أعرف سبب بدء تشغيله. بمجرد
هايكو ، عندما تندمج الموضة والتكنولوجيا معًا. مشروع TfCD. TU Delft: 4 خطوات
هايكو ، عندما تندمج الموضة والتكنولوجيا معًا. مشروع TfCD. TU Delft: Haiku هو مفهوم تم تطويره بواسطة Mucahit Aydin لدورة ماجستير TU Delft. المبدأ الأساسي لهذا الكيمونو هو توسيع الشعور باحتضان شخص ما. من أجل القيام بذلك ، سيكشف الكيمونو عن نمط بعد لمسه. كيف؟ عن طريق التنفيذ
Micro: bit MU Vision Sensor و Zip Tile معًا: 9 خطوات (مع صور)
Micro: bit MU Vision Sensor و Zip Tile Combined: لذلك في هذا المشروع ، سنقوم بدمج مستشعر رؤية MU مع Kitronik Zip Tile. سنستخدم مستشعر الرؤية MU للتعرف على الألوان والحصول على Zip Tile لإظهاره لنا. سنستخدم بعض التقنيات التي استخدمناها من أجل
تحدث إلى نورك: 5 خطوات
تحدث إلى نورك: ما هو مشروعي هذا المشروع عبارة عن ضوء يمكنك تغيير الألوان من خلال قول اللون الذي تريده. يستخدم الضوء الذي صنعته في هذا المشروع 4 مصابيح مختلفة: أخضر ، أحمر ، أصفر ، أزرق ، وبالطبع يمكنك إضافة المزيد من الأضواء وتغيير المزيد من الألوان
تحدث إلى Pick ودردشة الذكاء الاصطناعي باستخدام Cleverbot: 14 خطوة (بالصور)
تحدث إلى Pick ودردشة الذكاء الاصطناعي باستخدام Cleverbot: هنا أحاول ليس فقط الأمر الصوتي ولكن أيضًا الذكاء الاصطناعي الدردشة مع الكمبيوتر باستخدام Cleverbot. في الواقع ، جاءت الفكرة عندما تم العثور على أطفال يخلطون الألوان في صندوق التلوين عند أخذ اللون من لون إلى أقرب لون. لكن أخيرًا ضمني