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.

Dùng thử Weafo, gửi và nhận dữ liệu giữa iPhone và máy tính mà không cần cáp kết nối

tinybook tinybook 1 ngày 23 giờ
Dùng thử Weafo, gửi và nhận dữ liệu giữa iPhone và máy tính mà không cần cáp kết nối
Nếu bạn đang cần một giải pháp gửi/nhận dữ liệu nhanh-gọn trên iPhone thì Weafo là gợi ý dành cho bạn.

Chán sản xuất ống kính và ốp lưng cho iPhone, Moment phát hành ứng dụng chụp ảnh chuyện nghiệp dành cho người dùng di động

tinybook tinybook 2 ngày 3 giờ
Chán sản xuất ống kính và ốp lưng cho iPhone, Moment phát hành ứng dụng chụp ảnh chuyện nghiệp dành cho người dùng di động
Liệu Moment – Pro Camera có là sự lựa chọn thay thế xứng đáng ứng dụng chụp ảnh mặc định của iPhone hay không?

Suốt ngày nhìn thấy những quảng cáo "ngượng chín mặt" trên Facebook? Đây là cách giải quyết ngay

tinybook tinybook 6 ngày 17 giờ
Suốt ngày nhìn thấy những quảng cáo "ngượng chín mặt" trên Facebook? Đây là cách giải quyết ngay
Đã bao giờ bạn rơi vào tình huống dở khóc dở cười vì nhận được những mẩu quảng cáo rất liên quan đến vấn đề "bổ thận" trong khi bạn chẳng hề có một chút quan tâm nào đến những vấn đề này? Hãy bắt tay vào giải quyết vấn đề này ngay lập tức.

10 vấn đề thường xuyên xảy ra với máy tính và smartphone mà bạn không nên coi nhẹ

tinybook tinybook 1 tuần 5 giờ
10 vấn đề thường xuyên xảy ra với máy tính và smartphone mà bạn không nên coi nhẹ
Đây đều là những vấn đề tưởng chừng như đơn giản nhưng lại có thể âm thầm "hạ sát" thiết bị của bạn mà bạn không hề hay biết.

Cách biến iPhone thành một chiếc USB chứa dữ liệu thực thụ với tính năng UDisk của 3uTools

tinybook tinybook 1 tuần 1 ngày
Cách biến iPhone thành một chiếc USB chứa dữ liệu thực thụ với tính năng UDisk của 3uTools
Nếu bạn đang có một chiếc iPhone dung lượng khủng thì đây là một lợi thế ở bản cập nhật này.

Thủ thuật tối ưu hóa lại dung lượng hệ thống của iPhone để tiết kiệm không gian lưu trữ

tinybook tinybook 1 tuần 2 ngày
Thủ thuật tối ưu hóa lại dung lượng hệ thống của iPhone để tiết kiệm không gian lưu trữ
Bạn có thấy mục “Hệ thống” của iPhone chiếm khá nhiều không gian lưu trữ không? Đây chính là cách tối ưu hóa nó.

Thủ thuật đăng ký nhiều tài khoản Gmail với chỉ 01 số điện thoại

tinybook tinybook 1 tuần 3 ngày
Thủ thuật đăng ký nhiều tài khoản Gmail với chỉ 01 số điện thoại
Nếu bạn đang cần tạo nhiều tài khoản Gmail nhưng lại bị vấp phải quy định về số điện thoại thì đây sẽ là giải pháp dành cho bạn.

Hạn chế quảng cáo toàn tập trên iPhone với Adblock Mobile

tinybook tinybook 1 tuần 4 ngày
Hạn chế quảng cáo toàn tập trên iPhone với Adblock Mobile
Với Adblock Mobile, bạn sẽ có được một trải nghiệm sử dụng ứng dụng và duyệt web tốt hơn so với trước.

Thêm lựa chọn theo dõi chi tiết thông tin thiết bị iPhone với SYS Pro

tinybook tinybook 2 tuần 2 ngày
Thêm lựa chọn theo dõi chi tiết thông tin thiết bị iPhone với SYS Pro
Dễ dàng theo dõi những thông số hệ thống trên thiết bị iOS mà không cần mở ứng dụng với SYS Pro.

Corel tung ứng dụng thần thánh PhotoMirage, có thể biến ảnh tĩnh thành ảnh động chỉ sau vài phút

tinybook tinybook 3 ngày 5 giờ
Corel tung ứng dụng thần thánh PhotoMirage, có thể biến ảnh tĩnh thành ảnh động chỉ sau vài phút
Hãng phần mềm Corel vừa ra mắt một ứng dụng mới có tên PhotoMirage, cho phép bạn có thể biến ảnh tĩnh thành các bức ảnh động theo phong cách cinemagraph (một dạng ảnh động chỉ có một số chi tiết chuyển động).

Chrome ngốn nhiều RAM hơn bình thường, Google đỗ lỗi cho các bản vá lỗ hổng Spectre

tinybook tinybook 3 ngày 22 giờ
Chrome ngốn nhiều RAM hơn bình thường, Google đỗ lỗi cho các bản vá lỗ hổng Spectre
Google đang cố gắng để giảm khối lượng RAM mà trình duyệt Chrome chiếm dụng.

Microsoft sẽ mang hàng loạt những tính năng mới lên Notepad trong bản cập nhật Windows 10 Redstone 5

tinybook tinybook 4 ngày 4 giờ
Microsoft sẽ mang hàng loạt những tính năng mới lên Notepad trong bản cập nhật Windows 10 Redstone 5
Đã lâu lắm rồi, Microsoft mới tung ra một bản nâng cấp phần mềm cho ứng dụng Notepad.

Top 10 ứng dụng trả phí thành công nhất xuyên suốt lịch sử 10 năm của App Store

tinybook tinybook 5 ngày 5 giờ
Top 10 ứng dụng trả phí thành công nhất xuyên suốt lịch sử 10 năm của App Store
Dù phải mất 1 khoản phí nhỏ để tải về nhưng những ứng dụng này vẫn có sức hút đặc biệt với người dùng iOS, qua đó liên tục dẫn đầu trên bảng xếp hạng App Store.

"Steam Trung Quốc" chuẩn bị mở rộng thị trường, sẵn sàng lật đổ phiên bản chính chủ của Valve

tinybook tinybook 5 ngày 8 giờ
"Steam Trung Quốc" chuẩn bị mở rộng thị trường, sẵn sàng lật đổ phiên bản chính chủ của Valve
Tencent đã bắt đầu mang nền tảng WeGame của mình vượt ra khỏi thị trường Trung Quốc nhằm phá vỡ thế độc tôn trong làng gaming mà Steam đã nắm giữ trong nhiều năm qua.

Chrome với thiết kế mới đã gần hoàn thiện, xuất hiện trên bản Canary

tinybook tinybook 5 ngày 17 giờ
Chrome với thiết kế mới đã gần hoàn thiện, xuất hiện trên bản Canary
Thiết kế của trình duyệt Chrome trong một thời gian dài chưa có sự thay đổi đáng kể nào, cho đến đầu năm nay khi Google công bố đại tu toàn diện thiết kế Material.

Mozilla đang phát triển một trình duyệt mới cho Android, sẽ không mang tên Firefox

tinybook tinybook 6 ngày 5 giờ
Mozilla đang phát triển một trình duyệt mới cho Android, sẽ không mang tên Firefox
Trước đó, Mozilla đã từng ra mắt Firefox, Firefox Focus, Firefox Rocket và Firefox Klar cho những nhóm người dùng và khu vực khác nhau.

15 game arcade giải trí nhẹ nhàng trên Android/iOS mà bạn không nên bỏ qua

tinybook tinybook 1 tuần 3 ngày
15 game arcade giải trí nhẹ nhàng trên Android/iOS mà bạn không nên bỏ qua
Arcade là loại game nhẹ nhàng, phù hợp để giải trí trong thời gian ngắn, nếu thích thể loại này thì mời bạn xem danh sách dưới đây nhé.

Ý tưởng điên rồ: "Ship" tảng băng khổng lồ từ Nam Cực về để giải quyết khủng hoảng nước ngọt tại Cape Town

tinybook tinybook 1 tuần 4 ngày
Ý tưởng điên rồ: "Ship" tảng băng khổng lồ từ Nam Cực về để giải quyết khủng hoảng nước ngọt tại Cape Town
Dự kiến, chi phí cho dự án này là 100 triệu USD.

AI của DeepMind đánh bại game thủ con người trong game Quake III

tinybook tinybook 1 tuần 4 ngày
AI của DeepMind đánh bại game thủ con người trong game Quake III
Những con bot AI của DeepMind cho thấy khả năng vượt trội khi chơi một bản rút gọn của chế độ "cướp cờ" (Capture-The-Flag).

Hãy ngừng ngay việc hack/cheat Fortnite lại nếu bạn không muốn "dính" malware hay adware

tinybook tinybook 1 tuần 4 ngày
Hãy ngừng ngay việc hack/cheat Fortnite lại nếu bạn không muốn "dính" malware hay adware
Hãy thật sự tỉnh táo trước những lời quảng cáo đầy thu hút từ những phần mềm hack Fortnite, vì khả năng cao đó chỉ là malware giả mạo mà thôi.

14 tính năng dưới đây sẽ cho thấy Microsoft Edge cũng đáng gờm chẳng kém những trình duyệt khác

tinybook tinybook 1 tuần 5 ngày
14 tính năng dưới đây sẽ cho thấy Microsoft Edge cũng đáng gờm chẳng kém những trình duyệt khác
Edge bị đánh giá thấp hơn các đối thủ khác, Edge vẫn kiên trì cập nhật thêm nhiều tính năng mới, Edge giờ đây đã trở nên hữu dụng hơn rất nhiều. Hãy như Edge.

Có một giải World Cup nữa đang diễn ra ở Trung Quốc mà tại đó, Đức vẫn có cơ hội vô địch

tinybook tinybook 1 tuần 5 ngày
Có một giải World Cup nữa đang diễn ra ở Trung Quốc mà tại đó, Đức vẫn có cơ hội vô địch
Thêm một lý do nữa fan bóng đá nói chung và fan của đội tuyển Đức nói riêng, có thể theo dõi giải đấu đang diễn ra tại Trung Quốc này.

Facebook sở hữu 4/5 ứng dụng có lượt tải về cao nhất trên App Store trong 8 năm qua

tinybook tinybook 1 tuần 6 ngày
Facebook sở hữu 4/5 ứng dụng có lượt tải về cao nhất trên App Store trong 8 năm qua
Hướng đến sinh nhật lần thứ 10 của App Store, hãy cùng điểm lại những ứng dụng nào đang sở hữu số lượt tải "khủng" nhất cũng như kiếm tiền tốt nhất cho nền tảng này.

Ô-mart liệu có trở thành một google của VN?

tinybook tinybook 1 tuần 6 ngày
Ô-mart liệu có trở thành một google của VN?
Google đang giúp chúng ta tìm kiếm mọi thông tin rộng lớn từ các website, thì nay Ô-Mart sẽ giúp chúng ta tìm mọi thứ đang ở xung quanh, Ô-Mart một google của Việt Nam sẽ giúp bạn kết nối trực tiếp các gian hàng thông minh gần bạn nhất để mua bán với chủ gian hàng, cửa hiệu, nhà hàng khách sạn,... mà không cần phải đi ra đường tìm kiếm như hiện nay.  Mô hình thương mại kiểu mới Ô-Mart đang hình thành.

Unikey tiếp tục cập nhật phiên bản 4.3 RC3 mới: Sửa lỗi gõ tiếng Việt trên Chrome, Edge và nhiều trình duyệt khác

tinybook tinybook 2 tuần 2 giờ
Unikey tiếp tục cập nhật phiên bản 4.3 RC3 mới: Sửa lỗi gõ tiếng Việt trên Chrome, Edge và nhiều trình duyệt khác
Bản cập nhật khắc phục cả lỗi nghiêm trọng trên phiên bản RC2 phát hành 2 ngày trước

Microsoft sẽ cho phép người dùng theo dõi hiệu năng game ngay trên Windows 10 mà không cần đến phần mềm bên thứ 3

tinybook tinybook 2 tuần 3 giờ
Microsoft sẽ cho phép người dùng theo dõi hiệu năng game ngay trên Windows 10 mà không cần đến phần mềm bên thứ 3
Tuy nhiên, tính năng này hiện vẫn đang trong quá trình thử nghiệm và sẽ ra mắt cho người dùng Windows 10 trong thời gian tới.

Microsoft gây sốc khi tuyên bố Edge là trình duyệt tốt nhất thế giới, nhanh hơn cả Chrome và Firefox

tinybook tinybook 2 tuần 1 ngày
Microsoft gây sốc khi tuyên bố Edge là trình duyệt tốt nhất thế giới, nhanh hơn cả Chrome và Firefox
Tuy nhiên, kết quả này chỉ đúng khi sử dụng trình benchmark JetStream 1.1 vốn được ra mắt từ năm 2015.

Pokemon Quest chính thức ra mắt trên iOS và Android, tải về miễn phí

tinybook tinybook 2 tuần 1 ngày
Pokemon Quest chính thức ra mắt trên iOS và Android, tải về miễn phí
Pokemon Quest có lối chơi và đồ họa hoàn toàn khác biệt so với các phiên bản trước đây.

AlphaGo - AI từng đánh bại kỳ thủ cờ vây số 1 thế giới đã chính thức bị soán ngôi

tinybook tinybook 2 tuần 2 ngày
AlphaGo - AI từng đánh bại kỳ thủ cờ vây số 1 thế giới đã chính thức bị soán ngôi
Từng đánh bại Lee Sedol - kỳ thủ cờ vây số 1 thế giới - vào năm 2016, AlphaGo nay đã bị đánh bại bởi AlphaGo Zero, một AI mới do chính cha đẻ của mình là Julian Schrittwieser tạo ra.

Instagram cập nhật tính năng cho phép gọi Video Call, và đây là cách sử dụng

tinybook tinybook 2 tuần 2 ngày
Instagram cập nhật tính năng cho phép gọi Video Call, và đây là cách sử dụng
Ngoài IGTV, Instagram vừa mới có thêm những cập nhật mới rất đáng quan tâm.
tinybook Công Nghệ Thông Tin








Chat