Xây dựng Loa thông minh Amazon Alexa của riêng bạn với Raspberry Pi

Xây dựng Loa thông minh Amazon Alexa của riêng bạn với Raspberry Pi

Đột nhiên, mọi người đang nói về công nghệ của họ. Điện thoại thông minh, TV, thậm chí cả bóng đèn --- tất cả đều có thể được điều khiển bằng trợ lý tại nhà. Khi Internet of Things tiếp quản ngôi nhà của bạn, bạn sẽ thấy nhiều thiết bị đột nhiên có khả năng phản hồi giọng nói của bạn, nhờ vào các trợ lý ảo như Amazon Alexa.





làm cách nào để kiểm tra xem tôi có bo mạch chủ nào

Nếu bạn đã có sẵn Raspberry Pi dự phòng, bạn không cần phải mua một thiết bị Amazon Alexa như Echo hoặc Echo Dot, vì bạn có thể tự xây dựng. Hướng dẫn này sẽ giải thích cách bạn có thể thiết lập trợ lý chính Alexa trên Raspberry Pi của mình.





Phần cứng bạn sẽ cần

Trước khi bắt đầu xây dựng Raspberry Pi Alexa DIY của mình, bạn sẽ cần:





  • Raspberry Pi được cài đặt Raspbian vào thẻ micro-SD
  • Nguồn điện phù hợp (khuyên dùng 5V @ 2.5A)
  • Một micrô USB
  • Người nói
  • Một PC để thiết lập tài khoản Nhà phát triển Amazon và với một ứng dụng khách SSH

Trước khi bắt đầu và nếu bạn chưa bắt đầu, bạn sẽ cần kích hoạt kết nối SSH với Raspberry Pi của bạn . Nếu muốn, bạn có thể thiết lập Raspberry Pi của mình bằng bàn phím, chuột và màn hình. Bạn sẽ cần một micrô, nhưng nếu bạn không có, một webcam USB có micrô sẽ thực hiện công việc tương tự.

Trong các trường hợp bình thường, tôi khuyên bạn nên cài đặt Raspbian Lite để giảm mức sử dụng tài nguyên. Tuy nhiên, tập lệnh bạn cần để cài đặt Alexa không thể cài đặt trên bản cài đặt Raspbian Lite tiêu chuẩn. Để giải quyết vấn đề này, hãy cài đặt GStreamer, một khung công tác đa phương tiện Linux, để cho phép nó cài đặt bằng cách chạy phần sau qua SSH hoặc trên màn hình đầu cuối:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Bước 1: Tạo tài khoản nhà phát triển Amazon và hồ sơ bảo mật

Trước khi có thể cài đặt phần mềm Alexa, bạn cần tạo tài khoản nhà phát triển Amazon. Nếu bạn đã có tài khoản Amazon, bạn có thể đăng nhập và đăng ký tài khoản nhà phát triển Amazon theo cách đó.

Sau khi bạn đã đăng nhập, hãy truy cập Alexa trên thanh điều hướng, sau đó Dịch vụ giọng nói của Alexa. Nhấp chuột Bắt đầu , sau đó Sản phẩm> Tạo sản phẩm.





Đặt tên và ID sản phẩm cho thiết bị của bạn. Lựa chọn Thiết bị tích hợp Alexa và chọn Không cho câu hỏi ứng dụng đồng hành. Lựa chọn Khác từ Danh mục sản phẩm menu thả xuống và nhập Raspberry Pi trong hộp được cung cấp bên dưới nó. Cung cấp cho nó một mô tả ngắn gọn, chẳng hạn như 'Bản dựng Raspberry Pi Alexa mẫu'.

Lựa chọn Bắt đầu bằng cảm ứngRảnh tay cho các tương tác của người dùng cuối. Bạn không cần phải lo lắng về việc chọn một hình ảnh. Lựa chọn Không đến bốn câu hỏi cuối cùng, sau đó nhấp vào Kế tiếp.





Ở màn hình tiếp theo, bạn sẽ được yêu cầu tạo hồ sơ bảo mật Amazon để liên kết dữ liệu bảo mật với Raspberry Pi Alexa của bạn. Nhấp chuột Tạo hồ sơ mới . Chọn tên và mô tả, tương tự như của tôi bên dưới.

Ở bước tiếp theo, hãy chọn Các thiết bị và nền tảng khác , sau đó chèn tên ID khách hàng (đây có thể là bất kỳ thứ gì bạn thích), đồng ý với các điều khoản và điều kiện và nhấp vào Tạo ID. Sau đó, bạn sẽ thấy một cửa sổ bật lên cho bạn biết rằng sản phẩm của bạn đã được tạo ra.

Tiếp theo, kích hoạt hồ sơ của bạn. Đi đến Đăng nhập với trang nhà phát triển Amazon và chọn hồ sơ của bạn từ menu thả xuống, sau đó nhấp vào Xác nhận.

Chèn một miền như raspberrypi.local vào hộp được cung cấp, sau đó nhấp vào Cứu.

Bước 2: Tải xuống Tập lệnh Pi của Amazon Assistants

Để cài đặt Amazon Alexa vào Raspberry Pi của bạn một cách dễ dàng, bạn sẽ sử dụng một tập lệnh có tên là Assistants Pi. Điều này cung cấp một phương pháp dễ dàng để bạn cài đặt Alexa mà không cần phải xây dựng SDK theo cách thủ công.

Để bắt đầu, bạn cần cài đặt Git để lấy các tệp bạn cần từ nhà phát triển tập lệnh. Kết nối với Raspberry Pi của bạn bằng ứng dụng khách SSH hoặc nếu bạn không chạy Piless, hãy mở một thiết bị đầu cuối và nhập:

sudo apt install git

Sau khi Git được cài đặt, sao chép các tệp bạn cần bằng cách nhập:

git clone https://github.com/shivasiddharth/Assistants-Pi

Bạn sẽ cần làm cho các tệp kịch bản có thể thực thi được. Làm điều đó bằng cách gõ:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

Bước 3: Cấu hình trước trước khi cài đặt

Trước khi bạn có thể chạy các tập lệnh hỗ trợ Pi ban đầu trước khi bạn có thể cài đặt Alexa, bạn cần phải cài đặt PIP cho Python trên Raspberry Pi của bạn. Kiểm tra xem nó đã được cài đặt như sau:

pip --version

Bạn sẽ nhận được phản hồi xác nhận phiên bản của mình. Nếu không, hãy cài đặt lại PIP bằng cách sử dụng apt.

Nếu PIP được cài đặt đúng cách, giai đoạn tiếp theo của bạn là chạy tập lệnh chuẩn bị cho Trợ lý Pi, hệ thống đặt trước.sh. Chạy như sau:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Thao tác này sẽ bắt đầu cài đặt bất kỳ gói nào cần thiết cho bạn, cũng như kiểm tra xem Raspbian có được cập nhật hay không.

Sau khi mọi thứ được cài đặt, bạn sẽ có sáu tùy chọn để lựa chọn cho cấu hình micrô và âm thanh của mình. Hầu hết mọi người sẽ cần phải chọn USB-MIC-ON-BOARD-JACK , vì vậy đánh 3 và nhấn enter. Chọn tùy chọn này nếu bạn đang sử dụng micrô USB có loa được gắn vào cổng âm thanh.

Khởi động lại Raspberry Pi của bạn ở giai đoạn này bằng cách nhập:

sudo reboot

Sau khi khởi động lại, hãy kiểm tra thiết lập âm thanh của bạn có đúng không bằng cách chạy như sau:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Thao tác này sẽ chạy kiểm tra loa và mic của bạn để đảm bảo Raspberry Pi của bạn hoạt động với cả hai.

Bước 4: Chạy tập lệnh cài đặt

Giả sử bạn không gặp vấn đề gì với micrô hoặc loa trong quá trình kiểm tra âm thanh của mình, hãy chạy lệnh sau để cài đặt Alexa vào Raspberry Pi của bạn:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Bạn sẽ được cung cấp tùy chọn để chọn cài đặt Alexa, Trợ lý Google Home hoặc cả hai. Tập lệnh yêu cầu các bước bổ sung để cài đặt Trợ lý Google tại đây, vì vậy tốt nhất bạn nên bỏ qua bước này. Chọn tùy chọn 2 để chỉ cài đặt Alexa.

Bạn sẽ cần nhập ID khách hàng của mình. Quay lại Cổng nhà phát triển Alexa để tìm điều này bằng cách nhấp vào tên 'sản phẩm' của bạn. Ghi lại ID sản phẩm của bạn.

Nhấp vào tên sản phẩm của bạn, nhấp vào Hồ sơ bảo mật, sau đó Các thiết bị và nền tảng khác. Sử dụng ID khách hàng có tại đây, sau đó nhập ID sản phẩm của bạn, trước khi đồng ý với các điều khoản và điều kiện. Kiểu ĐỒNG Ý và nhấn enter.

Tập lệnh sẽ chạy qua quá trình cài đặt của nó, cài đặt bất kỳ gói cần thiết nào khác mà nó cần. Điều này có thể mất một thời gian để hoàn thành. Bạn có thể cần phải chấp nhận một hoặc hai giấy phép; chỉ cần đọc qua và nhấn vào bất kỳ menu xác nhận nào.

Bước 5: Cấu hình cuối cùng và kiểm tra

Khi tập lệnh hoàn tất cài đặt, bạn có một tập lệnh cuối cùng để chạy:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Chạy phần sau, chỉ để đảm bảo dịch vụ bắt đầu và được kích hoạt:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Sau đó, bạn sẽ cần đăng ký và ủy quyền cho Pi của mình. Nhập nội dung sau:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Bạn sẽ cần nhập mã được hiển thị trong màn hình đầu cuối trên trang tại trang web dành cho nhà phát triển Amazon . Nhập mã, nhấp vào Tiếp tục, sau đó Cho phép.

Giả sử ủy quyền Pi của bạn ổn, bạn sẽ thấy tập lệnh Alexa mẫu đang chạy. Kiểm tra thiết bị Raspberry Pi Alexa DIY của bạn bằng cách nói Alexa theo sau là một lệnh. Ví dụ, Alexa, cho tôi biết thời gian.

Khởi động lại lần cuối và kiểm tra lại thiết bị của bạn bằng cách ra lệnh khác để đảm bảo mọi thứ hoạt động.

Một Amazon Alexa DIY cho Ngôi nhà của bạn

Bạn không cần phải mua một thiết bị mới đắt tiền cho ngôi nhà của mình để tận hưởng những lợi ích của một chiếc loa thông minh. Một Raspberry Pi dự phòng sẽ trở thành một trợ lý nhà DIY hoàn hảo, cho dù bạn đang xây dựng một Alexa DIY hay nếu bạn muốn xây dựng Google Home DIY của riêng bạn thay thế.

Nếu một chiếc loa thông minh cho ngôi nhà của bạn không khiến bạn thích thú, có thể ra ngoài trời và xây dựng một số dự án Raspberry Pi chắc chắn thay thế.

Đăng lại Đăng lại tiếng riu ríu E-mail Canon so với Nikon: Thương hiệu máy ảnh nào tốt hơn?

Canon và Nikon là hai tên tuổi lớn nhất trong ngành máy ảnh. Nhưng thương hiệu nào cung cấp dòng máy ảnh và ống kính tốt hơn?

bình luận được đánh dấu trên youtube là gì
Đọc tiếp Chủ đề liên quan
  • DIY
  • Giải trí
  • Raspberry Pi
  • Tự động hóa gia đình
  • Alexa
Giới thiệu về tác giả Ben Stockton(22 bài báo đã xuất bản)

Ben là một nhà văn công nghệ có trụ sở tại Vương quốc Anh, có niềm đam mê với các thiết bị, trò chơi và tính ham chơi nói chung. Khi không bận viết lách hay mày mò công nghệ, anh ấy đang học lấy bằng Thạc sĩ về Máy tính và CNTT.

Xem thêm từ Ben Stockton

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký
Thể LoạI Diy