Mục lục:

Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói: 3 bước
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói: 3 bước

Video: Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói: 3 bước

Video: Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói: 3 bước
Video: Full Stack IOT App: Giới thiệu và kết nối vào AWS IOT Core với NodeJS 2024, Tháng bảy
Anonim
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói
Cách kết nối ứng dụng Android với AWS IOT và hiểu API nhận dạng giọng nói

Hướng dẫn này hướng dẫn người dùng cách kết nối Ứng dụng Android với máy chủ AWS IOT và hiểu API nhận dạng giọng nói điều khiển Máy pha cà phê.

Ứng dụng điều khiển Máy pha cà phê thông qua Dịch vụ giọng nói của Alexa, mỗi thành phần của Ứng dụng và lệnh thoại sẽ kích hoạt các kỹ năng khác nhau được tạo trên AWS bằng cách xuất bản trên các chủ đề AWS IOT.

Yêu cầu:

  • Kiến thức cơ bản về phát triển Android xét rằng mã cơ sở được đính kèm với hướng dẫn này, nhưng cần thực hiện một số thay đổi để thích ứng với tài khoản của người dùng và một số tham số.
  • Tài khoản AWS đang hoạt động.

Dự án này được chia thành 2 bước: Chuẩn bị môi trường với Ứng dụng Android Studio và giao tiếp với máy chủ AWS IOT và Tìm hiểu chức năng nhận dạng giọng nói.

Bước 1: Chuẩn bị Môi trường với Ứng dụng Android Studio và Giao tiếp với Máy chủ AWS IOT

Bước này sử dụng mã Ứng dụng Android đã được định cấu hình kèm theo hướng dẫn này, nhưng bạn cần phải cài đặt và định cấu hình công cụ Android Studio. Để tải xuống, hãy nhấp vào liên kết này và làm theo hướng dẫn được cung cấp bởi tài liệu chính thức.

Để tạo Ứng dụng Android Studio của riêng bạn và kết nối với máy chủ AWS IOT, vui lòng kiểm tra mục Có thể hướng dẫn này.

Bây giờ, để sử dụng mã nguồn có sẵn ở đây, vui lòng làm theo các bước sau:

  1. Tải xuống mã máy pha cà phê có sẵn ở cuối bước này.
  2. Mở Công cụ Android Studio.
  3. Nhấp vào "Nhập dự án (Eclipse ADT, Gradle, v.v.)".
  4. Chọn mã đã tải xuống từ chủ đề đầu tiên.

Để sửa đổi ứng dụng và bật giao tiếp AWS IOT:

  1. Chọn Android trên tùy chọn cấu trúc ở phía trên bên trái của cửa sổ.
  2. Mở tệp "Kết nối AWS" có sẵn trên đường dẫn này: app / java / cafeteira.com.cafeteira / Controller.
  3. Tìm kiếm các biến sau: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME và MY_REGION.
  4. Đặt chúng theo tài khoản AWS của bạn sau khi thiết lập nhóm nhận dạng với Amazon Cognito.

Giao tiếp của ứng dụng với máy chủ AWS IOT được thực hiện thông qua các chủ đề, hoạt động như các kênh giao tiếp. Về chủ đề này xảy ra đăng ký và xuất bản có trách nhiệm kiểm soát và giám sát trạng thái của các loại thiết bị IOT khác nhau. Trong ví dụ này, ứng dụng đăng ký và xuất bản các chủ đề sau nằm trên tệp "Hằng số" (app / java / cafeteira.com.cafeteira / Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_WATER, TOPIC_UPERATEGLASS, TOPIC_UPERATEGLASS.

Trong ví dụ này, các chủ đề điều khiển và giám sát máy pha cà phê.

Bước 2: Tìm hiểu về chức năng nhận dạng giọng nói

Hiểu rõ hơn về chức năng nhận dạng giọng nói
Hiểu rõ hơn về chức năng nhận dạng giọng nói

Chức năng nhận dạng giọng nói là chuyển đổi lệnh thoại của người dùng thành văn bản và gửi nó đến máy chủ AWS IOT. Chức năng chuyển đổi này được cung cấp bởi một API của Google có tên là SpeechRecognizer. Để sử dụng nó, cần nhập lớp SpeechRecognizer (tài liệu ở đây). Lớp này đã được nhập trên mã nguồn từ Bước 1.

Nhận dạng giọng nói được kích hoạt bằng cách nhấn nút thoại (hình ảnh micrô), được tham chiếu bởi nút hình ảnh mSpeechButton.

Xử lý của lệnh nằm trên sự kiện onActivityResult, nó nhận giọng nói của người dùng, chuyển đổi thành văn bản và sau đó chọn thành phần nào sẽ được kích hoạt. Trong ví dụ này: khi người dùng nói "Bật máy pha cà phê", ứng dụng sẽ bật công tắc điều khiển công suất máy pha cà phê, bằng cách bật nó, ứng dụng xuất bản vào chủ đề AWS IOT một thông báo ("1") cho biết rằng máy pha cà phê phải được bật.

Bước 3: Kết luận

Sau các bước này, ứng dụng đã sẵn sàng kết nối với AWS IOT, xuất bản và đăng ký các chủ đề thông qua lệnh thoại và các thành phần giao diện người dùng.

Nếu bạn có bất kỳ nghi ngờ nào về chứng chỉ hoặc ứng dụng, vui lòng kiểm tra các liên kết sau:

  • AWS IOT Android SDK
  • Chứng chỉ AWS IOT

Đề xuất: