Cách tạo Alexa của riêng bạn bằng Raspberry Pi

Bởi Bradly Spicer •  Cập nhật: 11/03/19 • Đọc 6 phút

Bạn đang tìm kiếm hướng dẫn cuối cùng về Cách xây dựng Alexa bằng Raspberry Pi? Tin hay không thì tùy, điều đó hoàn toàn có thể. Hướng dẫn này có hình ảnh phân tích với các bước về cách tạo trợ lý giọng nói nguồn mở.

Tôi có thể sử dụng Raspberry Pi với Alexa không?

Nói một cách đơn giản, vâng, bạn có thể sử dụng Raspbian OS để điều khiển Alexa và việc thiết lập khá dễ dàng. Chúng tôi sẽ giải quyết vấn đề đó trong hướng dẫn này và hy vọng rằng, điều này sẽ cung cấp cho bạn một số hiểu biết sâu sắc về cách tạo ra Smart AI của riêng bạn.

Độ khó: 3/5

Đây là hướng dẫn khá dễ thực hiện, hầu hết các hướng dẫn khác mà tôi thấy đều liên quan đến nhiều cấu hình, sử dụng Node.js, v.v. Nhưng điều này có thể được thực hiện trong khoảng thời gian từ 30 phút đến một giờ.

Cách tạo Trợ lý giọng nói Amazon Alexa của riêng bạn

Cách tạo Alexa tại nhà

Chuẩn bị Pi và hệ điều hành Raspbian của bạn cho Alexa

Nếu bạn đã cài đặt hệ điều hành Raspbian trên Raspberry Pi, bạn có thể bỏ qua bước này.

Giả sử bạn đang bắt đầu từ con số 0, chúng ta sẽ cùng nhau làm việc này! Bạn sẽ cần những thứ sau trước khi chúng ta có thể bắt đầu (Với các khuyến nghị):

Nếu bạn không quen với tệp zip, về cơ bản nó sẽ nén tất cả các tệp thành một tệp (Giống như một thư mục). Bạn có thể chỉ cần kéo mọi thứ ra khỏi tệp đó vào Thẻ SD và nó sẽ giải nén vào vị trí đó.

Cách cài đặt NOOBS trên thẻ SD
Tài liệu chính thức của Amazon về việc di chuyển các tập tin.

Lắp ráp Alexa Pi của bạn

Nếu bạn không chắc chắn về điều này, tôi sẽ sớm có video hướng dẫn về điều này. Tuy nhiên, hiện tại, đây là các bước đang được đề cập:

Thiết lập chi tiết

Đây là phần thú vị, sau khi mọi thứ đã được cắm vào, bạn sẽ cần cắm nguồn điện vào Micro USB Connecter trong Pi. Bạn sẽ thấy đèn trên Pi chuyển sang màu xanh lá cây và màn hình của bạn sẽ hiển thị màn hình tải khởi động theo sau là lời nhắc chọn Hệ điều hành của bạn.

Nếu đèn Pi của bạn chuyển sang màu đỏ sau 10 giây hoặc có lỗi trên màn hình, hãy thử tháo thẻ SD ra và sao chép lại Hệ điều hành NOOBS vào thẻ SD.

Sau khi bạn đã chọn đúng Hệ điều hành, có thể mất khoảng 15-25 phút để cài đặt hoàn tất. Bạn sẽ không thấy bất kỳ vấn đề nào và bạn sẽ được nhắc bằng nút "OK" sau đó sẽ đưa bạn đến Màn hình nền Linux mới của mình.

Nếu bạn có cáp Ethernet, không cần thực hiện phần tiếp theo này, nếu không, bạn sẽ muốn thiết lập kết nối Wi-Fi 2.4 GHz trên Raspberry Pi của mình. Bạn có thể thực hiện việc này bằng cách chọn biểu tượng kết nối ở góc trên bên phải của hệ điều hành, biểu tượng này phải nằm giữa Biểu tượng Âm thanh và Bluetooth.

Thực hiện theo các bước cần thiết để thiết lập kết nối Wi-Fi. Chỉ cần nhấp vào Trình duyệt web (Biểu tượng là hình quả địa cầu) và kiểm tra kết nối internet của bạn.

Thiết lập Công cụ dành cho nhà phát triển Amazon của bạn

Đây là nơi mọi thứ trở nên kỹ thuật, vì vậy tôi sẽ chụp càng nhiều hình ảnh càng tốt. Bạn sẽ cần một bộ công cụ dành cho nhà phát triển Amazon mà bạn có thể lấy đây. Hãy nhớ đăng nhập hoặc tạo Tài khoản nhà phát triển Amazon mới.

Thiết lập Amazon Developer Tools để tạo Amazon Alexa

Khi đã vào bảng điều khiển, bạn cần vào Alexa > Dịch vụ giọng nói Alexa > Bắt đầu > Sản phẩm > Tạo sản phẩm.

Thông tin sản phẩm sau đây chỉ để bạn tham khảo, bạn có thể sao chép thông tin tôi có bên dưới:

Khi bạn ở Bước 2 trong 2, hãy chọn “Tạo Hồ sơ Mới”, điền vào các trường bất cứ thông tin nào bạn cần (Xem tài liệu tham khảo của tôi). Bạn sẽ được cung cấp một số thông tin như khóa bảo mật, ID khách hàng và Bí mật Khách hàng. GHI NHỮNG ĐIỀU NÀY VÀO SỔ TAY.

Thiết lập Amazon Developer Tools để tạo Amazon Alexa
Thiết lập Amazon Developer Tools để tạo Amazon Alexa

Đối với URL nguồn được phép và URL trả về được phép, bạn sẽ cần IP tĩnh cho Raspberry Pi của mình. Đọc hướng dẫn của tôi về cách thiết lập IP tĩnh tại đây.

Bạn sẽ muốn thêm thông tin sau vào Nguồn gốc được phép (Thay thế văn bản in đậm bằng IP tĩnh của Pi):

Thay thế các trường địa chỉ IP bằng IP tĩnh Pi của bạn. Làm tương tự cho “Allowed Return URLs”, ngoại trừ thêm /code vào cuối:

Thiết lập Amazon Developer Tools để tạo Amazon Alexa
Được rồi!

Bây giờ hãy nhấp vào tên sản phẩm bạn vừa tạo, thao tác này sẽ đưa bạn đến trang sản phẩm (trong trường hợp bạn làm mất Mã khách hàng và Bí mật khách hàng).

Nhấp vào Khả năng và chọn mục sau:

Kết thúc bằng cách nhấn CẬP NHẬT ở phía dưới.

Cài đặt công cụ Amazon vào Pi của bạn

Bây giờ bạn sẽ muốn đến Raspberry Pi và mở Terminal. Thực hiện các bước sau CHÍNH XÁC trên Pi của bạn

như tôi liệt kê chúng:

cd /opt sudo apt-get install git sudo git clone https://github.com/alexa-pi/AlexaPi.git sudo nano ./AlexaPi/src/scripts/inc/os/debian.sh

Lệnh này cài đặt git, kéo thư viện Alexa-Pi và sau đó vào cấu hình cho tệp debian.sh. Trong hàm install_os, hãy tìm vùng có tên là “vlc-nox” và đổi thành “vlc-bin”.

SSH Alexa-pi

Để lưu những thay đổi này, hãy nhấn CTRL + X rồi nhấn Enter. Bước cuối cùng ở đây là chạy tập lệnh thiết lập, như vậy, hãy nhập lệnh sau vào terminal:

sudo ./AlexaPi/src/scripts/setup.sh

Bạn sẽ được hỏi nhiều câu hỏi khác nhau để xác nhận xem bạn có đang sử dụng những câu hỏi sau không:

Sau khi hoàn tất, bạn sẽ cần những thông tin chi tiết đã chuẩn bị trước đó (ID loại thiết bị, ID máy khách, v.v.).

Device Type ID là ID sản phẩm của bạn, với tôi, đó là “RaspberryPi”.
Mô tả Hồ sơ bảo mật cũng là “RaspberryPi”.
ID Hồ sơ bảo mật có sẵn đây. Đối với tôi thì đó là “amzn1.application.24dddxxxxxxxxxxxxxxxxxxxxxxxx”
Mã khách hàng có sẵn trên cùng trang đó ở đầu trang: “amzn1.application-oa2-client.d46acxxxxxxxxxxxxxxxxxx”
Bí mật của khách hàng nằm bên dưới: “a4dbf3bbbbf8e32f8c462f6d97xxxxxxxxxxxxxxxxxx”

Chúng ta gần hoàn tất rồi, nhưng bây giờ chúng ta cần xác thực thiết bị của bạn. Thực hiện bằng cách truy cập vào địa chỉ IP tĩnh của bạn để xác thực: http://locahost:5050

Bây giờ bạn sẽ thấy lời nhắc “Raspberry Pi muốn truy cập vào:….” Chỉ cần nhấp vào Cho phép.

Bạn đã hoàn thành! Tất cả những gì bạn cần làm là khởi động lại Raspberry Pi và sau khi hoàn tất, Alexa sẽ khởi động và chào bạn!

Hãy tận hưởng Raspberry Pi Alexa tùy chỉnh của bạn, hãy cho tôi biết nếu bạn có bất kỳ thắc mắc nào khác hoặc có bất kỳ vấn đề nào trong phần bình luận. Tôi sẽ cố gắng trả lời sớm nhất có thể 🙂

Tôi có thể tự làm Amazon Alexa không?

Bradly Spicer

Tôi là một người đam mê nhà thông minh và CNTT thích khám phá công nghệ và tiện ích mới! Tôi thích đọc kinh nghiệm và tin tức của bạn, vì vậy nếu bạn muốn chia sẻ bất cứ điều gì hoặc trò chuyện về nhà thông minh, hãy gửi email cho tôi!