Სარჩევი:

DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე: 7 ნაბიჯი (სურათებით)
DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე: 7 ნაბიჯი (სურათებით)

ვიდეო: DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე: 7 ნაბიჯი (სურათებით)

ვიდეო: DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე: 7 ნაბიჯი (სურათებით)
ვიდეო: Pair Your Google Home Mini to a Bluetooth Speaker 2024, ნოემბერი
Anonim
DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე
DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე
DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე
DIY Google Home Bluetooth სპიკერით Raspberry Pi Zero Docking Hub– ზე

ჩვენ გვაქვს ინსტრუქცია DIY Amazon Echo Alexa - Alexa ხმის ასისტენტი Raspberry Pi Zero Docking Hub– ზე. ამჯერად ჩვენ გვინდა გაჩვენოთ როგორ ავაშენოთ წვრილმანი Google Home. ამ ინსტრუქციურად, ჩვენ გაჩვენებთ თუ როგორ უნდა დააინსტალიროთ და დააყენოთ Google ასისტენტი Pi Zero W– ზე MakerSpot– ის Raspberry Pi Zero Docking Hub– ით და Bluetooth სპიკერით.

Დავიწყოთ.

ნაბიჯი 1: მიიღეთ ეს ნაწილები

ეს ის ნაწილებია რაც გჭირდებათ:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1 x HDMI მონიტორი
  4. 1x HDMI კაბელი (გთხოვთ გაითვალისწინოთ Pi Zero W მოითხოვს მინი HDMI კონექტორს)
  5. 1x 5v USB 1 A დენის ადაპტერი
  6. 1 x მიკრო USB კაბელი
  7. 1 x USB კლავიატურა
  8. 1 x USB მაუსი
  9. 1x მინი-მიკროფონი მობილური ტელეფონის/ტაბლეტისთვის
  10. 1x Bluetooth სპიკერი
  11. 1 x 8G მიკრო SD ბარათი
  12. კომპიუტერი (SD ბარათის გასანათებლად Raspbian OS გამოსახულებით)

ნაბიჯი 2: მოამზადეთ SD ბარათი უახლესი Raspbian OS– ით (Stretch)

