Mục lục:

Trợ lý giọng nói Alexa trên Raspberry Pi Zero Docking Hub: 6 bước (có hình ảnh)
Trợ lý giọng nói Alexa trên Raspberry Pi Zero Docking Hub: 6 bước (có hình ảnh)

Video: Trợ lý giọng nói Alexa trên Raspberry Pi Zero Docking Hub: 6 bước (có hình ảnh)

Video: Trợ lý giọng nói Alexa trên Raspberry Pi Zero Docking Hub: 6 bước (có hình ảnh)
Video: How to make Loki Miss Minutes Voice Assistant with raspberry pi zero w | Google Assistant 2024, Tháng mười một
Anonim
Image
Image
Trợ lý giọng nói Alexa trên Raspberry Pi Zero Docking Hub
Trợ lý giọng nói Alexa trên Raspberry Pi Zero Docking Hub

Để tạo Trợ lý giọng nói Alexa thanh lịch trên Pi Zero W với ít dây và USB dongle hơn, tôi sử dụng Trung tâm gắn kết Raspberry Pi Zero của Makerspot. Trung tâm kết nối này có codec âm thanh tích hợp có thể chứa micrô và loa thông qua giắc cắm âm thanh 3,5 mm.

Bắt đầu nào.

Bước 1: Nhận các bộ phận này

Nhận các bộ phận này
Nhận các bộ phận này

Đây là những phần bạn cần:

  1. 1x Raspberry Pi Zero W
  2. 1x Trung tâm gắn đế Raspberry Pi Zero
  3. 1x màn hình HDMI
  4. 1x cáp HDMI (xin lưu ý Pi Zero W yêu cầu đầu nối mini-HDMI)
  5. Bộ đổi nguồn 1x 5v USB 1 A
  6. 1x cáp micro USB
  7. 1x bàn phím USB
  8. 1x chuột USB
  9. 1x Mini-Micrô cho Điện thoại Di động / Máy tính bảng (một trong những hỗ trợ cổng chia loa)
  10. 1x Loa ngoài với Giắc cắm âm thanh 3,5 mm.
  11. 1x cáp âm thanh 3,5 mm (đực-to-đực)
  12. 1x thẻ micro SD 8G
  13. PC (để flash thẻ SD với hình ảnh hệ điều hành Raspbian)

Bước 2: Chuẩn bị thẻ SD với hệ điều hành Raspbian mới nhất (Stretch / Jessie)

Sẽ là một ý tưởng hay nếu bạn bắt đầu với một hệ điều hành Raspbian mới. Có một số cách để chuẩn bị hệ điều hành Raspbian mới trên thẻ SD. Nhưng tôi thấy rằng việc sử dụng Etcher với hình ảnh Raspbian đầy đủ sẽ hiệu quả và ít bị lỗi hơn.

  1. Tải xuống và cài đặt Etcher (https://etcher.io/) cho PC chủ của bạn.
  2. Tải xuống hình ảnh Raspbian mới nhất từ https://downloads.raspberrypi.org/raspbian/images/
  3. Chèn SD vào PC của bạn
  4. Mở Etcher, chọn hình ảnh Raspbian, sau đó chọn ổ thẻ SD và nhấn Flash!

Khi hình ảnh đã được chuẩn bị xong, hãy đẩy thẻ ra một cách an toàn và sẵn sàng cho bước tiếp theo.

Bước 3: Thiết lập Pi và Docking Hub của bạn

Thiết lập Pi và Docking Hub của bạn
Thiết lập Pi và Docking Hub của bạn
Thiết lập Pi và Docking Hub của bạn
Thiết lập Pi và Docking Hub của bạn

Bạn cần cài đặt Pi Zero W của mình trên Raspberry Pi Zero Docking Hub. Có 4 bộ vít và chân đế và bạn sẽ mất chưa đến một phút để lắp ráp.

Cắm thẻ SD đã chuẩn bị vào Pi Zero W. Kết nối màn hình của bạn với cổng HDMI của Pi Zero W (phải thực hiện trước khi cấp nguồn cho Pi), kết nối bàn phím và chuột USB và cuối cùng là kết nối micrô và loa. Để bật nguồn, hãy kết nối cáp nguồn 5v USB với cổng nguồn trên bộ chia điện (KHÔNG PHẢI LÀ CỔNG PWR TRÊN PI).

Bạn sẽ thấy hệ điều hành Raspbian bình thường xuất hiện trên màn hình.

Bước 4: Định cấu hình số Pi của bạn

Định cấu hình số Pi của bạn
Định cấu hình số Pi của bạn
Định cấu hình số Pi của bạn
Định cấu hình số Pi của bạn
Định cấu hình số Pi của bạn
Định cấu hình số Pi của bạn

Thiết lập WiFi

Nhấp chuột trái vào biểu tượng WiFi trên thanh trên cùng. Chọn mạng của bạn để kết nối. Bạn chỉ cần thực hiện một lần trừ khi cài đặt mạng đã thay đổi hoặc cần phải thay đổi.

Thiết lập âm thanh mặc định

Bước này rất quan trọng để âm thanh Raspberry Pi Zero Docking Hub hoạt động với phần mềm Alexa mặc định.

Khởi động một thiết bị đầu cuối và chỉnh sửa /boot/config.txt

sudo nano /boot/config.txt

Tắt âm thanh analog và hdmi bằng cách chèn '#' vào trước dòng sau trong tệp:

# dtparam = audio = on

Nhấn ctrl-x, y và enter để lưu.

Trong cùng một thiết bị đầu cuối, hãy chỉnh sửa ~ /.asoundrc

nano ~ /.asoundrc

Thay thế nội dung của tệp đó bằng nội dung sau:

pcm.! default {

type plug slave {pcm "hw: 1, 0"}} ctl.! default {type plug card 1}

Nhấn ctrl-x, y và enter để lưu.

Thật không may, tôi vẫn chưa tìm ra cách lâu dài để đặt mặc định. Trong khi chờ đợi, bạn cần phải làm điều đó ở mỗi lần khởi động.

Bật SSH / VNC (Tùy chọn)

Nếu bạn không muốn sử dụng màn hình, bàn phím và chuột trong lần khởi động tiếp theo, việc bật các tùy chọn này sẽ cho phép bạn truy cập từ xa vào Pi. Các tùy chọn này nằm trong Preference / Raspberry Pi Configuration, sau đó chuyển đến Interfaces và đánh dấu các tùy chọn SSH và VNC.

Bước 5: Cài đặt phần mềm Alexa

Tôi sẽ không lặp lại các hướng dẫn tuyệt vời được cung cấp bởi dự án mẫu Alexa AVS. Chỉ cần truy cập dự án Github của họ (liên kết) và làm theo hướng dẫn ở đó để thiết lập phần mềm Alexa.

Mặc dù có một số điểm cần lưu ý:

  1. Bạn có thể bỏ qua Bước 1 vì bạn đã thiết lập Pi của mình.
  2. Chọn "Âm thanh 1 / 3,5 mm" trong một trong các câu hỏi xác nhận được hỏi bởi tập lệnh Autom_install.sh.
  3. Tôi không thể khởi động công cụ đánh thức giác quan (gặp phải hướng dẫn bất hợp pháp), vì vậy tôi sử dụng Snowboy (kitt_ai).

Bước 6: Alexa, High Five

Xin chúc mừng! Nói "High Five" với Alexa.

Nếu bạn đã bật SSH (hoặc máy chủ VNC), bạn có thể khởi động lại Pi và chạy phần mềm Alexa không cần đầu (không có màn hình / bàn phím / chuột). Trong PC của bạn, chạy ba thiết bị đầu cuối SSH và kết nối với Pi. Sử dụng các thiết bị đầu cuối đó để khởi động các tệp thực thi Alexa (tức là "npm start", "mvn executive: executive" và "awWordAgent -e kitt_ai"). Một ưu điểm khác để chạy không cần đầu là chương trình java Alexa (mvn executive: thi hành) chạy mượt mà hơn một chút.

Nhìn chung, tôi ấn tượng với hiệu suất của mẫu Alexa chạy trên Pi - tính năng thu giọng nói khá nhạy, chính xác và đáng tin cậy. Chắc chắn có một khoảng cách hiệu suất giữa Echo (Chấm) gốc và thiết lập này nhưng khoảng cách này không quá lớn. Tuy nhiên, có một điều tôi không hài lòng là tôi không thể phát Amazon Prime Music trên thiết lập này mặc dù ai đó đã nói rằng Prime Music được hỗ trợ. Có thể có sự khác biệt mà Amazon cho phép giữa Canada và Hoa Kỳ hoặc điều gì đó mà tôi chưa thiết lập đúng. Nếu bạn biết cách tải Prime Music với mẫu Alexa, vui lòng cho tôi biết.

Đề xuất: