Qua các phần trước các bạn cũng thấy rằng loa chỉ hoạt động tốt trong khoảng 2m. Nhưng với mic đẳng hướng trong lần nâng cấp này sẽ cải thiện khoảng cách và sự chính xác.
Nút ấn có thể sử dụng được bằng các ấn trực tiếp lên nắp như trong video.Các bạn chỉ cần nối trực tiếp loa với hai chân ở speaker out là xong, vì trên board đã có sẵn chip khuếch đại 1W. Tuy nhiên âm thanh 1W sẽ là hơi nhỏ nếu các bạn ở một nơi ồn ào. Cho nên trong vỏ hộp mình đã thiết kế sẵn một khoang rỗng để các bạn có thể độ thêm mạch khuếch đại âm thanh.
Nếu mọi thứ đều ổn thì qua bước tiếp nha :)Một đường dẫn sẽ xuất hiện, hãy copy và dán vào trình duyệt. Sau đó cấp quyền, nếu lỗi cấp quyền trong cloud.google kiểm tra lại mục OAuth consent screen => Publishing status có đang public ko nhé!Sau đó dùng lệnh này để chạy
Tạo hình 3D của em nó:
CHUẨN BỊ
- Raspberry Pi Zero W (có wifi) https://link.hs2t.com/NfYsUoEseyF68BZp8
- ReSpeaker 2 Mics Pi HAT https://link.hs2t.com/aSY9nf5teMpT7dmMA
- File in 3D https://www.thingiverse.com/thing:4709726
- Loa https://link.hs2t.com/wUDurzJGk21wfpW39
- Mạch khuyếch đại âm thanh (nếu muốn nghe to) https://link.hs2t.com/cc3GW3PwuQJWr65a6
- File ảnh ghi thẻ https://yadi.sk/d/k6XlPIF81DNldA
LẮP RÁP
Nút ấn có thể sử dụng được bằng các ấn trực tiếp lên nắp như trong video.Các bạn chỉ cần nối trực tiếp loa với hai chân ở speaker out là xong, vì trên board đã có sẵn chip khuếch đại 1W. Tuy nhiên âm thanh 1W sẽ là hơi nhỏ nếu các bạn ở một nơi ồn ào. Cho nên trong vỏ hộp mình đã thiết kế sẵn một khoang rỗng để các bạn có thể độ thêm mạch khuếch đại âm thanh.
GHI FILE ẢNH VÀ TẠO PROJECT TRÊN GOOGLE CLOUD
- Sau khi tải về file ảnh, các bạn dùng phần mềm [Balena Eatcher (https://www.balena.io/etcher/) để ghi ra thẻ nhớ
- Làm theo đúng 17 bước hướng dẫn này https://aiyprojects.withgoogle.com/voice/#google-assistant--get-credentials để có được file assistant.js
- Trang để tạo hotword https://snowboy.kitt.ai/ đã dừng hoạt động. Hướng dẫn tạo custom hotword ở phần dưới cùng nhé. Còn trong hướng dẫn này các bạn có thể dùng các universal hotword ở đây https://github.com/Kitt-AI/snowboy/tree/master/resources/models
- Copy file assistant.json vào Raspberry Pi Zero bằng lệnh sau:Với 192.168.1.x là địa chỉ ip của Raspberry Pi Zero
scp assistant.json [email protected]:/root/
- SSH vào Raspberry Pi Zero để làm tiếp các bước dưới
TEST MIC VÀ LOA
Dùng lệnh này để ghi âm trong 5 giây
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
Sau đó phát lại ra loa để kiểm tra
aplay --format=S16_LE --rate=16000 out.raw
CHẠY & CẤP QUYỀN LẦN ĐẦU
Dùng lệnh này để chạy lần đầu
python3 aiyprojects-raspbian/src/examples/voice/assistant_grpc_demo.py
Sau khi cấp quyền xong thì được một token, hãy copy và dán lại vào chỗ vừa copy url là hoàn thành nhé.
Giờ thì ấn nút là có thể bắt đầu nói chuyện với Google Assistant rồi :D
CHẠY SERVICE TỰ ĐỘNG
Sau khi chạy thành công lần đầu thì mới bật service lên để chạy tự động mỗi khi cấp nguồn cho Orange Pi Zero nhé Các bạn dùng lệnh này để bật service tạo sẵn lên
sudo systemctl enable assistant.service
sudo systemctl start assistant.service
VIDEO CHI TIẾT
LINK THAM KHẢO
- Dự án AIY: https://aiyprojects.withgoogle.com/voice/
- Github của AIY: https://github.com/google/aiyprojects-raspbian
- Snowboy dùng cho hotword: https://snowboy.kitt.ai/
- Mod snowboy cho AIY: https://github.com/senyoltw/custom-hotword-for-aiy-voicekit
- Future versions snowboy: https://github.com/seasalt-ai/snowboy
TRAIN HOTWORD OFFLINE NGAY TRÊN PI
Hiện tại trang web snowboy đã dừng hoạt động :( Cái này để dành đây, sẽ viết tiếp sau
Đăng nhận xét