فهرست مطالب:

GassistPi (Google Home در رزبری پای): 7 مرحله (همراه با تصاویر)
GassistPi (Google Home در رزبری پای): 7 مرحله (همراه با تصاویر)

تصویری: GassistPi (Google Home در رزبری پای): 7 مرحله (همراه با تصاویر)

تصویری: GassistPi (Google Home در رزبری پای): 7 مرحله (همراه با تصاویر)
تصویری: Tuya Link SDK with Raspberry Pi 2024, جولای
Anonim
GassistPi (Google Home در رزبری پای)
GassistPi (Google Home در رزبری پای)
GassistPi (Google Home در رزبری پای)
GassistPi (Google Home در رزبری پای)

دستیار Google برای رزبری پای!

مرحله 1: جمع آوری مواد و ابزارها

جمع آوری مواد و ابزار
جمع آوری مواد و ابزار
جمع آوری مواد و ابزار
جمع آوری مواد و ابزار
جمع آوری مواد و ابزار
جمع آوری مواد و ابزار
  1. Raspberry Pi 3 Model B (همچنین می توانید از نسخه تمشک pi دیگر استفاده کنید اما برای اجرای آن به Wi-Fi نیاز دارید)
  2. کارت حافظه Micro SD 8 گیگابایتی
  3. کارت خوان Micro SD
  4. میکروفون USB
  5. بلندگوهای مجهز به USB
  6. جک اسپلیتر 3.5 میلی متری
  7. آداپتور برق 5 ولت 2 آمپر USB
  8. کابل میکرو USB
  9. کابل های جهنده زن تا مرد
  10. تخته نان
  11. LED (هر رنگی که می خواهید)
  12. پیچ گوشتی فیلیپس
  13. پیچ های فیلیپس
  14. نوار الکتریکی
  15. اتو لحیم و پایه
  16. سرب لحیم کاری
  17. سیم چین
  18. سس کچاپ (من قبلاً آن را بریده ام:))
  19. مقاومت 100/150/330 اهم

مرحله 2: فلش Raspbian به Micro SD Card

فلش کردن Raspbian به Micro SD Card
فلش کردن Raspbian به Micro SD Card
  1. Raspbian یا Raspbian Lite را بارگیری کنید
  2. Etcher را بارگیری و نصب کنید
  3. کارت خوان Micro SD را با کارت Micro SD در آن وصل کنید.
  4. Etcher را باز کنید
  5. روی Select Image کلیک کرده و محل بارگیری Raspbian/RaspbianLite Zip را مرور کنید
  6. روی Select Drive کلیک کنید و درایو کارت خوان micro sd کارت خود را پیدا کنید.
  7. سپس در آخر روی "Flash!" کلیک کنید.

این ممکن است 10 تا 30 دقیقه طول بکشد ، بنابراین بنشینید ، استراحت کنید و پای بخورید:)

مرحله 3: تمشک پای خود را تقویت کنید

تمشک پای خود را تقویت کنید!
تمشک پای خود را تقویت کنید!

حالا بعد از فلش کردن کارت micro SD ممکن است بتوانیم این رزبری پی را در raspbian بوت کنیم:)

رزبری pi را با کابل hdmi به مانیتور خود وصل کنید.

مرحله 4: نصب GassistPi

نصب GassistPi
نصب GassistPi
نصب GassistPi
نصب GassistPi
نصب GassistPi
نصب GassistPi

حالا بعد از راه اندازی پی تمشک خود می توانید به این مخزن Github از GassistPi بروید و همچنین می توانید راهنمای آنجا را دنبال کنید.

1. ترمینال را باز کرده و مخزن را کلون کنید

git clone

2. به روز رسانی سیستم عامل و هسته

sudo apt-get update

sudo apt-get هسته raspberrypi را نصب کنید

3. رزبری پای خود را مجدداً راه اندازی کنید پس از راه اندازی مجدد ترمینال خود را باز کرده و این دستور را اجرا کنید زیرا ما از میکروفون usb و جک صوتی داخلی استفاده می کنیم (قبل از اجرای دستور ، USB میکروفون و اسپیکر USB خود را وصل کنید)

sudo chmod +x /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

sudo /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

