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.

Những việc cần làm trước khi quyết định nâng cấp lên Windows 10 Spring Creators

tinybook tinybook 3 tuần 1 ngày
Những việc cần làm trước khi quyết định nâng cấp lên Windows 10 Spring Creators
Ngày phát hành Windows 10 Spring Creators đã rất gần kề, và đây là gợi ý để bạn chuẩn bị.

Đang đau đầu vì hàng loạt Fanpage Facebook xuất hiện như nấm mọc sau mưa? Đây là cách để bạn xóa sổ chúng

tinybook tinybook 3 tuần 1 ngày
Đang đau đầu vì hàng loạt Fanpage Facebook xuất hiện như nấm mọc sau mưa? Đây là cách để bạn xóa sổ chúng
Nếu bạn đang đau đầu giữa “cơn bão” Fanpage Facebook thì bài viết này sẽ gợi ý cách giải quyết cho bạn.

Windows 10 Spring Creators sẽ được phát hành trong ít ngày tới, và đây là những gì chúng ta sẽ nhận được

tinybook tinybook 3 tuần 2 ngày
Windows 10 Spring Creators sẽ được phát hành trong ít ngày tới, và đây là những gì chúng ta sẽ nhận được
Bản cập nhật lớn kế tiếp của Windows 10 sẽ có những tính năng, thay đổi gì mới?

Đem tính năng điều chỉnh âm lượng của Android P lên các thiết bị chạy Android cũ hơn

tinybook tinybook 3 tuần 5 ngày
Đem tính năng điều chỉnh âm lượng của Android P lên các thiết bị chạy Android cũ hơn
Google đã thiết kế lại giao diện tính năng điều chỉnh âm lượng trên Android P, và đây là cách để bạn trải nghiệm thử.

Dùng thử Lean Launcher: vẫn là Pixel Launcher nhưng có nhiều tùy biến hơn

tinybook tinybook 3 tuần 5 ngày
Dùng thử Lean Launcher: vẫn là Pixel Launcher nhưng có nhiều tùy biến hơn
Nếu bạn yêu thích sự đơn giản và mượt mà của Pixel Launcher thì Lean Launcher sẽ là món “đồ chơi” thú vị mà bạn nên dùng thử.

Dùng thử Skullock: két sắt an toàn cho hình ảnh và video riêng tư trên Android

tinybook tinybook 3 tuần 5 ngày
Dùng thử Skullock: két sắt an toàn cho hình ảnh và video riêng tư trên Android
Nếu bạn đang cần một nơi để lưu ảnh và video riêng tư trên Android thì Skullock sẽ là gợi ý dành cho bạn.

Dùng thử Total PC Cleaner, ứng dụng UWP giúp dọn dẹp và tối ưu Windows 10 đơn giản

tinybook tinybook 3 tuần 6 ngày
Dùng thử Total PC Cleaner, ứng dụng UWP giúp dọn dẹp và tối ưu Windows 10 đơn giản
Bạn đã từng dùng ứng dụng dạng UWP để dọn dẹp và tối ưu Windows 10 chưa? Total PC Cleaner là gợi ý dành cho bạn.

Dùng thử Outlook.com Beta: gọi video Skype ngay trong lúc duyệt mail, giao diện mới và thông minh hơn

tinybook tinybook 3 tuần 6 ngày
Dùng thử Outlook.com Beta: gọi video Skype ngay trong lúc duyệt mail, giao diện mới và thông minh hơn
Nâng cấp hứa hẹn mang đến những tính năng mạnh mẽ nhầm nâng cao trải nghiệm và sự tiện dụng ở Outlook.com.

Lên lịch tự động mở trang web đã chỉ định trước trên Google Chrome bằng một add-on đơn giản

tinybook tinybook 3 tuần 6 ngày
Lên lịch tự động mở trang web đã chỉ định trước trên Google Chrome bằng một add-on đơn giản
Nếu bạn là một người nghiện mua sắm hay “canh me” các đợt flash sale thì đây sẽ là vũ khí lợi hại dành cho bạn.

Chỉ cần vỗ tay, bạn sẽ biết ngay vị trí chiếc smartphone Android của mình nơi đâu

tinybook tinybook 3 tuần 6 ngày
Chỉ cần vỗ tay, bạn sẽ biết ngay vị trí chiếc smartphone Android của mình nơi đâu
Một ứng dụng Android khá hữu ích cho những ai …đãng trí.

Để ẩn hoàn toàn thông tin cá nhân trên Facebook, đây là những gì bạn cần làm

tinybook tinybook 4 tuần 21 giờ
Để ẩn hoàn toàn thông tin cá nhân trên Facebook, đây là những gì bạn cần làm
Những cách ẩn thông tin cá nhân mà bạn cần thực hiện trên Facebook.

Ứng dụng thể dục của Under Armour làm lộ dữ liệu của 150 triệu người dùng

tinybook tinybook 3 tuần 1 ngày
Ứng dụng thể dục của Under Armour làm lộ dữ liệu của 150 triệu người dùng
MyFitnessPal, công ty con của thương hiệu đồ thể thao Under Armour, đã bị ảnh hưởng bởi một vụ rò rỉ dữ liệu nghiêm trọng, ảnh hưởng tới 150 triệu người dùng.

Google Maps hỗ trợ thêm 39 ngôn ngữ mới, bao gồm cả tiếng Việt

tinybook tinybook 3 tuần 3 ngày
Google Maps hỗ trợ thêm 39 ngôn ngữ mới, bao gồm cả tiếng Việt
Bản cập nhật mới này đã chính thức có mặt trên Apple App Store và Google Play Store, phiên bản dành cho Windows và máy Mac.

Nhanh tay tải game Hitman Sniper đang miễn phí trên iOS và Android

tinybook tinybook 3 tuần 3 ngày
Nhanh tay tải game Hitman Sniper đang miễn phí trên iOS và Android
Hitman Sniper đang miễn phí trong khoảng thời gian ngắn.

Ứng dụng Google sẽ bị chặn trên các smartphone Android không đăng ký, tuy nhiên ROM cook vẫn còn đường sống

tinybook tinybook 3 tuần 4 ngày
Ứng dụng Google sẽ bị chặn trên các smartphone Android không đăng ký, tuy nhiên ROM cook vẫn còn đường sống
Những chiếc máy tính bảng Fire OS của Amazon và nhiều thiết bị Android Trung Quốc sẽ bị cấm cửa.

Livestream tề tựu 100 YouTuber cùng chơi Fortnite thu hút tới 1,1 triệu lượt xem

tinybook tinybook 3 tuần 4 ngày
Livestream tề tựu 100 YouTuber cùng chơi Fortnite thu hút tới 1,1 triệu lượt xem
Đây là một trong những livestream YouTube có nhiều người xem nhất mọi thời đại.

Các hãng smartphone Trung Quốc hợp tác phát triển một ứng dụng chat có thể chạy mà không cần cài đặt, nhằm thách thức WeChat

tinybook tinybook 3 tuần 4 ngày
Các hãng smartphone Trung Quốc hợp tác phát triển một ứng dụng chat có thể chạy mà không cần cài đặt, nhằm thách thức WeChat
Ứng dụng dạng fast-app này có thể sẽ là xu hướng mới của các hãng Trung Quốc, để không bị phụ thuộc vào các kho ứng dụng App Store của Apple hay Play Store của Google.

Zalo ra mắt tính năng shipping – ưu đãi giảm 30% cho người bán

tinybook tinybook 3 tuần 5 ngày
Zalo ra mắt tính năng shipping – ưu đãi giảm 30% cho người bán
BoxMe và Shipchung chính thức tích hợp vào hệ thống Zalo Shop. Thỏa thuận hợp tác này là một phần trong chiến lược hoàn thiện kênh bán hàng thương mại điện tử trên nền tảng di động của Zalo Business.

Cha đẻ của PUBG rất vui khi Fortnite đã thúc đẩy dòng game "battle royale" phát triển bùng nổ như hiện nay

tinybook tinybook 3 tuần 6 ngày
Cha đẻ của PUBG rất vui khi Fortnite đã thúc đẩy dòng game "battle royale" phát triển bùng nổ như hiện nay
Không thể phủ nhận PUBG và Fortnite chính là hai cái tên đã tạo nên cơn sốt battle royale trên toàn cầu trong gần 1 năm qua.

Microsoft: Windows Defender là phần mềm diệt virus tuyệt nhất quả đất!

tinybook tinybook 4 tuần 4 giờ
Microsoft: Windows Defender là phần mềm diệt virus tuyệt nhất quả đất!
Windows Defender đã được cải tiến khá nhiều về mặt hiệu năng và gây ấn tượng mạnh với các hãng bảo mật toàn cầu trong các bài kiểm tra antivirus mới nhất. Và Microsoft nhanh chóng tận dụng cơ hội để tung ra nhiều số liệu thú vị về sản phẩm của mình.

4 tình huống đời thực "lạ nhưng hiệu quả" để thưởng thức âm nhạc trên Spotify

tinybook tinybook 4 tuần 1 ngày
4 tình huống đời thực "lạ nhưng hiệu quả" để thưởng thức âm nhạc trên Spotify
Nghe nhạc khi buồn, khi yêu là chuyện... bình thường. Thế nhưng, có những tình huống không phù hợp để nghe nhạc hoặc rất khó để chọn nhạc "chuẩn": Spotify có thể giúp bạn trong những tình huống này.

Cách kiểm tra và vô hiệu hóa khả năng truy cập thông tin cá nhân của ứng dụng bên thứ ba trên Facebook

tinybook tinybook 4 tuần 2 ngày
Cách kiểm tra và vô hiệu hóa khả năng truy cập thông tin cá nhân của ứng dụng bên thứ ba trên Facebook
Mới đây, vụ việc công ty Cambirdge Analytica thu thập thông tin cá nhân của 50 triệu người dùng đã bị New York Times và The Guardian phanh phui.

Ngoài chấm điểm về hiệu suất như thường thấy thì AnTuTu Benchmark còn một chức năng khác khá hay mà bạn cũng không nên bỏ qua

tinybook tinybook 1 tháng 3 ngày
Ngoài chấm điểm về hiệu suất như thường thấy thì AnTuTu Benchmark còn một chức năng khác khá hay mà bạn cũng không nên bỏ qua
Với chức năng này, bạn có thể an tâm hơn trong việc mua một chiếc smartphone chạy Android đã qua sử dụng.

Nén và xả nén tập tin nhanh, trực tiếp mà không cần đến phần mềm chuyên dụng trên Windows

tinybook tinybook 1 tháng 3 ngày
Nén và xả nén tập tin nhanh, trực tiếp mà không cần đến phần mềm chuyên dụng trên Windows
Bạn đang cần xả nén một gói tin ZIP hay RAR mà máy tính lại không có phần mềm chuyên dụng? Hãy tham khảo bài viết này.

Dùng thử Accubattery: theo dõi, tối ưu và giám định mức độ sử dụng pin chuyên nghiệp trên Android

tinybook tinybook 1 tháng 3 ngày
Dùng thử Accubattery: theo dõi, tối ưu và giám định mức độ sử dụng pin chuyên nghiệp trên Android
Bạn đang phân vân về sức khỏe pin trên chiếc smartphone Android của mình? Hãy để Accubattery giám định cho bạn.

[Hình nền] Ngây ngất với bộ ảnh nền cực chất của Huawei P20

tinybook tinybook 1 tháng 3 ngày
[Hình nền] Ngây ngất với bộ ảnh nền cực chất của Huawei P20
Mời bạn đọc tải về bộ ảnh nền gốc của Huawei P20.

Dùng thử Blue Light Filter, giải pháp bảo vệ đôi mắt cho bạn khi sử dụng smartphone Android về đêm

tinybook tinybook 1 tháng 4 ngày
Dùng thử Blue Light Filter, giải pháp bảo vệ đôi mắt cho bạn khi sử dụng smartphone Android về đêm
Bạn hay dùng smartphone Android vào buổi tối? Blue Light Filter sẽ là gợi ý cho bạn trong những lúc như vậy.

Bản cập nhật tiếp theo của Google Chrome sẽ ngăn chặn các video tự động phát với âm thanh

tinybook tinybook 4 tuần 1 ngày
Bản cập nhật tiếp theo của Google Chrome sẽ ngăn chặn các video tự động phát với âm thanh
Với tính năng này bạn sẽ không còn giật mình với các âm thanh từ video tự phát khi mở các trang web nữa.

Fortnite cán mốc doanh thu 126 triệu USD trong tháng 2/2018, lần đầu qua mặt kì phùng địch thủ PUBG

tinybook tinybook 4 tuần 1 ngày
Fortnite cán mốc doanh thu 126 triệu USD trong tháng 2/2018, lần đầu qua mặt kì phùng địch thủ PUBG
Và với phiên bản di động mới ra mắt cách đây không lâu, chắc chắn Fortnite sẽ còn viết tiếp câu chuyện thành công của mình trong thời gian tới.

DOTA 2 phiên bản Việt hóa đã chính thức ra mắt, Beyond Godlike được dịch thành "Coi trời bằng vung"

tinybook tinybook 4 tuần 1 ngày
DOTA 2 phiên bản Việt hóa đã chính thức ra mắt, Beyond Godlike được dịch thành "Coi trời bằng vung"
Chỉ cần một vài thao tác nhỏ trên Steam, người chơi Việt Nam đã có thể sử dụng ngôn ngữ Tiếng Việt trong game DOTA 2!
tinybook Công Nghệ Thông Tin








Chat