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.

San bằng kỷ lục với huyền thoại Clash Royale, Fortnite Mobile iOS kiếm tới 200 triệu USD sau 5 tháng phát hành

tinybook tinybook 3 tuần 3 ngày
San bằng kỷ lục với huyền thoại Clash Royale, Fortnite Mobile iOS kiếm tới 200 triệu USD sau 5 tháng phát hành
Thời gian ra mắt được 5 tháng không phải dài song tựa game Fortnite Mobile phiên bản iOS đã cân bằng với ông vua game chiến thuật Clash Royale. Doanh thu của game đạt 200 triệu Đô ở tháng 8 này.

Người hâm mộ thể thao tải ứng dụng Mocha xem U23 VN

tinybook tinybook 3 tuần 4 ngày
Người hâm mộ thể thao tải ứng dụng Mocha xem U23 VN
Mocha - ứng dụng OTT của Tập đoàn Viettel - một trong hai nhà tài trợ lớn đem bản quyền ASIAD về Việt Nam sẽ phát trực tiếp và đặc biệt miễn phí data cho toàn bộ thuê bao HSSV Viettel xem giải đấu này trên ứng dụng khiến số lượt tải tăng chóng mặt trên App Store và Google Play Store.

Siêu phẩm The Elder Scrolls: Blades trên iOS/Android: đồ họa game đẹp, chiến đấu hơi đơn điệu

tinybook tinybook 3 tuần 5 ngày
Siêu phẩm The Elder Scrolls: Blades trên iOS/Android: đồ họa game đẹp, chiến đấu hơi đơn điệu
The Elder Scrolls: Blades sẽ miễn phí trên iOS và Android cuối năm nay.

Xuất hiện App đo chân 100% của người Việt

tinybook tinybook 3 tuần 6 ngày
Xuất hiện App đo chân 100% của người Việt
Gần đây một số bạn trẻ quan tâm đến thời trang và một vài celeb đã sử dụng app này. Đó là một app được thiết kế để đo chân mua giày cho chuẩn.

Đây là những game bạn cần tải ngay nếu có ý định mua Galaxy Note9

tinybook tinybook 4 tuần 11 giờ
Đây là những game bạn cần tải ngay nếu có ý định mua Galaxy Note9
Với sức mạnh của Galaxy Note9 mà không chiến game thì cũng uổng đấy.

Amazon làm game MMORPG: lấy bối cảnh thế kỷ 17, thế giới chi tiết, chặt chém đã tay, hình ảnh cực nét mà ít "giật, lag"

tinybook tinybook 4 tuần 13 giờ
Amazon làm game MMORPG: lấy bối cảnh thế kỷ 17, thế giới chi tiết, chặt chém đã tay, hình ảnh cực nét mà ít "giật, lag"
Amazon có tiền, Amazon sẽ cho chúng ta một tựa game chất lượng. Và cũng vì Amazon có tiền, chắc họ sẽ không bắt chẹt game thủ "vốn vẫn nghèo" như chúng ta đâu.

Tải ngay ứng dụng này để trải nghiệm Windows 95 trên cả macOS và Windows

tinybook tinybook 4 tuần 1 ngày
Tải ngay ứng dụng này để trải nghiệm Windows 95 trên cả macOS và Windows
Với ứng dụng mới xuất hiện trên GitHub, người dùng có thể dễ dàng cài đặt và dùng thử Windows 95 trên macOS, Windows và Linux.

Chrome 69 với giao diện Material Design mới sẽ được tung ra cho tất cả người dùng trong tháng sau

tinybook tinybook 1 tháng 7 giờ
Chrome 69 với giao diện Material Design mới sẽ được tung ra cho tất cả người dùng trong tháng sau
Hiện tại, người dùng cũng đã có thể kích hoạt giao diện mới trên cả Android và Windows, Mac, Linux bằng một mẹo nhỏ.

Gmail trên Android cho phép người dùng có thể lấy lại thư đã gửi

tinybook tinybook 1 tháng 1 ngày
Gmail trên Android cho phép người dùng có thể lấy lại thư đã gửi
Email sau khi lấy lại cũng sẽ được xóa khỏi hộp thư người nhận.

Mãn nhãn với màn thể hiện ấn tượng của RTX 2080Ti qua những tựa game đòi hỏi cấu hình mạnh nhất hiện nay

tinybook tinybook 1 tháng 1 ngày
Mãn nhãn với màn thể hiện ấn tượng của RTX 2080Ti qua những tựa game đòi hỏi cấu hình mạnh nhất hiện nay
RTX 2080ti thực sự là một con quái thú mà game thủ nào cũng phải mơ ước.