4. بارگیری پرونده اعتبارنامه.json (برای ایجاد اعتبارنامه به این سند مراجعه کنید

5. فایل.json را در فهرست/home/pi قرار دهید

6. تغییر نام آن به assist.json

7. استفاده از نصب کننده یک خط برای نصب وابستگان Google Assistant و Snowboy کاربران Pi3 و Armv7 از نصب کننده "gassist-installer-pi3.sh" و کاربران Pi Zero ، Pi A و Pi 1 B+ از "gassist-installer-pi" استفاده می کنند. -zero.sh "نصب کننده. نصب کننده Snowboy برای هر دو رایج است

7.1 نصب کننده ها را قابل اجرا کنید

sudo chmod +x /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

sudo chmod +x /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo chmod +x /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

7.2 نصب کننده ها را اجرا کنید (ابتدا نصب کننده برفی را اجرا کنید. عجله نکنید و آنها را به طور موازی اجرا نکنید ، آنها را یکی پس از دیگری اجرا کنید

sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

sudo /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

8. پیوند احراز هویت دستیار Google را از ترمینال کپی کرده و با استفاده از حساب Google خود مجوز دهید

9. کد مجوز را از مرورگر روی ترمینال کپی کرده و Enter را فشار دهید

10. به محیط بروید و دستیار گوگل را با توجه به صفحه خود آزمایش کنید

منبع env/bin/activ

google-assist-demo (کلمه داغ "ok google" را بگویید) یا منبع env/bin/googlesamples-assist-pushtotalk

11. برای این که دستیار گوگل خود را هنگامی که raspberry pi روشن است شروع به کار کنید ، این دستورات را اجرا کنید

sudo chmod +x /home/pi/GassistPi/scripts/service-installer.sh

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl فعال کردن gassistpi-ok-google.service sudo systemctl فعال کردن snowboy.service sudo systemctl شروع gassistpi-ok-google.service sudo systemctl شروع snowboy.service

12. تمشک pi خود را مجدداً راه اندازی کنید و دستیار Google شما به صورت خودکار راه اندازی می شود

مرحله 5: سفارشی سازی GassistPi شما

سفارشی سازی GassistPi شما
سفارشی سازی GassistPi شما
سفارشی سازی GassistPi شما
سفارشی سازی GassistPi شما
سفارشی سازی GassistPi شما
سفارشی سازی GassistPi شما

برای احساس "Google Home" واقعی ، ما صداهای سفارشی و پاسخ نور LED را اضافه می کنیم.

تغییر صداها

صداهای سفارشی من را بارگیری کنید

1. صداهای بارگیری شده را در/home/pi/GassistPi/sample-audio-files قرار دهید

2. حالا به مسیر/home/pi/GassistPi/src بروید و main.py را باز کنید

3. Startup.wav را در on.wav بیابید و جایگزین کنید

4. Fb.wav را پیدا کنید و جایگزین کنید تا respond.wav باشد

5. سپس ذخیره کنید

افزودن پاسخ چراغ های LED

در GassistPi Pin 05 و Pin 06 دستیار Google در حال گوش دادن و پاسخگویی است ، اما ما یک راهنمای اضافی اضافه می کنیم تا در صورت راه اندازی دستیار Google به ما اطلاع دهید

در main.py #پین نشانگر را اضافه می کنیم

GPIO.setup (13 ، GPIO. OUT)

GPIO.output (13 ، GPIO. HIGH)

در ON_CONVERSATION_TURN_STARTED این خط را اضافه کنید

GPIO.output (13 ، GPIO. LOW)

در ON_CONVERSATION_TURN_STARTED این خط را اضافه کنید

GPIO.output (13 ، GPIO. HIGH)

می توانید main.py را بارگیری کرده و main.py خود را در/home/pi/GassistPi/src جایگزین کنید

مرحله 6: محوطه سازی

محفظه
محفظه
محفظه
محفظه
محفظه
محفظه

می دانم که می توانید محوطه بسیار زیباتر بسازید:) اما من نحوه ساخت این محفظه را برای دستیار Google خود به شما نشان خواهم داد:)

من led ها را از روی نانبرد به کابل های جهنده زن به زن منتقل می کنم.

پدرم به من کمک می کند تا چوب قراضه را برای پایه و وسط را برای محوطه ببینم.

چوب پایه من 1 بلندگو به آن وصل کردم.

چوب میانی 2 بلندگو را در پایین و رزبری pi را در بالا وصل کردم

چراغ ها ، من از چسب حرارتی برای اتصال آن در بالای محفظه استفاده می کنم

برای سوراخ های میله ای و میکروفون ، از آهن لحیم کاری خود برای قرار دادن سوراخ در پایین محفظه و 2 سوراخ در بالا استفاده می کنم.

مرحله 7: نتیجه گیری

هزینه ساخت این پروژه کمتر از 50 دلار (2563.70 پوند) بود.

این پروژه GassistPi همچنین می تواند به شما در اتوماسیون خانه شما کمک کند. می تواند رله روشن/خاموش را فعال کند.

من همچنین LightshowPi (https://lightshowpi.org/) را در این پروژه اضافه کردم ، بنابراین وقتی موسیقی را روی آن پخش می کنم ، چراغ ها روی آن قرار می گیرند:)

اگر این پروژه عالی است لطفاً این مسابقه را برای مسابقه "Raspberry Pi" & "Wireless" رای دهید:) متشکرم!

توصیه شده: