Სარჩევი:

Alexa Voice Assistant Raspberry Pi Zero Docking Hub– ზე: 6 ნაბიჯი (სურათებით)
Alexa Voice Assistant Raspberry Pi Zero Docking Hub– ზე: 6 ნაბიჯი (სურათებით)

ვიდეო: Alexa Voice Assistant Raspberry Pi Zero Docking Hub– ზე: 6 ნაბიჯი (სურათებით)

ვიდეო: Alexa Voice Assistant Raspberry Pi Zero Docking Hub– ზე: 6 ნაბიჯი (სურათებით)
ვიდეო: OpenSSH for Windows: The IT Admin's Key to Remote Management 2024, ნოემბერი
Anonim
Image
Image
Alexa ხმის ასისტენტი Raspberry Pi Zero Docking Hub– ზე
Alexa ხმის ასისტენტი Raspberry Pi Zero Docking Hub– ზე

ელეგანტური Alexa ხმის ასისტენტი Pi Zero W– ზე ნაკლები მავთულხლართებით და USB დონგლებით, მე ვიყენებ Makerspot– ის Raspberry Pi Zero Docking Hub– ს. ამ დოკის კერას აქვს ჩაშენებული აუდიო კოდეკი, რომელსაც შეუძლია მიკროფონის და დინამიკის განთავსება მისი 3.5 მმ აუდიო ჯეკის საშუალებით.

Დავიწყოთ.

ნაბიჯი 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 გარე სპიკერი 3.5 მმ აუდიო ჯეკით.
  11. 1x 3.5 მმ აუდიო კაბელი (მამაკაციდან მამაკაცზე)
  12. 1 x 8G მიკრო SD ბარათი
  13. კომპიუტერი (SD ბარათის გასანათებლად Raspbian OS გამოსახულებით)

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

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

  1. ჩამოტვირთეთ და დააინსტალირეთ Etcher (https://etcher.io/) თქვენი მასპინძელი კომპიუტერისთვის.
  2. ჩამოტვირთეთ Raspbian– ის უახლესი სურათი
  3. ჩადეთ SD თქვენს კომპიუტერში
  4. გახსენით Etcher, შეარჩიეთ Raspbian სურათი, შემდეგ 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 ხატულაზე ზედა ზოლში. შეარჩიეთ თქვენი ქსელი დასაკავშირებლად. თქვენ მხოლოდ ერთხელ უნდა გააკეთოთ, თუ ქსელის პარამეტრი არ შეიცვალა ან არ უნდა შეიცვალოს.

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

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

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

sudo nano /boot/config.txt

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

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

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

იმავე ტერმინალში, შეცვალეთ ~/.asoundrc

nano./.asoundrc

შეცვალეთ ამ ფაილის შინაარსი შემდეგით:

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

ჩაწერეთ plug slave {pcm "hw: 1, 0"}} ctl.! ნაგულისხმევი {ტიპი plug plug card 1}

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

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

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

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

ნაბიჯი 5: დააინსტალირეთ Alexa პროგრამული უზრუნველყოფა

მე არ ვაპირებ გავიმეორო Alexa AVS ნიმუშის პროექტის მიერ მოწოდებული შესანიშნავი ინსტრუქციები. უბრალოდ გადადით მათ Github პროექტში (ბმული) და მიჰყევით იქ მითითებებს Alexa პროგრამული უზრუნველყოფის დასაყენებლად.

მიუხედავად იმისა, რომ გასათვალისწინებელია რამდენიმე პუნქტი:

  1. თქვენ შეგიძლიათ გამოტოვოთ ნაბიჯი 1, რადგან თქვენ უკვე დააყენეთ თქვენი Pi.
  2. ამოირჩიეთ "1/ 3.5 მმ აუდიო" ავტომატიზირებული_ინსტალირებისთვის სკრიპტის მიერ დასმულ ერთ – ერთ დადასტურებულ კითხვაში.
  3. მე არ შემიძლია სენსორული გაღვიძების სიტყვის ძრავის დაწყება (არალეგალური ინსტრუქცია გვხვდება), ამიტომ ვიყენებ სნოუბოის (kitt_ai).

ნაბიჯი 6: ალექსი, მაღალი ხუთი

გილოცავ! თქვით "მაღალი ხუთი" ალექსას.

თუ ჩართული გაქვთ SSH (ან VNC სერვერი), შეგიძლიათ გადატვირთოთ Pi და გაუშვათ Alexa პროგრამული უზრუნველყოფა უთავოდ (მონიტორის/კლავიატურის/მაუსის გარეშე). თქვენს კომპიუტერში გაუშვით სამი SSH ტერმინალი და დაუკავშირდით Pi- ს. გამოიყენეთ ეს ტერმინალები Alexa- ს შემსრულებლების დასაწყებად (ანუ "npm start", "mvn exec: exec" და "wakeWordAgent -e kitt_ai"). თავით გაშვების კიდევ ერთი უპირატესობა ის არის, რომ Alexa java პროგრამა (mvn exec: exec) მუშაობს ოდნავ რბილად.

საერთო ჯამში, მე შთაბეჭდილება მოახდინა Alexa ნიმუშის შესრულებაზე Pi– ზე - ხმის ჩამწერი საკმაოდ საპასუხო, ზუსტი და საიმედოა. რა თქმა უნდა, არსებობს განსხვავება მშობლიურ Echo- ს (Dot) და ამ კონფიგურაციას შორის, მაგრამ უფსკრული არც თუ ისე დიდია. ერთი რამ მე არ ვარ კმაყოფილი, მაგრამ მე არ შემიძლია Amazon Prime Music– ის დაკვრა ამ კონფიგურაციით, თუმცა ვიღაცამ თქვა, რომ Prime Music მხარდაჭერილია. შესაძლოა, არსებობს განსხვავება, რასაც Amazon იძლევა კანადასა და აშშ -ს შორის, ან ის, რაც მე სწორად არ მაქვს დადგენილი. თუ იცით როგორ მიიღოთ Prime Music Alexa ნიმუშით, გთხოვთ შემატყობინოთ.

გირჩევთ: