
Mục lục:
- Bước 1: Đăng nhập Google Cloud
- Bước 2: PubSub - Bảng điều khiển
- Bước 3: PubSub - Tạo Google Cloud Project
- Bước 4: PubSub - Bật API
- Bước 5: PubSub - Tạo chủ đề:
- Bước 6: PubSub - Tên chủ đề:
- Bước 7: PubSub - Tạo Đăng ký:
- Bước 8: PubSub - Thiết lập đăng ký:
- Bước 9: PubSub - Chủ đề / Đăng ký bắt buộc:
- Bước 10: Thao tác trên Google - Đăng nhập:
- Bước 11: Thao tác trên Google - Nhập dự án:
- Bước 12: Thao tác trên Google - Chọn Dự án:
- Bước 13: Hành động trên Google - Đăng ký thiết bị:
- Bước 14: Hành động trên Google - Đăng ký Mô hình:
- Bước 15: Hành động trên Google - Thiết lập mô hình:
- Bước 16: Hành động trên Google - JSON bí mật của ứng dụng khách:
- Bước 17: Hành động trên Google - Chỉ định Đặc điểm:
- Bước 18: Kiểm soát hoạt động tài khoản:
- Bước 19: Thông tin đăng nhập tài khoản dịch vụ - Tạo thông tin đăng nhập:
- Bước 20: Thông tin đăng nhập tài khoản dịch vụ - Thiết lập:
- Bước 21: Thông tin đăng nhập tài khoản dịch vụ - Tải xuống thông tin đăng nhập:
- Bước 22: Google Cloud Storage - Tạo nhóm:
- Bước 23: Google Cloud Storage - Bản dùng thử miễn phí:
- Bước 24: Google Cloud Storage - Dùng thử miễn phí - Bước 1:
- Bước 25: Google Cloud Storage - Dùng thử miễn phí - Bước 2:
- Bước 26: Google Cloud Storage - Tạo nhóm W / Dùng thử miễn phí:
- Bước 27: Google Cloud Storage - Thiết lập nhóm:
- Bước 28: Google Cloud Storage - Tệp:
- Bước 29: Google Cloud Storage - Tải tệp lên:
- Bước 30: Google Cloud Storage - Kiểm tra tải lên:
- Bước 31: Chức năng Google Cloud - Tạo chức năng:
- Bước 32: Chức năng đám mây của Google - Thiết lập chức năng:
- Bước 33: Chức năng của Google Cloud - Trình chỉnh sửa nội tuyến:
- Bước 34: Chức năng Google Cloud - Chỉnh sửa biến:
- Bước 35: Chức năng đám mây của Google - Lưu thay đổi:
- Bước 36: Dialogflow - Bảng điều khiển:
- Bước 37: Dialogflow - Đăng nhập:
- Bước 38: Dòng hộp thoại - Cài đặt tài khoản:
- Bước 39: Dialogflow - Thiết lập tác nhân:
- Bước 40: Dialogflow - Cấu hình:
- Bước 41: Dialogflow - Nhập:
- Bước 42: Dialogflow - Khôi phục từ ZIP:
- Bước 43: Dialogflow - Chọn Tệp:
- Bước 44: Dialogflow - Tải lên tệp ZIP:
- Bước 45: Dialogflow - Lưu thay đổi:
- Bước 46: Dialogflow - Thực hiện:
- Bước 47: Dialogflow - Bảng điều khiển chức năng đám mây
- Bước 48: Dialogflow - URL chức năng đám mây
- Bước 49: Thiết lập Dragonboard - Truy cập DB Terminal:
- Bước 50: Thiết lập Dragonboard - Tải xuống mã:
- Bước 51: Thiết lập Dragonboard - Kết nối qua SFTP:
- Bước 52: Thiết lập Dragonboard - Chuyển Mã sang DB:
- Bước 53: Thiết lập Dragonboard - Chuyển thông tin đăng nhập:
- Bước 54: Thiết lập Dragonboard - Cài đặt Phụ thuộc:
- Bước 55: Thiết lập Dragonboard - Cấu hình thông tin đăng nhập:
- Bước 56: Thiết lập Dragonboard - Đăng nhập bằng thông tin xác thực:
- Bước 57: Chạy Trợ lý Google
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15