Hơn 1.000 người cùng xây dựng đề bài cho cuộc thi AI của Việt Nam

tinybook tinybook 1 tháng 2 ngày
Hơn 1.000 người cùng xây dựng đề bài cho cuộc thi AI của Việt Nam
Không chỉ có sự tham gia của các chuyên gia AI, Zalo còn huy động nguồn lực lớn từ cộng đồng tham gia đóng góp cho lĩnh vực trí tuệ nhân tạo ở Việt Nam.

Đây là cách AI đánh bại các game thủ Dota 2 "pro" nhất: dám làm những thứ con người không làm

tinybook tinybook 1 tháng 3 ngày
Đây là cách AI đánh bại các game thủ Dota 2 "pro" nhất: dám làm những thứ con người không làm
“Bọn ta ước lượng tỷ lệ thắng là hơn 95%”.

Tại sao máy tính cực tệ trong việc so sánh các vật thể?

tinybook tinybook 1 tháng 4 ngày
Tại sao máy tính cực tệ trong việc so sánh các vật thể?
Một nghiên cứu mới vừa giúp chúng ta giải đáp một thắc mắc chẳng biết hỏi ai. Đó là tại sao máy tính lại cực kém trong việc giải quyết một việc mà cả trẻ nhỏ cũng làm tốt: so sánh liệu 2 vật thể trong một hình ảnh là giống hay khác nhau!

Valve ra mắt Steam.TV, đe dọa cả Twitch và YouTube

tinybook tinybook 1 tháng 4 ngày
Valve ra mắt Steam.TV, đe dọa cả Twitch và YouTube
Steam TV sẽ là một nền tảng live stream game cực kỳ mạnh mẽ, hỗ trợ nhiều game khác nhau.

Bất ngờ chưa: iOS 12 chạy nhanh hơn nhiều, đặc biệt là trên iPhone đời cũ

tinybook tinybook 1 tháng 4 ngày
Bất ngờ chưa: iOS 12 chạy nhanh hơn nhiều, đặc biệt là trên iPhone đời cũ
Người dùng iPhone cũ có thể yên tâm lên đời iOS 12 vì nó cải thiện đáng kể hiệu suất hoạt động cho thiết bị.

Người dùng Mocha không bị ảnh hưởng khi chuyển đổi thuê bao 11 số

tinybook tinybook 1 tháng 5 ngày
Người dùng Mocha không bị ảnh hưởng khi chuyển đổi thuê bao 11 số
Thay vì phải cập nhật lại từng số điện thoại trong danh bạ, ứng dụng Mocha giúp người dùng cập nhật danh bạ trên điện thoại, chuyển đổi thuê bao một cách dễ dàng nhất.

Đừng dại tải về Fortnite cho Android từ nguồn lạ, toàn lừa đảo và mã độc đấy

tinybook tinybook 1 tháng 5 ngày
Đừng dại tải về Fortnite cho Android từ nguồn lạ, toàn lừa đảo và mã độc đấy
Ngay cả khi bạn thấy Fortnite trên Google Play Store thì cũng không nên tải về bởi đó không phải ứng dụng chính chủ do Epic Games cung cấp.

Google ra mắt Android 9 Pie (Go Edition) cho smartphone giá rẻ, khởi động nhanh hơn, bảo mật tốt hơn

tinybook tinybook 1 tháng 6 ngày
Google ra mắt Android 9 Pie (Go Edition) cho smartphone giá rẻ, khởi động nhanh hơn, bảo mật tốt hơn
Android 9 Pie (Go Edition) còn chiếm ít dung lượng hơn 500 MB so với Android 8 Oreo (Go Edition).

Microsoft ra mắt Your Phone, cho phép người dùng Android kết nối với Windows 10 PC

tinybook tinybook 1 tháng 6 ngày
Microsoft ra mắt Your Phone, cho phép người dùng Android kết nối với Windows 10 PC
Microsoft vừa ra mắt ứng dụng Your Phone cho phép kéo và thả ảnh giữa PC Windows và điện thoại Android một cách dễ dàng.

Bạn hay sử dụng tính năng Story trên Facebook? Đây sẽ là ứng dụng dành riêng cho bạn

tinybook tinybook 3 tuần 5 ngày
Bạn hay sử dụng tính năng Story trên Facebook? Đây sẽ là ứng dụng dành riêng cho bạn
Nếu bạn thường xuyên chia sẻ các nội dung Story lên Instagram hay Facebook thì Unfold sẽ là trợ thủ đắc lực dành cho bạn.

Dùng thử My Computer, bản nâng cấp hoàn hảo của File Explorer trên Windows 10

tinybook tinybook 3 tuần 5 ngày
Dùng thử My Computer, bản nâng cấp hoàn hảo của File Explorer trên Windows 10
Nếu bạn cảm thấy File Explorer trên Windows 10 chưa thật sự tốt thì hãy thử qua ứng dụng này.

Mất dữ liệu do xóa nhầm không còn là vấn đề lớn với người dùng Windows, đơn giản vì Recoverit sẽ giải quyết tất cả

tinybook tinybook 3 tuần 5 ngày
Mất dữ liệu do xóa nhầm không còn là vấn đề lớn với người dùng Windows, đơn giản vì Recoverit sẽ giải quyết tất cả
Giới thiệu Recoverit, giải pháp tìm và khôi phục dữ liệu cực tốt trên Windows.

Thời tiết lúc nào để cho ra những bức ảnh ngoài trời đẹp nhất? WeatherScout sẽ trả lời cho bạn

tinybook tinybook 3 tuần 5 ngày
Thời tiết lúc nào để cho ra những bức ảnh ngoài trời đẹp nhất? WeatherScout sẽ trả lời cho bạn
Yếu tố thời tiết cũng quan trọng trong nhiếp ảnh, và đây là ứng dụng giúp bạn canh chính xác thời điểm để có được ảnh tốt nhất.

Facebook cung cấp tính năng xóa nhiều bài đăng cùng lúc, và đây là cách sử dụng

tinybook tinybook 1 tháng 1 ngày
Facebook cung cấp tính năng xóa nhiều bài đăng cùng lúc, và đây là cách sử dụng
Với cập nhật mới này, bạn sẽ không còn phải tốn công trong việc xóa các bài đăng Facebook như trước đây nữa.

Nếu bạn dùng laptop tại công ty, hãy tìm mua phụ kiện này ngay lập tức

tinybook tinybook 1 tháng 3 ngày
Nếu bạn dùng laptop tại công ty, hãy tìm mua phụ kiện này ngay lập tức
Muốn laptop thực sự hữu ích cho công việc, bạn sẽ cần kết nối laptop với nhiều phụ kiện. Nhưng kết nối quá nhiều phụ kiện sẽ làm cho trải nghiệm laptop tại công ty của bạn trở nên bất tiện...

Driver không còn là vấn đề lớn mỗi khi cài lại Windows với DriverHub

tinybook tinybook 1 tháng 3 ngày
Driver không còn là vấn đề lớn mỗi khi cài lại Windows với DriverHub
Với DriverHub, mọi thứ liên quan đến driver điều trở nên cực kỳ đơn giản.

Những tinh chỉnh đơn giản giúp nâng cao trải nghiệm âm thanh trên Windows 10

tinybook tinybook 1 tháng 4 ngày
Những tinh chỉnh đơn giản giúp nâng cao trải nghiệm âm thanh trên Windows 10
Windows 10 cung cấp khá nhiều các tùy chọn cá nhân hóa trải nghiệm âm thanh cho người dùng, và đây là gợi ý dành cho bạn.

Dùng thử USB Flash Drive: Ứng dụng File Explorer chuyên dụng dành cho USB trên Windows 10

tinybook tinybook 1 tháng 4 ngày
Dùng thử USB Flash Drive: Ứng dụng File Explorer chuyên dụng dành cho USB trên Windows 10
Nếu hay thao tác với USB trên Windows 10 thì bạn nên cài đặt ứng dụng USB Flash Drive.

Tạo nhanh logo cực đẹp và độc đáo với DesignEvo, miễn phí và không cần cài đặt

tinybook tinybook 1 tháng 1 tuần
Tạo nhanh logo cực đẹp và độc đáo với DesignEvo, miễn phí và không cần cài đặt
Nếu bạn không rành về đồ họa nhưng muốn một logo “cực chất”, hãy thử qua DesignEvo.

Những cách giúp xóa nhanh và triệt để tất cả hình ảnh và status đã đăng trên Facebook mà không sợ mất tài khoản

tinybook tinybook 1 tháng 1 tuần
Những cách giúp xóa nhanh và triệt để tất cả hình ảnh và status đã đăng trên Facebook mà không sợ mất tài khoản
Mặc định Facebook chỉ cung cấp cho bạn tối đa 50 nội dung để xóa, nhưng với những gợi ý này thì là vô hạn.
tinybook Công Nghệ Thông Tin








Chat