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.

Đi trước cả Facebook Messenger một bước, giờ đây có thể vừa chat Zalo vừa chuyển tiền

tinybook tinybook 19 giờ 20 phút
Đi trước cả Facebook Messenger một bước, giờ đây có thể vừa chat Zalo vừa chuyển tiền
Người dùng giờ đây có thế vừa dùng Zalo để chat và chuyển tiền, thêm một tính năng mới để Zalo có thể trở thành "siêu ứng dụng".

Facebook lại tiếp tục copy Tik Tok, ra mắt ứng dụng tạo clip ngắn Lasso

tinybook tinybook 3 ngày 12 giờ
Facebook lại tiếp tục copy Tik Tok, ra mắt ứng dụng tạo clip ngắn Lasso
Hồi tháng 10 vừa qua, giới công nghệ có nghe tới việc Facebook đang phát triển ứng dụng mang tên Lasso, hòng cạnh tranh trực tiếp với TikTok trong mảng video clip ngắn và cuối cùng hãng cũng đã cho ra mắt Lasso.

KKday hợp tác chiến lược gọi vốn thành công cho Series B cùng tập đoàn LINE Ventures và Alibaba

tinybook tinybook 5 ngày 12 giờ
KKday hợp tác chiến lược gọi vốn thành công cho Series B cùng tập đoàn LINE Ventures và Alibaba
Ra mắt vào năm 2015, KKday là một trong những nền tảng thương mại điện tử chuyên cung cấp các trải nghiệm du lịch tự túc hàng đầu châu Á.

Cứ thoải mái tỏ tình với crush đi, Facebook Messenger sắp cho rút lại tin nhắn đã gửi trong vòng 10 phút

tinybook tinybook 5 ngày 16 giờ
Cứ thoải mái tỏ tình với crush đi, Facebook Messenger sắp cho rút lại tin nhắn đã gửi trong vòng 10 phút
Đúng ra, tính năng giúp ta "sống chậm lại, đỡ phát ngôn bừa bãi" này nên có từ lâu trên Messenger rồi mới phải!

Từ nay trở đi nhà phát triển có thể ép người dùng cập nhật ứng dụng Android

tinybook tinybook 5 ngày 23 giờ
Từ nay trở đi nhà phát triển có thể ép người dùng cập nhật ứng dụng Android
Điều này buộc người dùng phải sử dụng phiên bản ứng dụng Android mới nhất.

Samsung trình làng One UI: Giao diện mới đơn giản, dễ dùng hơn để thay thế cho Samsung Experience

tinybook tinybook 6 ngày 13 phút
Samsung trình làng One UI: Giao diện mới đơn giản, dễ dùng hơn để thay thế cho Samsung Experience
One UI sẽ được thử nghiệm tại một số quốc gia trong tháng 11 này và tung ra từ năm 2019.

Chỉ với smartphone và ứng dụng này, tạo ra một video đậm chất "điện ảnh" không gì là khó

tinybook tinybook 3 ngày 18 giờ
Chỉ với smartphone và ứng dụng này, tạo ra một video đậm chất "điện ảnh" không gì là khó
Biên tập và thêm hiệu ứng độc đáo cho video với ứng dụng Vizmato.

Mẹo tận dụng AirDrop để chuyển mật khẩu qua lại giữa các thiết bị iPhone, iPad và Mac

tinybook tinybook 4 ngày 15 giờ
Mẹo tận dụng AirDrop để chuyển mật khẩu qua lại giữa các thiết bị iPhone, iPad và Mac
Một cách tận dụng tính năng AirDrop khá hay của gia đình nhà táo khuyết.

Đây là cách để chúng ta yếu đuối chống trả lại đủ kiểu quảng cáo khó chịu của Facebook

tinybook tinybook 5 ngày 18 giờ
Đây là cách để chúng ta yếu đuối chống trả lại đủ kiểu quảng cáo khó chịu của Facebook
Nếu cảm thấy Facebook có những quảng cáo “xoáy quá sâu” vào bạn, hãy đọc bài viết này.

Cách tạo và sử dụng tính năng tạo thẻ tên độc đáo trên Instagram

tinybook tinybook 1 tuần 2 ngày
Cách tạo và sử dụng tính năng tạo thẻ tên độc đáo trên Instagram
Tính năng vừa được Instagram ra mắt gần đây, và đây là cách để sử dụng nó.

Những hình ảnh đầu tiên về WarCraft III: Reforged, phiên bản remake đồ họa 4K sẽ khiến bạn khóc vì vui sướng

tinybook tinybook 1 tuần 22 giờ
Những hình ảnh đầu tiên về WarCraft III: Reforged, phiên bản remake đồ họa 4K sẽ khiến bạn khóc vì vui sướng
Theo lịch bán trên Battle.net, WarCraft III: Reforged sẽ lên kệ vào ngày 31 tháng Mười Hai tới.

Riot Games tạo ra hẳn một ban nhạc K-Pop ảo trong game Liên Minh Huyền Thoại, vũ đạo và âm nhạc hoành tráng như thật

tinybook tinybook 1 tuần 1 ngày
Riot Games tạo ra hẳn một ban nhạc K-Pop ảo trong game Liên Minh Huyền Thoại, vũ đạo và âm nhạc hoành tráng như thật
Nhóm nhạc ảo K/DA của Riot vừa chính thức được "debut" trong lễ bế mạc Chung kết Thế giới game Liên Minh Huyền Thoại.

Lễ ra mắt app App Trần Phú – Chạm vào công nghệ 4.0

tinybook tinybook 1 tuần 2 ngày
Lễ ra mắt app App Trần Phú – Chạm vào công nghệ 4.0
Ngày 20/10 vừa qua, Công ty CP Cơ điện Trần Phú ra mắt App Trần Phú, ứng dụng công nghệ 4.0 vào việc phát triển Mobile App nhằm tự động hóa hệ thống chăm sóc khách hàng.

"Nhái" game Trung Quốc, trailer Diablo bản mobile lọt top video bị dislike nhiều nhất lịch sử YouTube

tinybook tinybook 1 tuần 2 ngày
"Nhái" game Trung Quốc, trailer Diablo bản mobile lọt top video bị dislike nhiều nhất lịch sử YouTube
Chỉ bằng một vài phép toán nhỏ, kỉ lục mới lộ ra. Chỉ bằng vài ba phép so sánh đơn giản, Diablo Immortal hiện nguyên hình là "game Trung Quốc cộp mác Diablo".

Hóa ra Diablo phiên bản mobile là game gốc Trung Quốc được làm lại đồ họa

tinybook tinybook 1 tuần 3 ngày
Hóa ra Diablo phiên bản mobile là game gốc Trung Quốc được làm lại đồ họa
Một cái tên quen thuộc đến ám ảnh xuất hiện: NetEase.

Huyền thoại game WarCraft III chính thức trở lại: đồ họa 4K hoàn toàn mới!

tinybook tinybook 1 tuần 3 ngày
Huyền thoại game WarCraft III chính thức trở lại: đồ họa 4K hoàn toàn mới!
Sống lại tuổi thơ với đồ họa 4K lung linh, đó là một lời đề nghị ta khó có thể khước từ.

Huyền thoại Diablo trở lại trên bản mobile, cộng đồng mạng ném đá đến mức phải xóa comment top trên YouTube tới 4 lần

tinybook tinybook 1 tuần 3 ngày
Huyền thoại Diablo trở lại trên bản mobile, cộng đồng mạng ném đá đến mức phải xóa comment top trên YouTube tới 4 lần
Yên nghỉ nhé, Diablo của lòng tôi.

"Red Dead Redemption 2" cán mốc 725 triệu USD doanh thu chỉ trong 3 ngày đầu ra mắt, chỉ xếp sau huyền thoại GTA V

tinybook tinybook 1 tuần 4 ngày
"Red Dead Redemption 2" cán mốc 725 triệu USD doanh thu chỉ trong 3 ngày đầu ra mắt, chỉ xếp sau huyền thoại GTA V
Hiện kỷ lục này chỉ đứng sau duy nhất một game, cũng thuộc sở hữu của hãng Rockstar, đó là Grand Theft Auto V.

Nhà phát hành "hút máu" có tiếng cũng nhăm nhe ra mắt dịch vụ Cloud Gaming giúp chơi game nặng trên máy yếu

tinybook tinybook 1 tuần 5 ngày
Nhà phát hành "hút máu" có tiếng cũng nhăm nhe ra mắt dịch vụ Cloud Gaming giúp chơi game nặng trên máy yếu
Dự án có tên "Project Atlas" sẽ giúp EA đối đầu với Microsoft hay Google trong dịch vụ cloud gaming béo bở.

Microsoft Office trên macOS Mojave chuẩn bị có chế độ nền tối

tinybook tinybook 1 tuần 5 ngày
Microsoft Office trên macOS Mojave chuẩn bị có chế độ nền tối
Đây là thay đổi của Microsoft nhằm giúp Office phù hợp với chế độ nền tối của macOS Mojave.

Tin vui: Dòng code bí mật trong "Red Dead Redemption 2" gợi ý siêu phẩm này có thể sẽ xuất hiện trên PC

tinybook tinybook 1 tuần 6 ngày
Tin vui: Dòng code bí mật trong "Red Dead Redemption 2" gợi ý siêu phẩm này có thể sẽ xuất hiện trên PC
Một tin vui dành riêng cho những ai chỉ trung thành với PC hoặc không sở hữu hệ máy Console.

Nếu làm hại một chú chó trong "Red Dead Redemption 2", cả làng sẽ trở thành John Wick và truy đuổi bạn

tinybook tinybook 2 tuần 16 giờ
Nếu làm hại một chú chó trong "Red Dead Redemption 2", cả làng sẽ trở thành John Wick và truy đuổi bạn
Một cơ chế game vô cùng chân thực, khiến ai cũng cảm thấy shock vì quá giống thật.

YouTuber vốn là võ sư Thiếu Lâm Tự review game để xem võ vẽ như thế chuẩn chưa

tinybook tinybook 2 tuần 1 ngày
YouTuber vốn là võ sư Thiếu Lâm Tự review game để xem võ vẽ như thế chuẩn chưa
Bài review hài hước của anh Ranto đã thu hút được hơn 2 triệu lượt xem trên YouTube.

Đừng dùng Microsoft Edge để tải Chrome nữa, trừ khi bạn muốn dính malware

tinybook tinybook 2 tuần 2 ngày
Đừng dùng Microsoft Edge để tải Chrome nữa, trừ khi bạn muốn dính malware
Với nhiều người mới mua máy tính Windows 10, trình duyệt tích hợp Edge do Microsoft phát triển chỉ có một mục đích duy nhất: dùng để tải về một trình duyệt khác, như Google Chrome chẳng hạn.

Đây là 9 “ông thần” đỉnh cao trong làng game thủ, ai cũng nắm giữ một kỷ lục đẳng cấp thế giới

tinybook tinybook 2 tuần 3 ngày
Đây là 9 “ông thần” đỉnh cao trong làng game thủ, ai cũng nắm giữ một kỷ lục đẳng cấp thế giới
Nếu cho rằng, bạn là người chơi giỏi Minecraft hay Overwatch‘s Reinhardt nhất thì có thể bạn đã lầm, bởi bạn sẽ phải vượt qua được 9 tượng đài này của làng game thủ thế giới hiện nay thì mới có thể nổi tiếng được.

Chỉ bằng một tay, anh chàng game thủ đạt kỉ lục số combo nhiều nhất lịch sử trò Dragon Ball FighterZ

tinybook tinybook 2 tuần 4 ngày
Chỉ bằng một tay, anh chàng game thủ đạt kỉ lục số combo nhiều nhất lịch sử trò Dragon Ball FighterZ
Với những ai đã từng chơi tựa game Dragon Ball FighterZ hẳn sẽ biết tới các chiêu thức, kỹ năng tung combo nhiều hit nhất nhưng để có được nhiều hit như anh chàng này quả không phải ai cũng có thể làm được.

Ứng dụng chuyển đổi đầu số cho danh bạ khủng chỉ với một chạm

tinybook tinybook 2 tuần 4 ngày
Ứng dụng chuyển đổi đầu số cho danh bạ khủng chỉ với một chạm
Bật mí cho bạn ứng dụng miễn phí chuyển đổi số thuê bao từ 11 số thành 10 số chỉ với một chạm, ngay cả khi danh bạ lưu hơn 1000 số.

Dịch vụ stream game mới của Google có thể là dấu chấm hết cho các hệ máy console hay con đường mới cho chrome OS?

tinybook tinybook 2 tuần 4 ngày
Dịch vụ stream game mới của Google có thể là dấu chấm hết cho các hệ máy console hay con đường mới cho chrome OS?
Các tựa game như "Assassin's Creed: Odyssey" thường đòi hỏi những cỗ máy console đắt đỏ để mang lại trải nghiệm tốt nhất, nhưng điều đó sẽ sớm thay đổi.

Chỉ cần 15s để trở thành người nổi tiếng trên internet

tinybook tinybook 2 tuần 4 ngày
Chỉ cần 15s để trở thành người nổi tiếng trên internet
TikTok là mạng xã hội sáng tạo video đang được giới trẻ châu Á yêu thích. Một clip 15s, sở hữu nội dung độc đáo, bứt phá cùng hiệu ứng cực “cool”, âm nhạc bắt tai, sticker vui nhộn…đủ để bạn tỏa sáng và trở thành người nổi tiếng trong cộng đồng mạng?

Facebook đang phát triển ứng dụng tạo video ca nhạc tương tự TikTok

tinybook tinybook 2 tuần 4 ngày
Facebook đang phát triển ứng dụng tạo video ca nhạc tương tự TikTok
Ứng dụng này có tên là Lasso, và là một phần trong nỗ lực của Facebook nhằm chiếm lại cảm tình của nhóm người dùng tuổi teen.
tinybook Công Nghệ Thông Tin








Chat