Mục lục:

Trợ lý Google trên DragonBoard ™ 410c: 57 bước
Trợ lý Google trên DragonBoard ™ 410c: 57 bước

Video: Trợ lý Google trên DragonBoard ™ 410c: 57 bước

Video: Trợ lý Google trên DragonBoard ™ 410c: 57 bước
Video: The Dragonborn Comes - Skyrim (Gingertail Cover) 2024, Tháng mười một
Anonim
Trợ lý Google trên DragonBoard ™ 410c
Trợ lý Google trên DragonBoard ™ 410c

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

Đăng nhập Google Cloud
Đă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

PubSub - Bảng điều khiển
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

PubSub - Tạo Google Cloud Project
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

PubSub - Bật API
PubSub - Bật API

Nhấp vào "Bật API".

Bước 5: PubSub - Tạo chủ đề:

PubSub - Tạo chủ đề
PubSub - Tạo chủ đề

Nhấp vào "Tạo chủ đề".

Bước 6: PubSub - Tên chủ đề:

PubSub - Tên chủ đề
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ý:

PubSub - Tạo Đăng ký
PubSub - Tạo Đăng ký

Nhấp vào "TẠO ĐĂNG KÝ".

Bước 8: PubSub - Thiết lập đăng ký:

PubSub - Thiết lập Đăng ký
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:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. 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:

Các hành động trên Google - Nhập Dự án
Các hành động 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:

Hành động trên Google - Chọn Dự án
Hành động 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ị:

Các tác vụ trên Google - Đăng ký thiết bị
Các tác vụ 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:

Các hành động trên Google - Mô hình Đăng ký
Các hành động trên Google - Mô hình Đăng ký

Bấm vào "ĐĂNG KÝ MẪU".

Bước 15: Hành động trên Google - Thiết lập mô hình:

Các tác vụ trên Google - Thiết lập Mô hình
Các tác vụ 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:

Các hành động trên Google - JSON bí mật của ứng dụng khách
Các hành động trên Google - JSON bí mật của ứng dụng khách
Các hành động trên Google - JSON bí mật của ứng dụng khách
Các 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:

Hành động trên Google - Chỉ định Đặc điểm
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:

Thông tin đăng nhập tài khoản dịch vụ - Tạo thông tin đăng nhập
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:

Thông tin đăng nhập tài khoản dịch vụ - Thiết lập
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:

Thông tin đăng nhập tài khoản dịch vụ - Tải xuống thông tin đăng nhập
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:

Google Cloud Storage - Tạo nhóm
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í:

Google Cloud Storage - Bản dùng thử miễn phí
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:

Google Cloud Storage - Dùng thử miễn phí - Bước 1
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í:

Google Cloud Storage - Tạo nhóm W / Dùng thử miễn phí
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:

Google Cloud Storage - Thiết lập nhóm
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:

Google Cloud Storage - Tệp
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:

Google Cloud Storage - Tải lên Tệp
Google Cloud Storage - Tải lên Tệp

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:

Google Cloud Storage - Kiểm tra tải lên
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:

Chức năng đám mây của Google - Chức năng tạo
Chức năng đám mây của Google - Chức năng tạo

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:

Chức năng đám mây của Google - Thiết lập chức năng
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:

Chức năng đám mây của Google - Trình chỉnh sửa nội tuyến
Chức năng đám mây của Google - 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:

Chức năng đám mây của Google - Chỉnh sửa biến
Chức năng đám mây của Google - Chỉnh sửa biến
Chức năng đám mây của Google - Chỉnh sửa biến
Chức năng đám mây của Google - 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:

Chức năng đám mây của Google - Lưu thay đổi
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:

Dialogflow - Bảng điều khiển
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:

Dialogflow - Đăng nhập
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:

Dialogflow - Cài đặt tài khoản
Dialogflow - 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:

Dialogflow - Thiết lập tác nhân
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:

Dialogflow - Cấu hình
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:

Dialogflow - Nhập
Dialogflow - Nhập

Nhấp vào "Xuất và nhập".

Bước 42: Dialogflow - Khôi phục từ ZIP:

Dialogflow - Khôi phục từ ZIP
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:

Dialogflow - Chọn Tệp
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:

Dialogflow - Tải lên tệp ZIP
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:

Dialogflow - Lưu thay đổi
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:

Dialogflow - Thực hiện
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

Dialogflow - Bảng điều khiển chức năng đám mây
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

Dialogflow - URL chức năng đám mây
Dialogflow - URL chức năng đám mây
Dialogflow - URL chức năng đám mây
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:

Thiết lập Dragonboard - Truy cập DB Terminal
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:

Thiết lập Dragonboard - Kết nối Qua SFTP
Thiết lập Dragonboard - Kết nối Qua SFTP
Thiết lập Dragonboard - Kết nối Qua SFTP
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:

Thiết lập Dragonboard - Chuyển thông tin đăng nhập
Thiết lập Dragonboard - Chuyển thông tin đăng nhập
Thiết lập Dragonboard - Chuyển thông tin đăng nhập
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:

Thiết lập bảng rồng - Cấu hình thông tin xác thực
Thiết lập bảng rồng - Cấu hình thông tin xác thực

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:

Thiết lập bảng rồng - Đăng nhập thông tin xác thực
Thiết lập bảng rồng - Đăng nhập 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: