فهرست مطالب:
- مرحله 1: موارد
- مرحله 2: سرویس صوتی آمازون الکسا را نصب کنید
- مرحله 3: SDK دستیار Google را نصب کنید
- مرحله 4: PulseAudio را نصب کرده و 2 Navigators را با هم اجرا کنید
تصویری: با Alexa و Google Assistant با هم در رزبری پای صحبت کنید: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
Amazon Alexa و Google Assistant را همزمان با رزبری پای اجرا کنید. هر یک از نامهای آنها را صدا کنید ، آنها LED های خود را روشن کرده و برای پاسخ صداها را صدا می دهند. سپس شما برخی از درخواست ها را می پرسید و آنها به ترتیب به شما پاسخ می دهند. شما می توانید ویژگی های آنها را به خوبی بشناسید.
[صحبت با 2 ناوبر صوتی با هم (به زبان ژاپنی)]
نصب این دو ناوبر صوتی در رزبری پای کار چندان دشواری نیست. راهنمای گام به گام بسیار دقیق برای هر دو آنها در وب ارائه شده است. شما فقط باید "PulseAudio" را نصب کنید تا با آنها صحبت کنید. لذت بردن!
(*1) Pi با 2 Navigators وارد مسابقه Voice Activated می شود. اگر دوست داشتید لطفا رای بدهید متشکرم.
(*2) از دیمیزا بخاطر مقاله قبلی اش که به زبان ژاپنی شرح داده شد قدردانی می کنم.
مرحله 1: موارد
لیست موارد:
- تمشک پای 3
- آداپتور برق: DC 5V ، 2.5A
- کارت Micro-SD: 16 گیگابایت
- میکروفون USB: من از یک میکروفون در یک دوربین USB ارزان (Logitech C270) استفاده می کنم.
- برخی از LED ها
- تخته نان
- چند سیم جامپر
- بلندگو یا هدفون: تلویزیون را می توان از طریق پورت HDMI نیز استفاده کرد.
من اولین بار 4 ماه پیش رزبری پای را لمس کردم. بنابراین من آن را خوب نمی شناسم. سیستم عامل نصب شده Raspbian Stretch (NOOBS v.2.4.4) است. من نمی توانم عیب یابی سیستم عامل یا نسخه های دیگر را به شما ارائه دهم.
مرحله 2: سرویس صوتی آمازون الکسا را نصب کنید
یک "دستورالعمل گام به گام" بسیار دقیق در وب ارائه شده است. فقط با دنبال کردن آن ، می توانید Alexa Voice Service SDK را در Pi خود نصب کرده و نمونه کد را در آن اجرا کنید. با "الکسا" تماس بگیرید!
برای اینکه بدانید تماس شما به Pi شما می رسد ، روشن کردن LED ها و زنگ زدن صداهای کوتاه در کد نمونه "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" اضافه می شود. به
1) 5 خط با "system (…)؛" اضافه کنید. در "void UIManager:: printState () {" در نمونه کد c ++ "UIManager.cpp" ، و آن را ذخیره کنید.
*******
تغییر (m_dialogState) {
مورد DialogUXState:: IDLE:
سیستم ("gpio -g حالت 24 خارج") ؛
سیستم ("gpio -g نوشتن 24 0") ؛
ConsolePrinter:: prettyPrint ("الکسا در حال حاضر بیکار است!") ؛
برگشت؛
مورد DialogUXState:: گوش دادن:
سیستم ("gpio -g حالت 24 خارج") ؛
سیستم ("gpio -g نوشتن 24 1") ؛
system ("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-needities/sound-files" جایگذاری کنید.
مرحله 3: SDK دستیار Google را نصب کنید
یک راهنمای گام به گام بسیار دقیق در وب ارائه شده است. فقط با دنبال کردن آن ، می توانید کتابخانه دستیار Google را در Pi خود نصب کرده و یک نمونه کد را در آن اجرا کنید. با "OK Google" تماس بگیرید. یا "Hey Google!"
برای اینکه بدانید تماس شما به Pi شما می رسد ، روشن کردن LED ها و زنگ زدن صداهای کوتاه در کد نمونه "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" اضافه می شود. به
(*) ویرایشگر در Instructables نمی تواند تورفتگی را بیان کند. در هر خط زیر در کد پایتون به تورفت های مناسب نیاز است.
1) 3 خط بعد از "import json" در کد نمونه "hotword.py" اضافه کنید
*******
RPi. GPIO را به عنوان GPIO وارد کنید
زمان واردات
وارد کردن فرایند فرعی
********
2) 2 خط بعد از "print ()" در "def process_event (event، device_id) اضافه کنید:" در کد نمونه "hotword.py".
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # 2 خط زیر را اضافه کنید:
GPIO.output (23 ، 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav" ، shell = True)
چاپ (رویداد)
*******
3) 2 خط بعد از "'device_id:'، assist.device_id + '\ n')" در "def main ():" در کد نمونه "hotword.py" اضافه کنید و آن را ذخیره کنید.
*******
با دستیار (اعتبارنامه ، args.device_model_id) به عنوان دستیار:
events = assist.start ()
print ('device_model_id:'، args.device_model_id + '\ n' +
'device_id:'، assist.device_id + '\ n') # 2 خط زیر را اضافه کنید:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23 ، GPIO. OUT ، اولیه = GPIO. LOW)
*******
4) یک فایل صوتی کوتاه "re2.wav" را کپی کرده و در "/home/pi/sdk-folder/application-needities/sound-files" جایگذاری کنید
مرحله 4: PulseAudio را نصب کرده و 2 Navigators را با هم اجرا کنید
در پایان مرحله قبلی ، می توانید هر یک از ناوبرهای صوتی را به ترتیب اجرا کنید. الکسا و دستیار گوگل با این حال شما نمی توانید این دو ناوبری را همزمان اجرا کنید. بنابراین "PulseAudio" را نصب کنید. می توانید این دو ناوبر را همزمان اجرا کنید.
********
sudo apt-get install pulseaudio
********
[توجه داشته باشید]
ابتدا باید Alexa را اجرا کنید و بعداً با Google Assistant تماس بگیرید. اگر می خواهید فقط Google Assistant را اجرا کنید ، قبل از تماس PulseAudio را متوقف کنید.
********
pulseaudio -k
********
اگر وقتی ناوبر دیگر صحبت می کند با ناوبر تماس بگیرید ، Pi شما گیج می شود. بنابراین باید منتظر بمانید یا حرف دوم را قطع کنید تا صحبت را تمام کند. با این حال ، حل Pi گیج کننده جالب است. لذت بردن!
توصیه شده:
رزبری پای 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: 8 مرحله
Raspberry Pi 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: در این مرحله ما برای راه اندازی با Raspberry Pi 4 Model-B با 1 گیگابایت RAM کار خواهیم کرد. Raspberry-Pi یک رایانه تک صفحه ای است که برای اهداف آموزشی و پروژه های DIY با هزینه مقرون به صرفه مورد استفاده قرار می گیرد ، به منبع تغذیه 5V 3A نیاز دارد. سیستم های عملیاتی مانند
چگونه رزبری پای خود را به دروازه دسترسی از راه دور تبدیل کنید: 6 مرحله
چگونه رزبری پای خود را به دروازه دسترسی از راه دور تبدیل کنید: سلام بچه ها! با توجه به اتفاقات اخیر ، تیم ما در remote.it تلاش زیادی کرده است تا ایده هایی را برای کار بدون درد و دردسترس انجام دهد. ما از راه دور Image.itPi SD Card Image ، که یک کارت SD است می توانید در یک کارت جدید قرار دهید
چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله
چشمک زدن LED با تمشک پای | نحوه استفاده از پین های GPIO در Raspberry Pi: سلام بچه ها در این دستورالعمل نحوه استفاده از GPIO's Raspberry pi را یاد می گیریم. اگر تا به حال از آردوینو استفاده کرده اید ، احتمالاً می دانید که ما می توانیم سوئیچ LED و غیره را به پین های آن وصل کرده و آن را مانند کار کنیم. چشمک بزنید یا ورودی را از سوئیچ دریافت کنید تا
کامپیوتر خود را وادار کنید آنچه را که با استفاده از دفترچه یادداشت تایپ می کنید ، صحبت کند: 3 مرحله
رایانه خود را وادار کنید آنچه را که با استفاده از دفترچه یادداشت تایپ می کنید صحبت کند: در اینجا یک کد جالب ایجاد شده است که باعث می شود رایانه شما با آنچه تایپ می کنید صحبت کند. ما از دفترچه یادداشت برای ایجاد آن استفاده می کنیم. بیا شروع کنیم
بارکد خوان رزبری پای صحبت کننده: 12 مرحله
Raspberry Pi Talking Barcode Reader: Fig.1 Barcode Scanner from DX.comOverviewUpdate: نسخه ی نمایشی ویدئویی کوتاه در دسترس است https://youtu.be/b905MLfGTcMM مامان دیگر نمی تواند برچسب های اقلام خواربار را بخواند ، بنابراین به دنبال راه حل بودم. پس از دیدن آن بارکد خوان ها برای نابینایان