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.

Mang Live Wallpaper của iPhone X lên các thế hệ iPhone khác

tinybook tinybook 1 tuần 3 ngày
Thủ Thuật Chương Trình
Mang Live Wallpaper của iPhone X lên các thế hệ iPhone khác
Bạn yêu thích bộ Live Wallpaper mới của iPhone X? Đây là cách để bạn sở hữu nó trên chiếc iPhone mình đang dùng.

Định dạng ảnh mới HEIC trên iOS 11 là gì? Và là thế nào để xem nó trên Windows?

tinybook tinybook 1 tuần 5 ngày
Thủ Thuật Chương Trình
Định dạng ảnh mới HEIC trên iOS 11 là gì? Và là thế nào để xem nó trên Windows?
Tìm hiểu về định dạng ảnh mới HEIC trên iOS 11, và cách để chuyển đổi nó sang định dạng ảnh thường trên máy tính.

Cách đơn giản để quản lý và tải game từ Steam trên máy tính chỉ bằng một chiếc smartphone

tinybook tinybook 1 tuần 5 ngày
Thủ Thuật Chương Trình
Cách đơn giản để quản lý và tải game từ Steam trên máy tính chỉ bằng một chiếc smartphone
Nếu bạn là một “tín đồ” của Steam thì bài viết này bạn nên xem qua nó.

Không cần phải dùng đến photoshop hay máy tính, bạn vẫn có thể sáng tao ra các logo, danh thiếp cực chất và chuyên nghiệp ngay trên điện thoại

tinybook tinybook 2 tuần 8 giờ
Thủ Thuật Chương Trình
Không cần phải dùng đến photoshop hay máy tính, bạn vẫn có thể sáng tao ra các logo, danh thiếp cực chất và chuyên nghiệp ngay trên điện thoại
Không cần phải dùng đến máy tính hay photoshop “cao siêu”, bạn chỉ cần ứng dụng Canva trên iPhone là đủ!

Thường xuyên xuất hiện trang web giả mạo báo có Virus trên điện thoại? Đây là cách chấm dứt nó

tinybook tinybook 2 tuần 13 giờ
Thủ Thuật Chương Trình
Thường xuyên xuất hiện trang web giả mạo báo có Virus trên điện thoại? Đây là cách chấm dứt nó
Một tính năng mới rất hữu ích trên Google Chrome, nhằm tăng cường bảo mật.

Microsoft chính thức đổi tên dịch vụ Microsoft Wallet thành Microsoft Pay

tinybook tinybook 1 tuần 1 ngày
Thủ Thuật Chương Trình
Microsoft chính thức đổi tên dịch vụ Microsoft Wallet thành Microsoft Pay
Tạm thời, Microsoft Pay chỉ hỗ trợ trình duyệt web Edge và một số trang web nhất định.

Trải nghiệm Firefox Quantum: nhanh hơn, mạnh hơn và đẹp hơn, có tính năng cắt chụp màn hình, máy yếu dùng cũng ngon, Chrome nên dè chừng

tinybook tinybook 1 tuần 2 ngày
Thủ Thuật Chương Trình
Trải nghiệm Firefox Quantum: nhanh hơn, mạnh hơn và đẹp hơn, có tính năng cắt chụp màn hình, máy yếu dùng cũng ngon, Chrome nên dè chừng
Sau khi Mozilla chính thức tung ra Firefox Quantum, có lẽ đối thủ Google Chrome nên biết “sợ” dần đi là vừa.

Starcraft II: Wings of Liberty đã cho chơi miễn phí, bạn đã tải về chưa?

tinybook tinybook 1 tuần 2 ngày
Thủ Thuật Chương Trình
Starcraft II: Wings of Liberty đã cho chơi miễn phí, bạn đã tải về chưa?
Tựa game chiến thuật được yêu thích vừa mở cửa cho tất cả mọi người.

Tải về ngay 5 game Android cực kỳ thú vị đang được miễn phí trong thời gian ngắn

tinybook tinybook 1 tuần 2 ngày
Thủ Thuật Chương Trình
Tải về ngay 5 game Android cực kỳ thú vị đang được miễn phí trong thời gian ngắn
Bạn đang tìm kiếm những tựa game mới, thú vị trên Android? Đây là những món hời dành cho bạn.

Apple bất ngờ đồng ý cho ứng dụng “loại bỏ tai thỏ” iPhone X lên App Store dù vi phạm chính sách

tinybook tinybook 1 tuần 3 ngày
Thủ Thuật Chương Trình
Apple bất ngờ đồng ý cho ứng dụng “loại bỏ tai thỏ” iPhone X lên App Store dù vi phạm chính sách
Táo khuyết vừa chấp thuận ứng dụng Notch Remover của nhà phát triển bên thứ ba trên App Store mà nhờ đó người dùng có thể “loại bỏ tai thỏ” iPhone X bằng phần mềm.

Ba tháng sau khi ra mắt thị phần Android 8.0 Oreo chỉ đạt 0,3%

tinybook tinybook 1 tuần 3 ngày
Thủ Thuật Chương Trình
Ba tháng sau khi ra mắt thị phần Android 8.0 Oreo chỉ đạt 0,3%
Mỗi tháng Google lại tung ra một báo cáo thống kê về các phiên bản Android cũng như các dữ liệu liên quan. Dữ liệu tháng 11 vừa mới được tung ra cho thấy bức tranh không tươi sáng lắm với Android.

Instagram dự kiến đạt 1 tỷ người dùng trong năm 2018

tinybook tinybook 1 tuần 4 ngày
Thủ Thuật Chương Trình
Instagram dự kiến đạt 1 tỷ người dùng trong năm 2018
Khi Instagram bị Facebook thâu tóm vào năm 2012 với giá 1 tỷ USD, mạng xã hội này có 30 triệu người dùng. 5 năm sau (9/2017), Instagram thông báo có 800 triệu người dùng hàng tháng, 500 triệu người dùng hàng ngày.

Thoải mái đưa điện thoại cho bạn xem ảnh mà không sợ táy máy với ứng dụng miễn phí này trên Android

tinybook tinybook 1 tuần 5 ngày
Thủ Thuật Chương Trình
Thoải mái đưa điện thoại cho bạn xem ảnh mà không sợ táy máy với ứng dụng miễn phí này trên Android
Nếu ghét bị bạn bè mò vào thư viện ảnh, bạn hãy thử ứng dụng này.

VSCO tung bản cập nhật mới, cho phép người dùng chia sẻ công thức chỉnh ảnh với nhau

tinybook tinybook 2 tuần 1 ngày
Thủ Thuật Chương Trình
VSCO tung bản cập nhật mới, cho phép người dùng chia sẻ công thức chỉnh ảnh với nhau
Nếu VSCO của bạn vẫn chưa có tính năng này thì hãy nhanh chóng cập nhật để cùng chia sẻ công thức với cộng đồng nhé.

Lỗi iOS khiến người dùng không gõ được chữ "i" sẽ được fix ngay trong tuần này

tinybook tinybook 2 tuần 1 ngày
Thủ Thuật Chương Trình
Lỗi iOS khiến người dùng không gõ được chữ "i" sẽ được fix ngay trong tuần này
Trong vài ngày qua, một vài người dùng iPhone, iPad và iPod Touch đang chạy iOS 11.1 đã báo cáo rằng họ gặp phải một lỗi khá kỳ quặc khi gõ chữ "I" sẽ tự động chuyển thành chữ "A" cùng với ký hiệu Unicode [?].

Instagram đã cho phép đăng tải ảnh/video cũ lên Story, xóa bỏ giới hạn thời gian 24 giờ

tinybook tinybook 2 tuần 1 ngày
Thủ Thuật Chương Trình
Instagram đã cho phép đăng tải ảnh/video cũ lên Story, xóa bỏ giới hạn thời gian 24 giờ
Instagram có vẻ đã hiểu người dùng hơn trước với bản cập nhật dành cho tính năng Story.

Với ứng dụng này, bạn sẽ chỉ mất 60 giây để tạo cho mình một website profile cá nhân trên iPhone

tinybook tinybook 2 tuần 3 ngày
Thủ Thuật Chương Trình
Với ứng dụng này, bạn sẽ chỉ mất 60 giây để tạo cho mình một website profile cá nhân trên iPhone
Không mất nhiều thời gian, không cần đến máy tính, lại không cần đến hiểu biết về lập trình web, vẫn có thể tạo ra một website profile cá nhân.

Dùng thử Windows Tweaker 5, toàn tập về tùy biến Windows 10 Fall Creators

tinybook tinybook 2 tuần 5 ngày
Thủ Thuật Chương Trình
Dùng thử Windows Tweaker 5, toàn tập về tùy biến Windows 10 Fall Creators
Nếu phiên bản Windows 10 mới vẫn chưa làm bạn vừa ý về việc cá nhân hóa, hãy thử Windows Tweaker 5.

Microsoft Edge trên iOS, hữu ích với người dùng Windows 10 nhưng vẫn còn quá “đơn sơ”

tinybook tinybook 3 tuần 4 giờ
Thủ Thuật Chương Trình
Microsoft Edge trên iOS, hữu ích với người dùng Windows 10 nhưng vẫn còn quá “đơn sơ”
Trải nghiệm cài đặt và dùng thử ứng dụng trình duyệt web Microsoft Edge trên iOS.

Đừng tải ứng dụng Animoji cho Android, toàn lừa đảo hoặc chứa mã độc

tinybook tinybook 2 tuần 1 ngày
Thủ Thuật Chương Trình
Đừng tải ứng dụng Animoji cho Android, toàn lừa đảo hoặc chứa mã độc
Animoji là một trong những tính năng nổi bật chỉ có trên iPhone X.

Google ra mắt Files Go: giống Airdrop, quản lý và truyền dữ liệu bằng Bluetooth, tiếc là chưa kết nối được dữ liệu đám mây hay máy tính

tinybook tinybook 2 tuần 2 ngày
Thủ Thuật Chương Trình
Google ra mắt Files Go: giống Airdrop, quản lý và truyền dữ liệu bằng Bluetooth, tiếc là chưa kết nối được dữ liệu đám mây hay máy tính
Ứng dụng này sẽ chính thức được phát hành trên toàn cầu vào đầu tháng 12 sắp tới.

Tính năng mới của LinkedIn giúp bạn tạo ra những bản CV đẹp hơn, dễ dàng thu hút nhà tuyển dụng

tinybook tinybook 2 tuần 2 ngày
Thủ Thuật Chương Trình
Tính năng mới của LinkedIn giúp bạn tạo ra những bản CV đẹp hơn, dễ dàng thu hút nhà tuyển dụng
Tính năng này được tích hợp vào ngay trong ứng dụng Word và sẽ nhanh chóng có sẵn cho mọi người dùng Windows.

Lỗi kỳ cục trên iOS 11.1 khiến người dùng không gõ được chữ "i"

tinybook tinybook 2 tuần 4 ngày
Thủ Thuật Chương Trình
Lỗi kỳ cục trên iOS 11.1 khiến người dùng không gõ được chữ "i"
Apple đã chính thức thừa nhận lỗi này và cho biết đang phát triển bản vá.

WhatTheFont - Ứng dụng miễn phí giúp nhận biết font chữ bằng camera của smartphone

tinybook tinybook 2 tuần 5 ngày
Thủ Thuật Chương Trình
WhatTheFont - Ứng dụng miễn phí giúp nhận biết font chữ bằng camera của smartphone
Có thể xem đây chính là Shazam dành cho font chữ.

Đây là những thứ đắt nhất mà bạn có thể mua được trên Steam, có thứ lên tới gần 100 triệu đồng

tinybook tinybook 2 tuần 5 ngày
Thủ Thuật Chương Trình
Đây là những thứ đắt nhất mà bạn có thể mua được trên Steam, có thứ lên tới gần 100 triệu đồng
Đây đều là những trò chơi và phần mềm có cái giá "không tưởng", lên đến cả ngàn đô.

Bản cập nhật mới nhất của Bixby giúp vô hiệu hóa hoàn toàn nút cứng dành cho trợ lí này

tinybook tinybook 2 tuần 6 ngày
Thủ Thuật Chương Trình
Bản cập nhật mới nhất của Bixby giúp vô hiệu hóa hoàn toàn nút cứng dành cho trợ lí này
Với bản cập nhật mới nhất, người dùng không còn phải khó chịu với việc lỡ tay kích hoạt Bixby bằng cách nhấp vào nút chuyên dụng của nó nữa.

Trợ lí ảo dựa trên AI của Baidu sẽ nới rộng khoảng cách với Bixby của Samsung vào năm 2022

tinybook tinybook 2 tuần 6 ngày
Thủ Thuật Chương Trình
Trợ lí ảo dựa trên AI của Baidu sẽ nới rộng khoảng cách với Bixby của Samsung vào năm 2022
Các nhà phân tích dự đoán rằng Baidu sẽ vươn lên trở thành một thế lực mới trong lĩnh vực trợ lí ảo dựa trên AI vào năm 2022.

StarCraft II sẽ miễn phí từ ngày 14 tháng 11 này, chuẩn bị tải về ngay thôi!

tinybook tinybook 2 tuần 6 ngày
Thủ Thuật Chương Trình
StarCraft II sẽ miễn phí từ ngày 14 tháng 11 này, chuẩn bị tải về ngay thôi!
Trong sự kiện Blizzcon đêm ngày 4 tháng 11 giờ Việt Nam, Blizzard công bố họ sẽ cho game thủ chơi miễn phí vĩnh viễn phần cốt truyện đầu tiên, Wings of Liberty.

Những cải tiến đầu tiên trên Android 8.0 Oreo cho Galaxy S8/S8 Plus đã được hé lộ

tinybook tinybook 3 tuần 1 ngày
Thủ Thuật Chương Trình
Những cải tiến đầu tiên trên Android 8.0 Oreo cho Galaxy S8/S8 Plus đã được hé lộ
Nào là "3D Touch" giả, rồi app camera "lột xác", hay hiệu ứng chuyển cảnh trở nên mượt mà hơn,...

Tự tạo hệ thống giải trí đa phương tiện tại gia với Plex

tinybook tinybook 3 tuần 2 ngày
Thủ Thuật Chương Trình
Tự tạo hệ thống giải trí đa phương tiện tại gia với Plex
Biến chiếc máy tính cũ kĩ thành nơi lưu trữ dữ liệu giải trí số để các thiết bị khác truy cập và phát media.
tinybook Công Nghệ Thông Tin



Chat