Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Loa Google Home có thể ứng dụng được vào rất nhiều lĩnh vực trong cuộc sống. Chúng ta có thể trò truyện hỏi thời gian, tình hình thời tiết, gia lệnh tìm kiếm thông tin, hay thậm chí loa google home còn có thể hát mừng sinh nhật chúng ta. Còn rất rất nhiều điều thú vị khác đang chờ bạn khám phá trên chiếc loa thông minh này của Google. Chiếc loa này đươch google bán với giá 130$ tuy nhiên không bán ở VN nên để mua được thì chúng ta mất khá nhiều thời gian và chi phí đội lên cũng khá cao. Hôm nay chúng tôi sẽ hướng dẫn các bạn tự làm một chiếc loa google home tương tự với chi phí rẻ hơn rất nhiều.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Video hoạt động

Chuẩn bị:

Một Broad Raspberry Pi 3 Model B ( Gọi tắt là Pi giá khoảng 1,2 triệu đồng)

Một chiếc micro cắm qua cổng USB

Một thẻ nhớ microSD từ 8GB trở lên

Một chiếc loa

Một nút bấm 2 chân và dây để cắm trên Raspberry Pi 3

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Ghi chú:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Nếu bạn không có mic USB bạn có thể dùng một chiếc tai nghe có mic cắm qua cổng USB hoặc dùng một Adapter chuyển từ cổng USB sang cổng 3.5mm như mình ở đây. Sau đó chế thêm một cái mic và hàn vào.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Bạn có thể dùng sẵn một chiếc loa, hoặc chế một chiếc loa đơn giản như mình với một broad mạch tăng âm có bán sẵn và chú thích rõ các vị trí hàn dây như thế này

Bước 1:

Đầu tiên chúng ta cần tải File data về tại đây.

Sau đó dùng phần mềm etcher ở đây để ghi file image để ghi file data vào thẻ nhớ.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Cách ghi file rất đơn giản bạn chỉ cần chọn file vừa tải về ( không cần giải nén) Chọn thẻ nhớ ( nếu bạn chỉ đang cắm duy nhất 1 thẻ nhớ trên máy thì phần mềm sẽ tự chọn chiếc thẻ đó luôn) và ấn Flash chờ khoảng 3 phút để quá trình ghi file hoàn thành.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bạn cắm nguồn vào, chúng ta cần chuột với bàn phím đồng thời kết nối với màn hình thông qua cổng HDMI để thực hiện một số cài đặt

Bước 2:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Chọn kết nối Wifi ở góc phải màn hình để Pi kết nối

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Sau đó các bạn click vào biểu tượng Pi ở góc trái trên cùng màn hình mở của sổ Pi configuration lên, tại thẻ System đổi tên hostname thành google-voice

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Sang thẻ Interfaces chọn Enable SSH lên và Ok để lưu các thiết lập

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Tiếp đến chúng ta cần Reboot lại Pi.

Bước 3:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Click đúp vào biểu tượng Start dev terminal trên màn hình sau đó gõ vào dòng lệnh sau: sudo leafpad /boot/config.txt

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Một cửa sổ file config.txt hiện lên các bạn kéo tìm đến dòng mình bôi màu xanh như hình.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Chúng ta cần bỏ dấu # trước dtparam=audio=on đi và thêm dấu # vào trước 2 dòng dtoverlay=i2s-mmap ; dtoverlay=googlevoicehat-soundcard Sau đó lưu file lại và tắt cửa sổ đó đi.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Tiếp tục Click đúp vào biểu tượng Start dev terminal trên màn hình sau đó gõ vào dòng lệnh sau: sudo leafpad /etc/asound.conf cửa sổ asound.conf hiện lên.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bạn xóa hết code bắt đầu từ dòng thứ 2 cho đến hết và thay bằng đoạn code dưới đây sau đó lưu loại và tắt cửa sổ đi.

pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw:1,0" } } pcm.speaker { type plug slave { pcm "hw:0,0" } }

Thực hiện xong bước trên các bạn cần reboot lại Pi một lần nữa.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Bước 4:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Click đúp vào biểu tượng Start dev terminal trên màn hình sau đó gõ vào dòng lệnh sau: leafpad /home/pi/AIY-voice-kit-python/checkpoints/check_audio.py

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Cửa sổ check-audio.py hiện lên các bạn tìm đến dòng VOICEHAT_ID = ‘googlevoicehat’

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Thay bằng VOICEHAT_ID = ‘bcm2835’ Sau đó lưu lại và thoát cửa sổ.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Nếu bạn dùng một chiếc adaper chuyển đổi USB sang cổng 3.5 giống mình thì cần phải vào Audio Device Setting bằng cách click vào biểu tượng Pi ở góc trên bên trái màn hình sau đó phần Sound Card chọn USB Audico Device và chọn Make Default.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Ngoài ra nếu Pi mặc định xuất âm thanh qua cổng HDMI bạn cũng cần đặt lại bằng cách mở của sổ terminal gõ lệnh sudo raspi config sau đó chọn mục audio và chọn xuất âm thanh của Jack 3.5 mm

Bước 5:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bước thiết lập âm thanh đã xong, các bạn click vào file check Audio trên màn hình và làm theo hướng dẫn ở cửa sổ LXTerminal để kiểm tra xem mic và âm thanh đã hoạt động chưa. Nếu chưa bạn cần kiểm tra lại Sound card và lựa chọn xuất âm thanh.

Bước 6

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bạn truy cập vào trang web console ở đây và đăng nhập tài khoản google.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Sau khi đăng nhập cửa sổ Platform hiện lên các bạn chọn giống như hình và ấn tiếp tục.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Click chuột vào Selecrt a project.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Ấn vào dấu ở đây để tạo Project mới.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Đặt tên cho Project này và ấn Create.

Bước 7:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Click chuột vào API & services

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Sau đó chọn Enable APIS AND Services

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Gõ vào thẻ tìm kiếm cụm từ Google assistant để tìm kiếm APIs, APIs tìm được sẽ xuất hiện bên dưới các bạn click vào nó.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Và chọn Enable ở đây.

Bước 8:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Tiếp đến chọn Create Credentials

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Đặt các tùy chọn như hình trên, và click vào What Credentials do I need?

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Tiếp tục thiết lập như hình và Click vào Continue

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

File Service key được tạo và tải về.

Bước 9:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bạn chuyển sang thẻ Oauth consent Screen

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Điền địa chỉ email đã đăng nhập ban đầu và điền Product name sau đó chọn Save

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Sau đó click vào Create credentials và chọn dòng Oauth client ID

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Mục Application type các bạn Other, mục name các bạn điền tên của client sau đó ấn Create.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

File Oauth được tạo ra các bạn ấn vào đây để tải về.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bạn đổi tên file client_secrets_XXXX.json thành Assistant.json, File còn lại đổi tên thành Credentials.json và copy sang /home/pi

Bước 10:

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Các bạn truy cập vào trang Activity Controls Cho phép hoạt động web và ứng dụng, lịch sử vị trí, thông tin thiết bị, và hoạt động giọng nói và âm thanh.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Bây giờ trở lại màn hình chính click đúp vào Start Dev Terminal và gõ vào dòng lệnh src/assistant_library_demo.py

Dòng Say “Ok, google" then speak hiện ra là bạn đã thành công rồi. Bây giờ hãy trò truyện và gia lệnh cho chiếc Google Home mà bạn vừa hoàn thành thôi.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Ngoài ra chúng ta cần thêm 1 nút bấm để kích hoạt Assistant khi bật lại nguồn mà không có màn hình. Các bạn nối nút bấm này vào chân GPIO 23 như ở trên.

Hướng dẫn cài đặt raspberry pi 3 cho google assistant

Vậy là chúng ta đã hoàn thành một chiếc loa Google home với chi phí rẻ bằng 1/5 chiếc loa do Google bán rồi. Chiếc loa thông minh này có rất nhiều ứng dụng hay VD như ứng dụng vào điều khiển hệ thống nhà thông minh, trong các bài tiếp theo chúng tôi sẽ hướng dẫn các bạn chi tiết các bước thực hiện.

Xin cảm ơn cửa hàng Linh Kiện Hà Nội đã hỗ trợ chúng tôi thực hiện bài viết này.

Bạn đọc có thắc mắc trong quá trình thực hành có thể tham gia nhóm Facebook tại đây để đặt câu hỏi và thảo luận.