Tài liệu hướng dẫn này sẽ dạy bạn chạy Trợ lý Google trong DragonBoard và thiết lập môi trường nhà thông minh với một số thiết bị.
Yêu cầu:
-DragonBoard ™ 410c (với một cài đặt mới của linaro-alip);
-12V / 1A giắc cắm 5.5mm cấp nguồn;
-CC2531 mô-đun zigbee;
-Màn hình HDMI;
- Bàn phím và chuột USB;
-OSRAM LIGHTFY ™ Tunable White 60 bóng;
-FLC BLE bóng đèn;
- Khóa thông minh chốt cửa Yale Real Living (mô-đun w / zigbee);
-Host PC (w / Windows)
Bước 1: Đăng nhập Google Cloud

Trong PC chủ, hãy truy cập trang Google Cloud và đăng nhập.
Bước 2: PubSub - Bảng điều khiển

Trong menu bên trái, di chuột qua "PubSub" và nhấp vào "Chủ đề".
Bước 3: PubSub - Tạo Google Cloud Project

Chèn tên dự án và nhấp vào "TẠO".
Bước 4: PubSub - Bật API

Nhấp vào "Bật API".
Bước 5: PubSub - Tạo chủ đề:

Nhấp vào "Tạo chủ đề".
Bước 6: PubSub - Tên chủ đề:

Chèn tên cho chủ đề và nhấp vào "TẠO".
Bước 7: PubSub - Tạo Đăng ký:

Nhấp vào "TẠO ĐĂNG KÝ".
Bước 8: PubSub - Thiết lập đăng ký:

Chèn tên vào đăng ký và điền vào phần còn lại như hình trên cho thấy.
Bước 9: PubSub - Chủ đề / Đăng ký bắt buộc:
Theo ví dụ, hãy tạo các chủ đề này bằng các đăng ký sau:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Bước 10: Thao tác trên Google - Đăng nhập:
Truy cập trang bảng điều khiển Hành động và đăng nhập bằng cùng một tài khoản đã sử dụng trước đó.
Bước 11: Thao tác trên Google - Nhập dự án:

Nhấp vào "Thêm / nhập dự án".
Bước 12: Thao tác trên Google - Chọn Dự án:

Chọn dự án đã tạo trước đó để nhập và nhấp vào "NHẬP DỰ ÁN".
Bước 13: Hành động trên Google - Đăng ký thiết bị:

Trên bảng điều khiển của dự án, nhấp vào "Đăng ký thiết bị".
Bước 14: Hành động trên Google - Đăng ký Mô hình:

Bấm vào "ĐĂNG KÝ MẪU".
Bước 15: Hành động trên Google - Thiết lập mô hình:

Nhập tên cho thiết bị, nhà sản xuất và loại thiết bị làm Loa và nhấp vào "ĐĂNG KÝ MẪU".
Bước 16: Hành động trên Google - JSON bí mật của ứng dụng khách:


Nhấp vào "Tải xuống thông tin đăng nhập OAuth 2.0" để tải xuống JSON bí mật của ứng dụng khách sẽ được sử dụng sau này và nhấp vào "Tiếp theo".
Bước 17: Hành động trên Google - Chỉ định Đặc điểm:

Chỉ nhấp vào "BỎ QUA".
Bước 18: Kiểm soát hoạt động tài khoản:
Truy cập trang kiểm soát Hoạt động của Google, đăng nhập bằng cùng một tài khoản như trước đây và đảm bảo các công tắc bật tắt sau được bật (màu xanh lam):
- Hoạt động web và ứng dụng. Ngoài ra, hãy đảm bảo chọn hộp kiểm Bao gồm lịch sử Chrome và hoạt động từ các trang web, ứng dụng và thiết bị sử dụng các dịch vụ của Google;
- Thông tin thiết bị;
- Hoạt động âm thanh và giọng nói.
Bước 19: Thông tin đăng nhập tài khoản dịch vụ - Tạo thông tin đăng nhập:

Truy cập bảng điều khiển Google Cloud Credentials, đăng nhập bằng tài khoản giống như trước đó và nhấp vào "Tạo thông tin đăng nhập".
Bước 20: Thông tin đăng nhập tài khoản dịch vụ - Thiết lập:

Chọn "Tài khoản dịch vụ mới" trong "Tài khoản dịch vụ", chèn tên cho nó, chọn "Chủ sở hữu" làm "Vai trò", chọn JSON làm "Loại khóa" và nhấp vào "Tạo".
Bước 21: Thông tin đăng nhập tài khoản dịch vụ - Tải xuống thông tin đăng nhập:

Khi nhấp vào "Tạo", một tệp JSON sẽ được tải xuống. Lưu vì bạn sẽ cần tệp này trước.
Bước 22: Google Cloud Storage - Tạo nhóm:

Truy cập trang Google Cloud Storage, đăng nhập và nhấp vào "TẠO VÒNG QUAY".
Bước 23: Google Cloud Storage - Bản dùng thử miễn phí:

Bộ nhớ là một dịch vụ trả phí, nhưng Google cung cấp bản dùng thử miễn phí có nhiều hơn mức cần thiết. Để thiết lập bản dùng thử miễn phí, hãy nhấp vào "Đăng ký bản dùng thử miễn phí".
Bước 24: Google Cloud Storage - Dùng thử miễn phí - Bước 1:

Chọn quốc gia, chấp nhận các điều khoản dịch vụ và nhấp vào “ĐỒNG Ý VÀ TIẾP TỤC”.
Bước 25: Google Cloud Storage - Dùng thử miễn phí - Bước 2:
Từ đây, bạn cần nhập một số thông tin tổ chức (thay đổi theo từng quốc gia) và thẻ tín dụng để có thể truy cập vào bộ nhớ
Bước 26: Google Cloud Storage - Tạo nhóm W / Dùng thử miễn phí:

Nhấp lại vào "TẠO BÚP BÊ".
Bước 27: Google Cloud Storage - Thiết lập nhóm:

Đặt tên cho nhóm và điền vào phần còn lại như hình trên cho thấy.
Bước 28: Google Cloud Storage - Tệp:

Tạo 3 tệp với các tên sau:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Bước 29: Google Cloud Storage - Tải tệp lên:

Tải tệp lên bằng cách kéo rồi kéo vào nhóm.
Bước 30: Google Cloud Storage - Kiểm tra tải lên:

Chờ cho đến khi tất cả các tệp được tải lên.
Bước 31: Chức năng Google Cloud - Tạo chức năng:

Truy cập trang Google Cloud Functions và đăng nhập. Bạn PHẢI làm theo hướng dẫn dùng thử miễn phí ở Bước 22 để có thể tạo một chức năng.
Bước 32: Chức năng đám mây của Google - Thiết lập chức năng:

Điền vào thiết lập như hình trên hiển thị. Tệp.zip có sẵn để tải xuống bên dưới.
Bước 33: Chức năng của Google Cloud - Trình chỉnh sửa nội tuyến:

Trong Bảng điều khiển chức năng, nhấp vào biểu tượng mở rộng của trình chỉnh sửa nội tuyến.
Bước 34: Chức năng Google Cloud - Chỉnh sửa biến:


Đặt biến nhóm thành tên của Nhóm được đặt ở Bước 26 và nhấp vào "OK".
Bước 35: Chức năng đám mây của Google - Lưu thay đổi:

Nhấp vào "Triển khai" để lưu thay đổi biến. Đợi funciton được triển khai và nếu có bất kỳ lỗi nào xuất hiện, hãy lặp lại quy trình một lần nữa.
Bước 36: Dialogflow - Bảng điều khiển:

Truy cập trang Dialogflow và nhấp vào "Chuyển đến bảng điều khiển".
Bước 37: Dialogflow - Đăng nhập:

Đăng nhập bằng tài khoản Google giống như trước đây.
Bước 38: Dòng hộp thoại - Cài đặt tài khoản:

Chọn một quốc gia, chấp nhận các điều khoản dịch vụ và nhấp vào "CHẤP NHẬN".
Bước 39: Dialogflow - Thiết lập tác nhân:

Chọn ngôn ngữ, múi giờ và dự án Đám mây (Bước 3) và nhấp vào o "TẠO".
Bước 40: Dialogflow - Cấu hình:

Trong bảng điều khiển tác nhân, nhấp vào biểu tượng cấu hình.
Bước 41: Dialogflow - Nhập:

Nhấp vào "Xuất và nhập".
Bước 42: Dialogflow - Khôi phục từ ZIP:

Nhấp vào "KHÔI PHỤC TỪ ZIP".
Bước 43: Dialogflow - Chọn Tệp:

Nhấp vào "CHỌN TẬP TIN".
Bước 44: Dialogflow - Tải lên tệp ZIP:

Chọn tệp.zip có sẵn để tải xuống bên dưới, nhập KHÔI PHỤC ở nơi nó yêu cầu và nhấp vào "KHÔI PHỤC".
Bước 45: Dialogflow - Lưu thay đổi:

Trên bảng điều khiển đại lý, nhấp vào "LƯU".
Bước 46: Dialogflow - Thực hiện:

Nhấp vào "Hoàn thành" ở menu bên trái.
Bước 47: Dialogflow - Bảng điều khiển chức năng đám mây

Trong một tab khác, chuyển đến giao diện điều khiển của chức năng đã tạo trước đó và nhấp vào "Kích hoạt".
Bước 48: Dialogflow - URL chức năng đám mây


Sao chép URL và dán làm URL Webhook trong thiết lập thực hiện Dialogflow.
Bước 49: Thiết lập Dragonboard - Truy cập DB Terminal:

Để thực hiện các bước này, bạn cần có một biểu mẫu để truy cập vào thiết bị đầu cuối của DragonBoard. Trong ví dụ, PuTTY đã được sử dụng trên Windows để truy cập thông qua UART nối tiếp. Không chạy bất kỳ lệnh nào mà hướng dẫn hiển thị là ROOT! Nếu truy cập thiết bị đầu cuối thông qua UART nối tiếp, chuyển sang linaro người dùng như hình ảnh hiển thị.
Chỉ huy:
$ su linaro
Bước 50: Thiết lập Dragonboard - Tải xuống mã:
Tải xuống.zip trong bước này và giải nén.
Bước 51: Thiết lập Dragonboard - Kết nối qua SFTP:


Bây giờ đã đến lúc chuyển thông tin đăng nhập được tạo trong Google Cloud sang Dragonboard. Nó có thể được thực hiện theo nhiều cách khác nhau. Ví dụ này sẽ sử dụng FileZila trên máy chủ để gửi tệp vào bộ nhớ trong Dragonboard.
Trong "Máy chủ lưu trữ", hãy chèn IP mạng cục bộ DB *, người dùng và mật khẩu mặc định là "linaro" và "Cổng" là 22.
* Chạy ifconfig trong thiết bị đầu cuối để khám phá IP cục bộ.
$ ifconfig
Bước 52: Thiết lập Dragonboard - Chuyển Mã sang DB:
Chuyển thư mục DB_GA sang Dragonboard trong thư mục / home / linaro /.
Bước 53: Thiết lập Dragonboard - Chuyển thông tin đăng nhập:


Bây giờ chuyển thông tin đăng nhập vào thư mục gốc của thư mục DB_GA và đổi tên "client_secret_XXX.json" thành "client_secret.json" và cái kia thành "service_account_key.json".
Bước 54: Thiết lập Dragonboard - Cài đặt Phụ thuộc:
Chạy cập nhật apt;
Cập nhật $ sudo apt
Cài đặt các gói này qua apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Chuyển đến thư mục “DB” trong “DB_GA” và chạy lệnh này để cài đặt các gói pip;
$ sudo pip install –r request.txt
Cài đặt NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Chuyển đến thư mục “DB_GA / DB / zbserver” và chạy cài đặt npm
sudo npm cài đặt
Bước 55: Thiết lập Dragonboard - Cấu hình thông tin đăng nhập:

Bây giờ là lúc kết nối màn hình HDMI, bàn phím và chuột với DB.
Trong DB Desktop, nhập Ctrl + Alt + T để mở một thiết bị đầu cuối.
Đi tới thư mục DB_GA:
$ cd / home / linaro / DB_GA /
Chạy lệnh này:
$ sudo google-oauthlib-tool --client-secret client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- sdk-nguyên mẫu --save
Bước 56: Thiết lập Dragonboard - Đăng nhập bằng thông tin xác thực:

Sao chép URL mà lệnh cuối cùng xuất ra và dán vào trình duyệt DB và đăng nhập bằng cùng một tài khoản Google được sử dụng trong toàn bộ hướng dẫn.
Bước 57: Chạy Trợ lý Google
Đi tới thư mục DB_GA / DB / syswatch_dev /:
$ cd / home / linaro / DB_GA / DB / syswatch_dev /
Kết nối Mô-đun Zigbee với DB;
Chạy tệp watch.py:
$ sudo python watch.py
Đề xuất:
Chạy các trò chơi Steam của bạn trên Bộ máy trò chơi cổ điển với Raspberry Pi: 7 bước

Chạy các trò chơi Steam của bạn trên Bộ máy trò chơi cổ điển với Raspberry Pi: Bạn có tài khoản Steam với tất cả các trò chơi mới nhất không? Làm thế nào về một tủ arcade? Nếu vậy, tại sao không kết hợp cả hai thành một máy chơi game Steam Streaming tuyệt vời. Cảm ơn những người ở Steam, giờ đây bạn có thể phát trực tuyến các trò chơi mới nhất từ PC hoặc Ma
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước

Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Phát triển ứng dụng bằng cách sử dụng các ghim GPIO trên DragonBoard 410c với hệ điều hành Android và Linux: 6 bước

Phát triển ứng dụng bằng cách sử dụng chân GPIO trên DragonBoard 410c Với Hệ điều hành Android và Linux: Mục đích của hướng dẫn này là hiển thị thông tin cần thiết để phát triển các ứng dụng sử dụng chân GPIO trên DragonBoard 410c mở rộng tốc độ thấp. Hướng dẫn này trình bày thông tin để phát triển các ứng dụng bằng cách sử dụng các chân GPIO với SYS trên Andr
Cách kiểm tra xem trò chơi có chạy trên máy tính của bạn hay không trước khi bạn mua trò chơi.: 4 bước

Cách kiểm tra xem trò chơi có chạy trên máy tính của bạn hay không trước khi bạn mua trò chơi: Gần đây tôi đã mua Call of Duty 4 từ một người bạn (tôi có thể thêm miễn phí) vì nó sẽ không chạy trên máy tính của anh ấy. Chà, máy tính của anh ấy còn khá mới, và điều đó khiến tôi bối rối tại sao nó không chạy. Vì vậy, sau vài giờ tìm kiếm trên internet, tôi đã bắt gặp
Rất đơn giản Trò đùa rất hiệu quả (Trò đùa trên máy tính): 3 bước

Rất đơn giản … Tuy nhiên rất hiệu quả Trò đùa (Trò đùa trên máy tính): Có thể hướng dẫn này RẤT đơn giản nhưng RẤT hiệu quả! Điều gì sẽ xảy ra là: Bạn ẩn tất cả các biểu tượng trên màn hình của nạn nhân. Nạn nhân sẽ phát hoảng khi nhìn thấy máy tính sau khi bạn chơi khăm. Điều này hoàn toàn không gây hại cho máy tính