კარგი იდეა იქნებოდა ახალი Raspbian OS– ით დაწყება. SD ბარათზე ახალი Raspbian OS– ის მოსამზადებლად რამდენიმე გზა არსებობს. მაგრამ აღმოვაჩინე, რომ Etcher– ის სრული Raspbian გამოსახულებით გამოყენება ეფექტურია და ნაკლებად შეცდომისკენ მიდრეკილი.

  1. ჩამოტვირთეთ და დააინსტალირეთ Etcher (https://etcher.io/) თქვენი მასპინძელი კომპიუტერისთვის.
  2. ჩამოტვირთეთ Raspbian (Stretch) უახლესი სურათი https://downloads.raspberrypi.org/raspbian/images/… SD თქვენს კომპიუტერში
  3. გახსენით Etcher, შეარჩიეთ გადმოწერილი სურათი, შემდეგ SD ბარათის დისკი და დააჭირეთ Flash!

სურათის მომზადების შემდეგ, უსაფრთხოდ ამოიღეთ ბარათი და მოემზადეთ შემდეგი ნაბიჯისათვის.

ნაბიჯი 3: დააინსტალირეთ Pi და დოკის ცენტრი

დააყენეთ Pi და დოკინგის ცენტრი
დააყენეთ Pi და დოკინგის ცენტრი
დააყენეთ Pi და დოკინგის ცენტრი
დააყენეთ Pi და დოკინგის ცენტრი

თქვენ უნდა დააინსტალიროთ თქვენი Pi Zero W Raspberry Pi Zero Docking Hub– ზე. არსებობს 4 კომპლექტი ხრახნები და ჩამორჩენილები და მის შეკრებას ერთ წუთზე ნაკლები დრო დასჭირდება.

ჩადეთ მომზადებული SD ბარათი Pi Zero W. შეაერთეთ თქვენი მონიტორი Pi Zero W- ის HDMI პორტთან (უნდა გაკეთდეს Pi- ს ჩართვამდე), შეაერთეთ USB კლავიატურა და მაუსი და ბოლოს დააკავშირეთ მიკროფონი. ჩვენ ვიყენებთ სარამონიკის მინი მიმართულების მიკროფონს სმარტფონისთვის.

ჩართვის მიზნით, შეაერთეთ 5v USB დენის კაბელი დენის პორტში დოკის კვანძზე (არა PWR პორტი PI– ზე). თქვენ უნდა ნახოთ ჩვეულებრივი Raspbian OS მონიტორზე.

ნაბიჯი 4: დააკონფიგურირეთ Pi

დააკონფიგურირეთ Pi
დააკონფიგურირეთ Pi
დააკონფიგურირეთ Pi
დააკონფიგურირეთ Pi
დააკონფიგურირეთ Pi
დააკონფიგურირეთ Pi

WiFi– ის დაყენება

მაუსის მარცხენა დაწკაპუნება WiFi ხატულაზე ზედა ზოლში. შეარჩიეთ თქვენი ქსელი დასაკავშირებლად. თქვენ მხოლოდ ერთხელ უნდა გააკეთოთ, თუ ქსელის პარამეტრი არ შეიცვალა ან არ უნდა შეიცვალოს.

გამორთეთ HDMI/ანალოგური აუდიო

ეს ნაბიჯი მნიშვნელოვანია Raspberry Pi Zero Docking Hub აუდიოს Google Assistant პროგრამულ უზრუნველყოფასთან მუშაობისთვის.

დაიწყეთ ტერმინალი და შეცვალეთ /boot/config.txt

sudo nano /boot/config.txt

გამორთეთ ანალოგური და HDMI აუდიო ფაილში შემდეგი ხაზის წინ "#" ჩასმით:

#dtparam = აუდიო = ჩართულია

დააჭირეთ ctrl-x, y და შეიყვანეთ შესანახად.

SSH/VNC (სურვილისამებრ) ჩართვა

თუ თქვენ არ გსურთ მონიტორის, კლავიატურის და მაუსის გამოყენება მომდევნო გაშვებისას, ამ პარამეტრების ჩართვა საშუალებას მოგცემთ დისტანციურად შეხვიდეთ Pi- ზე. ეს პარამეტრები არის Preference/Raspberry Pi კონფიგურაციის ქვეშ, შემდეგ გადადით ინტერფეისებში და მონიშნეთ SSH და VNC პარამეტრები.

გადატვირთეთ Pi, რომ მიიღოთ პარამეტრი ძალაში.

Bluetooth სპიკერის დაყენება

გადატვირთვის და დესკტოპის ეკრანის დაბრუნების შემდეგ, დაუწყვილეთ Bluetooth სპიკერს.

  1. გადადით Bluetooth ხატულაზე მენიუს ზედა ზოლში, ჩართეთ Bluetooth და შემდეგ დაამატეთ Bluetooth მოწყობილობა.
  2. ჩართეთ Bluetooth სპიკერი დაწყვილების რეჟიმში
  3. თქვენ უნდა ნახოთ აღმოჩენილი სპიკერი. მონიშნეთ დინამიკის ჩანაწერი და დააჭირეთ დაწყვილებას.
  4. თქვენ მიიღებთ წარმატებულ წყვილ შეტყობინებას, მაგრამ სპიკერი ჯერ არ არის დაკავშირებული. გადადით სპიკერის ხატზე მენიუს ზედა ზოლში. დააწკაპუნეთ 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- ის თქვენი ასლი ზუსტად იგივე უნდა იყოს, როგორც ქვემოთ, გარდა Bluetooth მისამართისა "40: 00: 88: 00: 18: 0E", რომელიც უნდა იყოს თქვენი ორიგინალიდან.

სმ.! ნაგულისხმევი {

ტიპი 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 პროგრამულ უზრუნველყოფას დააინსტალირებთ, თქვენ უნდა დააკონფიგურიროთ დეველოპერის პროექტი და ანგარიშის პარამეტრები. დააწკაპუნეთ ამ ბმულზე და მიყევით იქ არსებულ ნაბიჯებს. დასრულების შემდეგ, დაბრუნდი აქ.

ვირტუალური გარემოს დაყენება

გახსენით ტერმინალი და მიყევით ნაბიჯებს ვირტუალური გარემოს შესაქმნელად

sudo apt-get განახლება

sudo apt-get დააინსტალირეთ python3-dev python3-venv python3 -m venv env env/bin/python -m pip დააინსტალირეთ pip setuptools-განაახლეთ წყარო env/bin/activ

დააინსტალირეთ მეტი წინასწარი ბიბლიოთეკა

იმავე ტერმინალში ჩაწერეთ:

sudo apt-get დააინსტალირეთ portaudio19-dev libffi-dev libssl-dev

პიპის დაყენების ბორბალი

დააინსტალირეთ Google Assistant SDK

იმავე ტერმინალზე დააინსტალირეთ Google Assistant SDK და oauth ინსტრუმენტები. ბოლო ბრძანება მოითხოვს კლიენტის საიდუმლო ფაილს, რომელიც გენერირდება Google პროექტის და ანგარიშის მომზადებისას.

python -m pip install google-assist-sdk [ნიმუშები] pip install-განაახლეთ google-auth-oauthlib [ინსტრუმენტი]

Google

შემოწმება

Google ასისტენტი ამ ეტაპზე უნდა მუშაობდეს. მისი გადამოწმება შეგიძლიათ შემდეგი ბრძანების გაცემით.

googlesamples-თანაშემწე-პუშტოტალკი

შემდეგი ნაბიჯი იქნება მძვინვარე სიტყვის ძრავის დაყენება - სნოუბოი - ასე რომ გასააქტიურებლად არ გჭირდებათ Enter ღილაკის დაჭერა.

ნაბიჯი 6: დააინსტალირეთ Snowboy Wake Word Engine

კლონირება Snowboy საცავი შემდეგნაირად:

make -p ~/განვითარება/ასისტენტი

cd ~/განვითარება/დამხმარე git კლონი

იმისათვის, რომ სნოუბოი Raspbian Stretch– თან ერთად მუშაობდეს, თქვენ უნდა ააწყოთ _snowboydetect.so python3– ისთვის

sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev

pip install pyaudio sudo ln -s /usr/bin/swig3.0/usr/local/bin/swig cd Development/Development/Assistant/snowboy/swig/Python3 make

ახლა თქვენ შეგიძლიათ გაუშვათ Google ასისტენტი "OK Google" გამოღვიძებული სიტყვის გამოყენებით.

cd ~/განვითარება/ასისტენტი/სნოუბოი/მაგალითები/პითონი 3

პითონის ასისტენტი_გრაპერი.პი რესურსები/OK / google.pmdl

"OK Google" გამოღვიძების სიტყვის მოდელის ფაილი არის პერსონალიზებული მოდელი, რომელიც შეიძლება თქვენთვის კარგად არ იმუშაოს. თუ აღმოაჩენთ, რომ გაღვიძების სიტყვა არ მუშაობს კარგად, შეგიძლიათ განიხილოთ საკუთარი მოდელის მომზადება და შეცვალოთ "OK google.pmdl" ფაილი. გადადით https://snowboy.kitt.ai/ საკუთარი მოდელის მომზადებისთვის. თქვენ ასევე შეგიძლიათ აირჩიოთ თქვენი საკუთარი გამოღვიძების სიტყვა - ის არ უნდა იყოს "OK Google".

ნაბიჯი 7: OK Google, იმღერე სიმღერა

გილოცავ! თქვით "OK Google" (ან ნებისმიერი გამაფრთხილებელი სიტყვა, რომელიც თქვენ გაქვთ დაინსტალირებული), დაელოდეთ დინგის მოთხოვნას, შემდეგ კი ჰკითხეთ Google ასისტენტს თქვენი კითხვით.

თუ ჩართული გაქვთ SSH (ან VNC სერვერი), შეგიძლიათ გადატვირთოთ Pi და გაუშვათ Google Assistant პროგრამული უზრუნველყოფა უთავოდ (მონიტორის/კლავიატურის/მაუსის გარეშე). თქვენს კომპიუტერში დაიწყეთ SSH ტერმინალი და დაუკავშირდით Pi- ს.

პირველი, გააკეთეთ Pi Bluetooth სპიკერის ავტომატურად დასაკავშირებლად (ამის გაკეთება მხოლოდ ერთხელ გჭირდებათ).

echo -e "დაკავშირება" | bluetoothctl

echo -e "ნდობა" | bluetoothctl

ყოველ ჯერზე, როდესაც Pi გადატვირთულია, მას შეუძლია ხელახლა დაუკავშირდეს დინამიკს, თუმცა მხოლოდ მაშინ, როდესაც სპიკერი გამორთულია და ასევე ჩართულია. შემდეგ მიჰყევით ქვემოთ მოცემულ ნაბიჯებს Google ასისტენტის დასაწყებად.

წყარო ~/env/bin/გააქტიურება

cd ~/განვითარება/ასისტენტი/სნოუბოი/მაგალითები/Python3 პითონის ასისტენტი_სამუშაო. py რესურსები/OK / google.pmdl

გირჩევთ: