Hướng dẫn bạn đọc chế loa Google Home bằng Raspberry 3 đơn giản, giá bằng 1/3 loa xịn

Hướng dẫn bạn đọc chế loa Google Home bằng Raspberry 3 đơn giản, giá bằng 1/3 loa xịn
Theo: Nguyễn Sơn Theo Trí Thức Trẻ
Thể loại: Thủ Thuật Chương Trình
Chiếc loa thông minh của Google giống như một trợ lý ảo trong nhà bạn vậy, nó có thể làm được rất nhiều việc đặc biệt là ứng dụng trong lĩnh vực điều khiển nhà thông minh.

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.

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

Ghi chú:

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.

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ớ.

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.

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:

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

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

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

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

Bước 3:

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

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.

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.

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.

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.

Bước 4:

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

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

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

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.

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:

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

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

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.

Click chuột vào Selecrt a project.

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

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

Bước 7:

Click chuột vào API & services

Sau đó chọn Enable APIS AND Services

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ó.

Và chọn Enable ở đây.

Bước 8:

Tiếp đến chọn Create Credentials

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

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

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

Bước 9:

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

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

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

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.

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

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:

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.

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.

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.

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.

Google Drive là thiên đường spam, Google hứa sẽ sớm khắc phục

tinybook tinybook 1 tuần 4 giờ
Google Drive là thiên đường spam, Google hứa sẽ sớm khắc phục
Google Drive đang phải đối mặt với một vấn đề nghiêm trọng: spam, và có vẻ Google chẳng mấy quan tâm.

Từ 2 giây đầu của Mario năm 1988, lập trình viên in ra được 3000 tờ giấy chứa đầy những tác vụ CPU phải xử lý

tinybook tinybook 1 tuần 1 ngày
Từ 2 giây đầu của Mario năm 1988, lập trình viên in ra được 3000 tờ giấy chứa đầy những tác vụ CPU phải xử lý
Từng khung hình, CPU phải xử lý trung bình 9750 tác vụ. Mới chỉ là Mario của năm 1988 đấy nhé! Game hiện đại phải gấp vài ba lần như thế.

Sống lại tuổi thơ với Resident Evil 2 bản làm lại: đồ họa đẹp lung linh, lối chơi cải tiến, vẫn giữ nguyên cái hay của nguyên bản

tinybook tinybook 1 tuần 1 ngày
Sống lại tuổi thơ với Resident Evil 2 bản làm lại: đồ họa đẹp lung linh, lối chơi cải tiến, vẫn giữ nguyên cái hay của nguyên bản
Nỗi ám ảnh Resident Evil trên PlayStation được làm lại với đồ họa đẹp như thật, đảm bảo bạn sẽ có những đêm mất ngủ (vì chơi game và vì sợ).

Facebook có thể theo dõi bạn nhờ vào... bụi trên ống kính smartphone

tinybook tinybook 1 tuần 3 ngày
Facebook có thể theo dõi bạn nhờ vào... bụi trên ống kính smartphone
Facebook từ lâu đã khẳng định không sử dụng dữ liệu vị trí để đề xuất bạn bè cho bạn, nhưng điều đó không có nghĩa hãng không nghĩ về việc lợi dụng nó.

Google sẽ tung ra trình chặn quảng cáo "chính chủ" cho người dùng Chrome toàn cầu từ tháng 7

tinybook tinybook 1 tuần 4 ngày
Google sẽ tung ra trình chặn quảng cáo "chính chủ" cho người dùng Chrome toàn cầu từ tháng 7
Google đang rất cố gắng trong việc chặn các quảng cáo khó chịu hiển thị trên trình duyệt Chrome.

6 Giải pháp đơn giản giúp khắc phục lỗi khởi động chậm trên Windows 10

tinybook tinybook 1 tuần 1 ngày
6 Giải pháp đơn giản giúp khắc phục lỗi khởi động chậm trên Windows 10
Nếu cảm thấy Windows 10 của bạn khởi động quá lâu, hãy xem ngay bài viết này.

CPU máy tính luôn trong tình trạng quá tải? Đâu là nguyên nhân và cách khắc phục?

tinybook tinybook 1 tuần 2 ngày
CPU máy tính luôn trong tình trạng quá tải? Đâu là nguyên nhân và cách khắc phục?
Nếu CPU máy tính của bạn luôn trong tình trạng quá tải, tức 100% thì đây không phải là chuyện nhỏ mà bạn có thể bỏ qua được.

Cần gì mất thời gian cài mới, Windows 10 cung cấp sẳn cho bạn tận 04 lựa chọn “làm tươi” lại hệ điều hành

tinybook tinybook 1 tuần 2 ngày
Cần gì mất thời gian cài mới, Windows 10 cung cấp sẳn cho bạn tận 04 lựa chọn “làm tươi” lại hệ điều hành
Windows 10 giúp bạn đơn giản hóa mọi thứ.

Cách kích hoạt chế độ nền tối cho Facebook Messenger trên Android

tinybook tinybook 1 tuần 4 ngày
Cách kích hoạt chế độ nền tối cho Facebook Messenger trên Android
Một cách làm không chính thông dành cho những ai yêu thích “vọc vạch” Facebook Messenger trên Android.

Samsung không cài đặt trước ứng dụng Facebook trên điện thoại của bạn

tinybook tinybook 1 tuần 5 ngày
Samsung không cài đặt trước ứng dụng Facebook trên điện thoại của bạn
Đây chỉ là một biểu tượng giữ chỗ và nhắc bạn cài đặt ứng dụng Facebook thực thụ trên smartphone Samsung của mình.

Google Assistant sắp được mang lên Google Maps

tinybook tinybook 1 tuần 6 ngày
Google Assistant sắp được mang lên Google Maps
"Hey Google, tôi đang đi đâu vậy?"

Trí tuệ nhân tạo nay còn biết giấu dữ liệu để nói dối chủ nhân về công việc được giao

tinybook tinybook 2 tuần 1 ngày
Trí tuệ nhân tạo nay còn biết giấu dữ liệu để nói dối chủ nhân về công việc được giao
Nếu bạn đang ám ảnh với sự trỗi dậy của trí tuệ nhân tạo (AI), thì nghiên cứu mới của đại học Stanford và Google sẽ khiến bạn khiếp sợ hơn nữa. Còn nếu không, có lẽ bạn sẽ thấy khá thú vị đấy.

Chế độ "Night mode" thiếu một tùy chọn quan trọng trên bản cập nhật Android Pie dành cho Galaxy S9

tinybook tinybook 2 tuần 3 ngày
Chế độ "Night mode" thiếu một tùy chọn quan trọng trên bản cập nhật Android Pie dành cho Galaxy S9
Vẫn chưa rõ vì sao Samsung lại bỏ bớt 1 tùy chọn quan trọng trong chế độ "Night mode" khi phát hành Android Pie cho Galaxy S9.

Hệ điều hành bí mật nhằm thay thế Android của Google sẽ chạy được dễ dàng các ứng dụng Android hiện tại

tinybook tinybook 2 tuần 4 ngày
Hệ điều hành bí mật nhằm thay thế Android của Google sẽ chạy được dễ dàng các ứng dụng Android hiện tại
Có lẽ bạn sẽ không gặp bất kỳ vấn đề nào liên quan tính tương thích phần mềm khi chuyển sang Fuchisa.

Không phải chiến tranh thương mại, chính WeChat đã khiến iPhone không còn hấp dẫn tại Trung Quốc

tinybook tinybook 2 tuần 4 ngày
Không phải chiến tranh thương mại, chính WeChat đã khiến iPhone không còn hấp dẫn tại Trung Quốc
Trung Quốc là thị trường quan trọng nhất của Apple trong nhiều năm qua và thất bại tại đây sẽ khiến doanh số iPhone sụt giảm nghiêm trọng.

Google đang thử nghiệm tính năng nhắn tin tức thời trong Maps!?

tinybook tinybook 2 tuần 5 ngày
Google đang thử nghiệm tính năng nhắn tin tức thời trong Maps!?
Tuy nhiên, nó không phải dành cho mục đích tán dóc thông thường.

Khám phá Zepeto, mạng xã hội theo phong cách 3D “độc lạ” trên smartphone

tinybook tinybook 1 tuần 6 ngày
Khám phá Zepeto, mạng xã hội theo phong cách 3D “độc lạ” trên smartphone
Thêm một mạng xã hội khác trên smartphone với phong cách chẳng giống ai..

Ghép mặt như cao thủ Photoshop trong vài giây với dịch vụ ghép mặt miễn phí Reflect

tinybook tinybook 2 tuần 4 giờ
Ghép mặt như cao thủ Photoshop trong vài giây với dịch vụ ghép mặt miễn phí Reflect
Chút vui vẻ cho ngày mới năng động với việc hóa thân thành nhân vật yêu thích.

Hoài niệm: Cài đặt giao diện Windows XP ngay trên điện thoại Android

tinybook tinybook 2 tuần 12 giờ
Hoài niệm: Cài đặt giao diện Windows XP ngay trên điện thoại Android
Dùng thử… Windows XP trên smartphone!

Hướng dẫn cách giúp tạo nhanh ảnh bìa cho Facebook, Twitter, YouTube,… với kích thước chuẩn

tinybook tinybook 2 tuần 15 giờ
Hướng dẫn cách giúp tạo nhanh ảnh bìa cho Facebook, Twitter, YouTube,… với kích thước chuẩn
Nếu bạn đang cần tạo ảnh bìa cho Facebook, Twitter, YouTube,… với kích thước chuẩn thì đây là gợi ý cho bạn.

2 cách đơn giản để truy cập vào trang thiết lập BIOS của máy tính Windows 10

tinybook tinybook 2 tuần 1 ngày
2 cách đơn giản để truy cập vào trang thiết lập BIOS của máy tính Windows 10
Tùy vào hãng sản xuất mà sẽ có những cách truy cập BIOS của máy tính khác nhau.

Cách kiểm tra và xác định phần cứng nào đang hoạt động không ổn định trong Windows 10

tinybook tinybook 2 tuần 1 ngày
Cách kiểm tra và xác định phần cứng nào đang hoạt động không ổn định trong Windows 10
Đã đến lúc bạn nên làm một cuộc “rà soát” toàn diện về sức khỏe cho chiếc máy tính của mình.

Dùng thử ứng dụng trình duyệt mới cực nhẹ của Xiaomi, dành cho máy Android cấu hình thấp

tinybook tinybook 3 tuần 3 ngày
Dùng thử ứng dụng trình duyệt mới cực nhẹ của Xiaomi, dành cho máy Android cấu hình thấp
Trình duyệt web với những ưu điểm đáng quan tâm như tốc độ nhanh, siêu nhẹ, thích hợp với smartphone cấu hình thấp,…

Mozilla Firefox bắt đầu hiển thị quảng cáo trên trang tab mới

tinybook tinybook 3 tuần 3 giờ
Mozilla Firefox bắt đầu hiển thị quảng cáo trên trang tab mới
Những quảng cáo này được hãng gọi là "snippet" và sẽ xuất hiện ngẫu nhiên.

10 tựa game cổ điển có thể chơi ngay trên iPhone hoặc Android giúp bạn giải trí dịp nghỉ Tết Dương lịch 2019

tinybook tinybook 3 tuần 2 ngày
10 tựa game cổ điển có thể chơi ngay trên iPhone hoặc Android giúp bạn giải trí dịp nghỉ Tết Dương lịch 2019
Lưu ý: Tác dụng phụ của những tựa game này là chúng sẽ khiến kỳ nghỉ của bạn trôi qua nhanh hơn. Ngoài ra, trong kỳ nghỉ bạn nên ra ngoài chơi với gia đình, bạn bè, hạn chế ngồi một mình chơi game.

Cư dân mạng tá hỏa khi Instagram bất ngờ đổi giao diện duyệt ảnh theo chiều ngang như Tinder

tinybook tinybook 3 tuần 4 ngày
Cư dân mạng tá hỏa khi Instagram bất ngờ đổi giao diện duyệt ảnh theo chiều ngang như Tinder
Vì một sai sót nào đó, Instagram đã tung ra một phiên bản thử nghiệm cho rất nhiều người dùng thay vì một nhóm nhỏ.

Giải pháp thống nhất các tài khoản lưu trữ đám mây về làm một

tinybook tinybook 4 tuần 1 ngày
Giải pháp thống nhất các tài khoản lưu trữ đám mây về làm một
Nếu bạn đang tìm giải pháp để quản lý tất cả các dữ liệu đám mây của mình ở một nơi duy nhất thì đây là gợi ý dành cho bạn.

Thủ thuật cài đặt Windows 10 trực tiếp lên USB để sử dụng cho mục đích di động

tinybook tinybook 1 tháng 2 giờ
Thủ thuật cài đặt Windows 10 trực tiếp lên USB để sử dụng cho mục đích di động
Bạn có thể nhanh chóng làm việc mọi lúc mọi nơi với phiên bản Windows chạy trực tiếp trên USB.

Những ứng dụng và tựa game trả phí này đang có thể tải về miễn phí trên iOS

tinybook tinybook 3 tuần 6 ngày
Những ứng dụng và tựa game trả phí này đang có thể tải về miễn phí trên iOS
Hãy nhanh chóng tải các ứng dụng và tựa game này về, vì thời gian miễn phí có giới hạn.

Sau Facebook, tới lượt Tencent sao chép tính năng Stories của Snapchat

tinybook tinybook 4 tuần 8 giờ
Sau Facebook, tới lượt Tencent sao chép tính năng Stories của Snapchat
Tencent mới cập nhật ứng dụng WeChat của mình và đưa vào một tính năng khá quen thuộc với người dùng Snapchat và... các dịch vụ của Facebook.
tinybook Công Nghệ Thông Tin








Chat