[DIY] Tích hợp Google Assistant và RSS vào Smart Mirror
AbihT
một năm trướcBình luận: 32Lượt xem: 7.185
[DIY] Tích hợp Google Assistant và RSS  vào Smart Mirror
Chào anh em, hôm trước mình có thấy một bạn hướng dẫn tạo gương thông minh với Raspberry pi, sau mình có về mày mò và tìm thêm được nhiều thứ hay ho với món này, mình sẽ đi tiếp phần 2 và sẽ chia sẻ thêm những gì mình tìm hiểu được với anh em nhé. À, nếu anh em chưa làm thì hãy follow từ đầu để dễ nắm nhé.

Hôm nay thì mình sẽ hướng dẫn tiếp anh em tích hợp Google Assistant vào trong cái gương thông minh đó và kết hợp thêm chèn RSS của tinhte cho anh em đọc tin tức nhanh gọn nhé.

Mình sẽ chia ra làm 2 phần:
A/ Cài đặt module MMM-AssistantMk2

B/ Đăng ký Google Assistant

A – Cài đặt module MMM-AsistantMk2
Đầu tiên các bạn vào Terminal của con Rpi hoặc ssh và gõ các lệnh sau:

Code:
cd /home/pi/MagicMirror/modules/
sudo git clone https://github.com/eouia/MMM-AssistantMk2.git
sudo cd MMM-AssistantMk2
sudo npm install
cd scripts
sudo chmod +x *.sh
Install MMM_Ass_tinhte.jpg
Tiếp theo, anh em chạy giúp mình 6 lệnh này tiếp

Code:
sudo apt-get install gcc-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 10
sudo update-alternatives --config gcc


cd ~/MagicMirror/modules/MMM-AssistantMk2
npm install --save-dev electron-rebuild
./node_modules/.bin/electron-rebuild

Quá trình cài đặt diễn ra khá lâu. Anh em cùng mình làm phần tiếp theo nhé.

B- Đăng ký tài khoản Google Assistant: (bước này làm trên VNC Viewer, làm trên trình duyệt của Pi luôn)
Link Google Action: https://console.actions.google.com/
Đăng nhập - Tài khoản Google
accounts.google.com


Link Cloud Platform Console " https://console.cloud.google.com/

Nền tảng đám mây của Google

Google Cloud Platform cho phép bạn tạo, triển khai và mở rộng ứng dụng, trang web và dịch vụ trên cơ sở hạ tầng giống với Google.
accounts.google.com


Anh em vào link Google Action , đăng ký 1 project và đặt tên nó là gì tùy thích và đợi.

Create project.jpg

Namedproject.jpg
Sau đó anh em vào tiếp link 2 và chọn đúng project chúng ta vừa tạo và chọn vào dấu 3 gạch bên tay trái.

Step3.jpg
Tiếp theo anh em chọn API & Services – Library => Gõ tìm Google Assistant và Enable API lên

step4.jpg

Quay lại trang Google Action lúc nãy, anh em kéo xuống dưới cùng, chọn Device Registration
step5.jpg
Ở bước này, anh em điền các thông tin vào và bấm Register Model
step6.jpg

Sau đó anh em được chuyển đến trang có tên project mà chúng ta vừa tạo. Hãy ấn vào và chọn Download OAuth 2.0 ở dấu 3 chấm. Anh em sẽ được tải về 1 file đuôi là .json, việc anh em cần là đổi tên file đó thành "Credentials.json" và copy vào /MagicMirror/modules/MMM-AssistantMk2

step7.jpg

step8.jpg

Bước tiếp theo, anh em vào terminal và gõ 2 lệnh sau:

Code:
cd ~/MagicMirror/modules/MMM-AssistantMk2
node auth_and_test.js
Sau khi chạy lệnh thứ 2 thì màn hình dừng ở Paste your code: Và tự động trình duyệt sẽ mở ra 1 trang web. Nếu thuận lợi thì trên trang web sẽ có đoạn code bắt đầu bằng “4/”, anh em copy và paste đoạn code đó vào.

step9.jpg
Tiếp theo anh em cd vào đúng thư mục MMM-AssistantMk2 trước khi gõ)

Code:
mv token.json ./profiles/default.json
Sau khi xong, anh em chỉ việc vào lại thư mục /home/pi/MagicMirror/config/ và thêm vào đoạn code sau:

Code:
{
  module: "MMM-AssistantMk2",
  position: "top_right",
  config: {
    useWelcomeMessage: "Hello Tinhte"
  }
},
Sẵn ở file này, anh em nhìn lên trên sẽ có cái module RSS, anh em chỉ việc cấu hình như hình là lấy được luôn rss của tinhte nè

rss.jpg
Cuối cùng anh em vào /home/pi/MagicMirror/ chạy lại bằng lệnh

Code:
rpm start 
và đây là thành quả của mình

ok.jpg
Nguồn: mình tham khảo của 1 người anh trên facebook, mình xin phép mượn video của anh ấy demo cho các bạn dễ theo dõi nhé.

Sao mấy cái lệnh giống bên linux ubuntu vậy ta, hay là mình nhầm 😁
@Darklord.Py Thì ubuntu cũng dựa trên debian mà bác, nó mã ngnồn mở mà 😃
@Joe Ha Gọi chung là chưa đúng
@gietchetad Ubuntu là distro khác hoàn toàn với Debian bác ơi, chỉ dùng chung hàm lệnh góc của Linux thôi
@Joe Ha nhưng là dístro có phần dựa trên Debian mà. Cả hai bản phân phối này đều sử dụng cùng một hệ thống quản lý gói và bạn thường tìm thấy phần mềm được đóng gói cho cả hai distro này. Tuy nhiên vẫn có 1 số (nhiều) các điemẻ khác biệt. Theo mik thì bác vẫn đúng xD
Hay quá, dùng luôn màn hình TV treo tường làm gương thông minh được k nhỉ
@Osmopure Nếu bác có điều kiện thôi =)))
@Joe Ha Gương làm màn hình thì đơn giản rồi, chứ màn hình TV thì bạn định soi gương kiểu gì =))
@suvival198 Bằng camera
@Darklord.Py tivi nào mà có camera vậy bạn, mua cái webcam về à 😆
Gương thông minh lun :eek:
@vn_ninja Cái này lâu rồi, youtube giờ share đầy
@vn_ninja Hôm trước có bào hướng dẫn làm đó
@Atom. t thấy có ông này làm nè, gửi lại cho ai cần
Đa năng dữ quá ae.!
cái này căng 😁
Thông minh là tốn thêm điện rồi.
gương loại này chắc chỉ để trang trí thôi chứ nếu để soi thì chắc ko bằng được cái gương tráng bạc
Trang bị cái này hay nè
Hay thật. Để lúc nào cài thử
có ai làm thành công không vậy ? minh xin chep vào thẻ nhớ duoc khong ? vì khong biết làm
cho mình hỏi là . mình chạy tới bước này thì báo lỗi
npm install --save-dev electron-rebuild
cảm ơn các bạn
2019-09-13_10h15_48.png
@tienhung1985 Thử chạy lại theo đúng hướng dẫn xem cu
chủ thớt cho mình hỏi là màn hình tivi: ra quán bảo bán cho tôi tivi hỏng màn hay là tivi cũ vẫn xem được về tháo lấy màn( 2 cái giá sẽ rất khác ạ)
Nhập đến câu lệnh này "cd scripts" thì nó báo lỗi không timg thấy lệnh
  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2020 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: 209 Đường Nam Kỳ Khởi Nghĩa, Phường 7, Quận 3, TP.HCM
  • Số điện thoại: 02862713156
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019