Tạo Google Home của riêng bạn với Raspberry Pi

Google Home là một loa thông minh không dây có chức năng như một trợ lý thông minh của bạn. Thiết bị sử dụng tính năng nhận dạng giọng nói để thực hiện đơn đặt hàng của bạn. Hiện tại, Google Home vẫn chưa có ở Hà Lan, nhưng sau đó bạn tự xây dựng một cái, phải không? Trong bài viết này, chúng tôi tạo Google Home của riêng bạn với Raspberry Pi 3.

01 Nguồn cung cấp

Trái tim của loa thông minh của riêng bạn là Raspberry Pi 3. Bạn kết nối loa và micrô với nó. Chúng tôi cắm loa vào đầu ra tương tự của Pi. Chất lượng âm thanh của nó không phải là tuyệt vời, nhưng để tổng hợp giọng nói thì nó là đủ. Pi không có đầu vào tương tự, vì vậy chúng tôi kết nối micrô USB. Bây giờ bạn chỉ cần kết nối bộ chuyển đổi nguồn và bạn cần thẻ micro SD để thiết lập hệ điều hành. Chúng tôi sử dụng WiFi, vì vậy cáp Ethernet là không cần thiết.

02 Cài đặt Raspbian

Tải xuống Raspbian Jessie từ trang web Raspberry Pi. Giải nén tệp zip. Bây giờ chúng ta phải ghi tệp img có trong đó vào thẻ micro-sd. Đầu tiên định dạng thẻ bằng chương trình SD Card Formatter. Sau đó, khởi chạy chương trình Win32 Disk Imager. Chọn ký tự ổ đĩa của thẻ micro SD của bạn, chọn tệp Raspbian img và nhấp vào viết để ghi hệ điều hành vào thẻ của bạn. Với cả hai chương trình, hãy đảm bảo rằng bạn chọn đúng ký tự ổ đĩa, vì nội dung của thẻ sẽ bị ghi đè hoàn toàn!

03 Thiết lập mạng

Cắm thẻ micro SD vào PC của bạn, sau đó Windows sẽ mở phân vùng khởi động trong Explorer. Bấm vào menu Hình ảnh và kiểm tra Màn hình hiện tại sự lựa chọn Phần mở rộng tên tệp tại. Sau đó nhấp chuột phải vào một không gian trống trong phân vùng và nhấp vào Tập tin văn bản mới và đặt tên cho tệp ssh. Xóa phần mở rộng.txt. Tạo tệp theo cách tương tự wpa_supplicant.conf trong phân vùng khởi động. Đảm bảo rằng tệp của bạn có phần mở rộng.tâm sự có, và không.txt. Mở tệp trong notepad và thêm cấu hình cho mạng Wi-Fi của bạn với các quy tắc network = {, ssid = "YourESSID", psk = "YourWifiPassword"}. Lưu tệp và tháo thẻ micro SD khỏi PC.

04 Cấu hình cơ bản

Tra cứu địa chỉ IP của Pi trong hợp đồng thuê dhcp của bộ định tuyến và đăng nhập bằng chương trình PuTTY. Nhập làm tên người dùng số Pi trong và dưới dạng mật khẩu dâu rừng. Trước hết, hãy cập nhật danh sách gói bằng lệnh cập nhật apt sudo và sau đó nâng cấp tất cả các chương trình đã cài đặt với nâng cấp apt sudo. Sau đó chạy chương trình cấu hình với sudo raspi-config. Thay đổi mật khẩu của bạn để Pi của bạn không vô tình trở thành một phần của mạng botnet. Và đặt múi giờ của bạn một cách chính xác (trong Tùy chọn bản địa hóa). Sau đó đóng chương trình cấu hình (Kết thúc).

05 Nền tảng đám mây của Google

Chúng tôi muốn làm cho Pi của mình hoạt động với API Trợ lý Google. Để thực hiện việc này, trước tiên hãy mở Trình quản lý tài nguyên của Google Cloud Platform (đăng nhập bằng tài khoản Google của bạn) và nhấp vào Tạo dự án. Đặt tên cho dự án (ví dụ: Google Home Pic), xác nhận rằng bạn đã đọc các điều khoản dịch vụ và nhấp vào Để làm cho. Khi dự án đã được tạo, bạn sẽ nhận được thông báo ở trên cùng bên phải. Nhấp vào biểu tượng và sau đó vào tên dự án, sau đó bạn sẽ thấy bảng điều khiển của dự án của mình.

Amazon Echo của riêng bạn

Các nhà phát triển của Alexa, dịch vụ thoại trong Amazon Echo, cũng đã đặt mã trực tuyến để bạn có thể tạo Echo của riêng mình. Mã đi kèm với hướng dẫn từng bước để cài đặt Alexa trên Raspberry Pi của bạn. Trước tiên, bạn cài đặt Raspbian và sau đó là các mẫu cho Dịch vụ thoại Alexa, sử dụng Node.js, Bộ phát triển Java 8 và Maven. Bạn cũng sẽ cần một loa và micrô cho dự án này.

06 Bật API Trợ lý Google

Bây giờ hãy nhấp vào bên trái của bảng điều khiển dự án API-ban quản lý và sau đó ở trên cùng Bật API. Nhập vào trường tìm kiếm phụ tá và sau đó nhấp vào API Trợ lý Google, xuất hiện trong kết quả tìm kiếm. Nhấp vào trên cùng Chuyển. Bạn vẫn cần chi tiết đăng nhập để sử dụng API này. Vì vậy, hãy nhấp vào bên trái Thông tin xác thực và sau đó trên tab Màn hình chấp thuận OAuth. Nhập tên chẳng hạn như Google Home Pic, để trống phần còn lại của các trường và nhấp vào Cứu.

07 Tạo ID ứng dụng khách OAuth

Bây giờ hãy nhấp vào tab Thông tin xác thực từ quản lý API trên Tạo thông tin đăng nhập và lựa chọn ID ứng dụng khách OAuth. Chọn làm loại ứng dụng Khác, đặt tên cho nó và nhấp vào Để làm cho. Bây giờ bạn sẽ được cung cấp ID khách hàng và bí mật của khách hàng. bấm vào VÂNG và sau đó nhấp vào biểu tượng tải xuống ở bên phải ID khách hàng của bạn. Tải xuống chương trình pscp từ cùng một trang web với PuTTY (xem bước 4) và sau đó mở dấu nhắc lệnh. Nhập lệnh đường dẫn pscp đến tệp json pi @ IPADDRESS: với đường dẫn chính xác và địa chỉ ip của Pi của bạn để sao chép tệp vào Pi của bạn. Đừng quên: sau địa chỉ IP. Nhập mật khẩu Pi của bạn.

08 Kiểm tra âm thanh

Giờ đây, các dịch vụ đám mây của Google mà chúng tôi sử dụng trong dự án của mình đã được định cấu hình, đã đến lúc phải điều chỉnh Pi. Quay lại cửa sổ PuTTY với dấu nhắc lệnh Pi của bạn hoặc đăng nhập lại vào Pi của bạn. Nhập lệnh kiểm tra loa -t wav tắt để phát âm thanh kiểm tra và nhấn Ctrl + C để dừng phát. Nếu bạn không nghe thấy gì, hãy đảm bảo rằng loa của bạn được kết nối đúng cách. Sau đó chạy lệnh arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw và nói điều gì đó vào micrô. Kiểm tra xem nó có được ghi lại bằng aplay --format = S16_LE --rate = 16k out.raw.

bài viết gần đây

$config[zx-auto] not found$config[zx-overlay] not found