Label_text: dùng để hiển thị những gì nhận được khi ra lệnh bằng giọng

Một phần của tài liệu ĐỒ án tốt NGHIỆP NGÀNH CÔNG NGHỆ kỹ THUẬT điện tử TRUYỀN THÔNG đề tài hệ THỐNG điều KHIỂN và GIÁM sát các THIẾT bị TRONG NHÀ (Trang 76 - 81)

• Button_nutlenh: khi nhấn vào thiết bị sẽ bắt đầu nhận giọng nói.

- Ngồi ra, cịn có các thành phần ẩn khác:

• BluetoothClient: cho phép ứng dụng sử dụng tính năng bluetooth trên thiết bị di động.

• TextToSpeech: cơng cụ chuyển đổi văn bản thành giọng nói.

• SpeechRecognizer: cho phép ứng dụng sử dụng tính năng nhận diện giọng nói để chuyển giọng nói thành văn bản.

• Notifier1: cho phép ứng dụng cảnh báo người dùng bật Bluetooth.

• Clock: cho phép ứng dụng lấy thông tin thời gian thực từ thiết bị di động như ngày, tháng, năm, giờ, phút, giây... đồng thời cũng có thể sử dụng như một timer.

• FirebaseDB1: cho phép ứng dụng liên kết với một cơ sở dữ liệu bên

ngồi.

Hình 4.33. Các thành phần ẩn.

* Lưu đồ giải thuật

Non-visĩble components § s FirebaseĐBl SpeechRecognĩzerl Non-vĩsible components 0 Á 0 BluetũũthClientl Notĩtierl Clockl

Hình 4.34. Lưu đồ chương trình App điện thoại Android.

Hình 4.35. Lưu đồ cập nhật dữ liệu + Giải thích lưu đồ:

Đầu tiên ta mở ứng dụng Android, đăng nhập để được sử dụng và chọn chế độ

bluetooth hoặc wifi. Khi sử dụng ở chế độ wifi, biến chung ban đầu sẽ được đặt sẵn là 15, các thủ tục được lập trình sẵn. Khi ra lệnh bằng giọng nói, hệ thống sẽ phân tích và xử lý giọng nói, nếu đúng sẽ xử lý thực hiện như cài đặt. Hoặc nếu sử dụng các nút nhấn thì chương trình sẽ xử lý. Sau mỗi lần có thay đổi hoặc sau mỗi 200ms, sẽ cập nhật mới dữ liệu một lần và được đưa lên Firebase. Khi sử dụng Bluetooth thì cách hoạt động tương tự vậy.

Quá trình cập nhật sẽ diễn ra liên tục, các giá trị sẽ liên tục cập nhật và đưa lên Firebase sau đó xử lý. Song song q trình này thì sẽ cập nhật liên tục giữa màn hình và xử lý.

* Lập trình code

App Inventor 2 cho phép người dùng viết code bằng cách kéo thả các block. Phần lập trình sẽ tập trung vào những sự kiện của ứng dụng, bao gồm:

• SpeechRecognizer1.AfterGettingText: thực thi các lệnh sau khi nhận được kết quả từ SpeechRecognizer1

Một phần của tài liệu ĐỒ án tốt NGHIỆP NGÀNH CÔNG NGHỆ kỹ THUẬT điện tử TRUYỀN THÔNG đề tài hệ THỐNG điều KHIỂN và GIÁM sát các THIẾT bị TRONG NHÀ (Trang 76 - 81)

Tải bản đầy đủ (DOCX)

(143 trang)
w